255 lines
		
	
	
	
		
			5.6 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
		
		
			
		
	
	
			255 lines
		
	
	
	
		
			5.6 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
|   | /** | ||
|  |  * @file | ||
|  |  * Styling for Quick Edit module. | ||
|  |  */ | ||
|  | 
 | ||
|  | /** | ||
|  |  * Editable. | ||
|  |  */ | ||
|  | .quickedit-field.quickedit-editable, | ||
|  | .quickedit-field .quickedit-editable { | ||
|  |   box-shadow: 0 0 0 2px #74b7ff; | ||
|  | } | ||
|  | 
 | ||
|  | /** | ||
|  |  * Highlighted (hovered) editable. | ||
|  |  */ | ||
|  | .quickedit-field.quickedit-highlighted, | ||
|  | .quickedit-form.quickedit-highlighted, | ||
|  | .quickedit-field .quickedit-highlighted { | ||
|  |   box-shadow: 0 0 0 1px #74b7ff, 0 0 0 2px #007fff; | ||
|  | } | ||
|  | .quickedit-field.quickedit-changed, | ||
|  | .quickedit-form.quickedit-changed, | ||
|  | .quickedit-field .quickedit-changed { | ||
|  |   box-shadow: 0 0 0 1px #fec17e, 0 0 0 2px #f7870a; | ||
|  | } | ||
|  | .quickedit-editing.quickedit-validation-error, | ||
|  | .quickedit-form.quickedit-validation-error { | ||
|  |   box-shadow: 0 0 0px 1px #ee8b74, 0 0 0 2px #fa2209; | ||
|  | } | ||
|  | .quickedit-editing.quickedit-editor-is-popup { | ||
|  |   box-shadow: none; | ||
|  | } | ||
|  | .quickedit-form .form-item .error { | ||
|  |   border: 1px solid #eea0a0; | ||
|  | } | ||
|  | 
 | ||
|  | /** | ||
|  |  * Default form styling overrides. | ||
|  |  */ | ||
|  | .quickedit-form form { | ||
|  |   padding: 0.5em; | ||
|  | } | ||
|  | .quickedit-form .form-item { | ||
|  |   margin: 0; | ||
|  | } | ||
|  | .quickedit-form .form-wrapper { | ||
|  |   margin: .5em; | ||
|  | } | ||
|  | 
 | ||
|  | /** | ||
|  |  * Animations. | ||
|  |  */ | ||
|  | .quickedit-animate-invisible { | ||
|  |   opacity: 0; | ||
|  | } | ||
|  | .quickedit-animate-default { | ||
|  |   -webkit-transition: all .4s ease; | ||
|  |   transition: all .4s ease; | ||
|  | } | ||
|  | .quickedit-animate-slow { | ||
|  |   -webkit-transition: all .6s ease; | ||
|  |   transition: all .6s ease; | ||
|  | } | ||
|  | .quickedit-animate-delay-veryfast { | ||
|  |   -webkit-transition-delay: .05s; | ||
|  |   transition-delay: .05s; | ||
|  | } | ||
|  | .quickedit-animate-delay-fast { | ||
|  |   -webkit-transition-delay: .2s; | ||
|  |   transition-delay: .2s; | ||
|  | } | ||
|  | .quickedit-animate-disable-width { | ||
|  |   -webkit-transition: width 0s; | ||
|  |   transition: width 0s; | ||
|  | } | ||
|  | .quickedit-animate-only-visibility { | ||
|  |   -webkit-transition: opacity .2s ease; | ||
|  |   transition: opacity .2s ease; | ||
|  | } | ||
|  | 
 | ||
|  | /** | ||
|  |  * In-place editors that don't use a popup. | ||
|  |  */ | ||
|  | .quickedit-validation-errors .messages.error { | ||
|  |   box-shadow: 0 0 1px 1px red, 0 0 3px 3px rgba(153, 153, 153, .5); | ||
|  |   background-color: white; | ||
|  | } | ||
|  | 
 | ||
|  | /** | ||
|  |  * Styling specific to the 'form' in-place editor. | ||
|  |  */ | ||
|  | .quickedit-form { | ||
|  |   box-shadow: 0 0 30px 4px #4f4f4f; | ||
|  |   background-color: white; | ||
|  | } | ||
|  | 
 | ||
|  | /** | ||
|  |  * Toolbars. | ||
|  |  */ | ||
|  | .quickedit-toolbar-container { | ||
|  |   font-family: 'Source Sans Pro','Lucida Grande', sans-serif; | ||
|  |   padding-bottom: 7px; | ||
|  |   padding-top: 7px; | ||
|  |   -webkit-transition: all 1s; | ||
|  |   transition: all 1s; | ||
|  | } | ||
|  | .quickedit-toolbar-container > .quickedit-toolbar-content { | ||
|  |   background-image: -webkit-linear-gradient(top, #fff, #e4e4e4); | ||
|  |   background-image:   linear-gradient(to bottom, #fff, #e4e4e4); | ||
|  |   box-sizing: border-box; | ||
|  |   color: black; | ||
|  |   padding: 0.1667em; | ||
|  |   position: relative; | ||
|  |   -webkit-user-select: none; | ||
|  |   -moz-user-select: none; | ||
|  |   -ms-user-select: none; | ||
|  |   user-select: none; | ||
|  |   z-index: 2; | ||
|  | } | ||
|  | .quickedit-toolbar-container > .quickedit-toolbar-pointer { | ||
|  |   background-color: #e4e4e4; | ||
|  |   bottom: 2px; | ||
|  |   box-shadow: 0 0 0 1px #818181, 0px 0px 0 4px rgba(150, 150, 150, 0.5); | ||
|  |   display: block; | ||
|  |   height: 16px; | ||
|  |   left: 18px; /* LTR */ | ||
|  |   position: absolute; | ||
|  |   -webkit-transform: rotate(45deg); | ||
|  |   -ms-transform: rotate(45deg); | ||
|  |   transform: rotate(45deg); | ||
|  |   width: 16px; | ||
|  |   z-index: 1; | ||
|  | } | ||
|  | [dir="rtl"] .quickedit-toolbar-container > .quickedit-toolbar-pointer { | ||
|  |   left: auto; | ||
|  |   right: 18px; | ||
|  | } | ||
|  | .quickedit-toolbar-container.quickedit-toolbar-pointer-top > .quickedit-toolbar-pointer { | ||
|  |   bottom: auto; | ||
|  |   top: 2px; | ||
|  | } | ||
|  | .quickedit-toolbar-container > .quickedit-toolbar-lining { | ||
|  |   bottom: 7px; | ||
|  |   box-shadow: 0 0 0 1px #818181, 0px 3px 0px 1px rgba(150, 150, 150, 0.5); | ||
|  |   display: block; | ||
|  |   left: 0; | ||
|  |   position: absolute; | ||
|  |   right: 0; | ||
|  |   top: 7px; | ||
|  |   z-index: 0; | ||
|  | } | ||
|  | 
 | ||
|  | .quickedit-toolbar-label { | ||
|  |   font-style: italic; | ||
|  |   overflow: hidden; | ||
|  |   padding: 0.333em 0.4em; | ||
|  |   text-overflow: ellipsis; | ||
|  |   white-space: nowrap; | ||
|  | } | ||
|  | .quickedit-toolbar-label .field:after { | ||
|  |   content: ' → '; /* LTR */ | ||
|  | } | ||
|  | 
 | ||
|  | [dir="rtl"] .quickedit-toolbar-label .field:after { | ||
|  |   content: ' ← '; | ||
|  | } | ||
|  | 
 | ||
|  | /* The toolbar; these are not necessarily visible. */ | ||
|  | .quickedit-toolbar { | ||
|  |   font-family: 'Droid sans', 'Lucida Grande', sans-serif; | ||
|  | } | ||
|  | .quickedit-toolbar-entity { | ||
|  |   padding: 0.1667em 0.2em; | ||
|  | } | ||
|  | 
 | ||
|  |  /** | ||
|  |   * Info toolgroup. | ||
|  |   */ | ||
|  | .quickedit-toolbar-fullwidth { | ||
|  |   width: 100%; | ||
|  | } | ||
|  | .quickedit-toolgroup.wysiwyg-floated { | ||
|  |   float: right; /* LTR */ | ||
|  | } | ||
|  | [dir="rtl"] .quickedit-toolgroup.wysiwyg-floated { | ||
|  |   float: left; | ||
|  | } | ||
|  | .quickedit-toolgroup.wysiwyg-main { | ||
|  |   clear: both; | ||
|  |   width: 100%; | ||
|  |   padding-left: 0; /* LTR */ | ||
|  | } | ||
|  | [dir="rtl"] .quickedit-toolgroup.wysiwyg-main { | ||
|  |   padding-left: 0; | ||
|  |   padding-right: 0; | ||
|  | } | ||
|  | 
 | ||
|  | /** | ||
|  |  * Buttons. | ||
|  |  */ | ||
|  | .quickedit-button { | ||
|  |   background-color: #e4e4e4; | ||
|  |   border: 1px solid #d2d2d2; | ||
|  |   color: #5a5a5a; | ||
|  |   cursor: pointer; | ||
|  |   display: inline-block; | ||
|  |   margin: 0; | ||
|  |   opacity: 1; | ||
|  |   padding: 0.345em; | ||
|  |   -webkit-transition: opacity .1s ease; | ||
|  |   transition: opacity .1s ease; | ||
|  | } | ||
|  | .quickedit-button[aria-hidden="true"] { | ||
|  |   visibility: hidden; | ||
|  |   opacity: 0; | ||
|  | } | ||
|  | .quickedit-button + .quickedit-button { | ||
|  |   margin-left: 0.2em; /* LTR */ | ||
|  | } | ||
|  | [dir="rtl"] .quickedit-button + .quickedit-button { | ||
|  |   margin-left: auto; | ||
|  |   margin-right: 0.25em; | ||
|  | } | ||
|  | /* Button with icons. */ | ||
|  | .quickedit-button:hover, | ||
|  | .quickedit-button:active { | ||
|  |   background-color: #c8c8c8; | ||
|  |   border: 1px solid #a0a0a0; | ||
|  |   color: #2e2e2e; | ||
|  | } | ||
|  | .quickedit-toolbar-container .quickedit-button.action-cancel { | ||
|  |   background-color: transparent; | ||
|  |   border: 1px solid transparent; | ||
|  | } | ||
|  | .quickedit-button.action-save { | ||
|  |   color: white; | ||
|  |   background-color: #50a0e9; | ||
|  |   background-image: -webkit-linear-gradient(top, #50a0e9, #4481dc); | ||
|  |   background-image:   linear-gradient(to bottom, #50a0e9, #4481dc); | ||
|  |   border: 1px solid transparent; | ||
|  | } | ||
|  | .quickedit-button.action-save:hover, | ||
|  | .quickedit-button.action-save:active { | ||
|  |   border: 1px solid #a0a0a0; | ||
|  | } | ||
|  | .quickedit-button.action-saving, | ||
|  | .quickedit-button.action-saving:hover, | ||
|  | .quickedit-button.action-saving:active { | ||
|  |   background-color: #e4e4e4; | ||
|  |   background-image: none; | ||
|  |   border-color: #d2d2d2; | ||
|  |   color: #5a5a5a; | ||
|  | } |