134 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			134 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
| @import "./variables.less";
 | ||
| 
 | ||
| .clearfix() {
 | ||
|   &:before,
 | ||
|   &:after {
 | ||
|     content: " "; // 1
 | ||
|     display: table; // 2
 | ||
|   }
 | ||
|   &:after {
 | ||
|     clear: both;
 | ||
|   }
 | ||
| }
 | ||
| 
 | ||
| .@{prefixCls} {
 | ||
|   // Container that the rc-dialog scrolls within
 | ||
|   &-wrap {
 | ||
|     position: fixed;
 | ||
|     overflow: auto;
 | ||
|     top: 0;
 | ||
|     right: 0;
 | ||
|     bottom: 0;
 | ||
|     left: 0;
 | ||
|     z-index: @zindex-modal;
 | ||
|     -webkit-overflow-scrolling: touch;
 | ||
| 
 | ||
|     // Prevent Chrome on Windows from adding a focus outline. For details, see
 | ||
|     // https://github.com/twbs/bootstrap/pull/10951.
 | ||
|     outline: 0;
 | ||
|   }
 | ||
| 
 | ||
|   // Shell div to position the rc-dialog with bottom padding
 | ||
|   position: relative;
 | ||
|   width: auto;
 | ||
|   margin: 10px;
 | ||
| 
 | ||
|   // Actual rc-dialog
 | ||
|   &-content {
 | ||
|     position: relative;
 | ||
|     background-color: @modal-content-bg;
 | ||
|     border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)
 | ||
|     border: 1px solid @modal-content-border-color;
 | ||
|     border-radius: @border-radius-large;
 | ||
|     box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
 | ||
|     background-clip: padding-box;
 | ||
|     // Remove focus outline from opened rc-dialog
 | ||
|     outline: 0;
 | ||
|   }
 | ||
| 
 | ||
|   // Modal header
 | ||
|   // Top section of the rc-dialog w/ title and dismiss
 | ||
|   &-header {
 | ||
|     padding: @modal-title-padding;
 | ||
|     border-bottom: 1px solid @modal-header-border-color;
 | ||
|     &:extend(.clearfix all);
 | ||
|   }
 | ||
| 
 | ||
|   &-close {
 | ||
|     cursor: pointer;
 | ||
|     border: 0;
 | ||
|     background: transparent;
 | ||
|     font-size: 21px;
 | ||
|     position: absolute;
 | ||
|     right: 20px;
 | ||
|     top: 12px;
 | ||
|     font-weight: 700;
 | ||
|     line-height: 1;
 | ||
|     color: #000;
 | ||
|     text-shadow: 0 1px 0 #fff;
 | ||
|     filter: alpha(opacity=20);
 | ||
|     opacity: .2;
 | ||
|     text-decoration: none;
 | ||
| 
 | ||
|     &-x:after {
 | ||
|       content: 'Ã'
 | ||
|     }
 | ||
| 
 | ||
|     &:hover {
 | ||
|       opacity: 1;
 | ||
|       filter: alpha(opacity=100);
 | ||
|       text-decoration: none;
 | ||
|     }
 | ||
|   }
 | ||
| 
 | ||
|   // Title text within header
 | ||
|   &-title {
 | ||
|     margin: 0;
 | ||
|     line-height: @modal-title-line-height;
 | ||
|   }
 | ||
| 
 | ||
|   // Modal body
 | ||
|   // Where all rc-dialog content resides (sibling of &-header and &-footer)
 | ||
|   &-body {
 | ||
|     position: relative;
 | ||
|     padding: @modal-inner-padding;
 | ||
|   }
 | ||
| 
 | ||
|   // Footer (for actions)
 | ||
|   &-footer {
 | ||
|     padding: @modal-inner-padding;
 | ||
|     text-align: right; // right align buttons
 | ||
|     border-top: 1px solid @modal-footer-border-color;
 | ||
|     &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons
 | ||
| 
 | ||
|     // Properly space out buttons
 | ||
|     .btn + .btn {
 | ||
|       margin-left: 5px;
 | ||
|       margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs
 | ||
|     }
 | ||
|     // but override that for button groups
 | ||
|     .btn-group .btn + .btn {
 | ||
|       margin-left: -1px;
 | ||
|     }
 | ||
|     // and override it for block buttons as well
 | ||
|     .btn-block + .btn-block {
 | ||
|       margin-left: 0;
 | ||
|     }
 | ||
|   }
 | ||
| }
 | ||
| 
 | ||
| // Scale up the rc-dialog
 | ||
| @media (min-width: @screen-sm-min) {
 | ||
|   .@{prefixCls} {
 | ||
|     // Automatically set rc-dialog's width for larger viewports
 | ||
|     width: @modal-md;
 | ||
|     margin: 30px auto;
 | ||
| 
 | ||
|     &-content {
 | ||
|       box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
 | ||
|     }
 | ||
|   }
 | ||
| }
 | ||
| 
 | ||
| @import "./effect.less";
 |