373 lines
8.2 KiB
CSS
373 lines
8.2 KiB
CSS
|
/**
|
||
|
* Animations.
|
||
|
*/
|
||
|
.edit-animate-invisible {
|
||
|
opacity: 0;
|
||
|
}
|
||
|
|
||
|
.edit-animate-fast {
|
||
|
-webkit-transition: all .2s ease;
|
||
|
-moz-transition: all .2s ease;
|
||
|
-ms-transition: all .2s ease;
|
||
|
-o-transition: all .2s ease;
|
||
|
transition: all .2s ease;
|
||
|
}
|
||
|
|
||
|
.edit-animate-default {
|
||
|
-webkit-transition: all .4s ease;
|
||
|
-moz-transition: all .4s ease;
|
||
|
-ms-transition: all .4s ease;
|
||
|
-o-transition: all .4s ease;
|
||
|
transition: all .4s ease;
|
||
|
}
|
||
|
|
||
|
.edit-animate-slow {
|
||
|
-webkit-transition: all .6s ease;
|
||
|
-moz-transition: all .6s ease;
|
||
|
-ms-transition: all .6s ease;
|
||
|
-o-transition: all .6s ease;
|
||
|
transition: all .6s ease;
|
||
|
}
|
||
|
|
||
|
.edit-animate-delay-veryfast {
|
||
|
-webkit-transition-delay: .05s;
|
||
|
-moz-transition-delay: .05s;
|
||
|
-ms-transition-delay: .05s;
|
||
|
-o-transition-delay: .05s;
|
||
|
transition-delay: .05s;
|
||
|
}
|
||
|
|
||
|
.edit-animate-delay-fast {
|
||
|
-webkit-transition-delay: .2s;
|
||
|
-moz-transition-delay: .2s;
|
||
|
-ms-transition-delay: .2s;
|
||
|
-o-transition-delay: .2s;
|
||
|
transition-delay: .2s;
|
||
|
}
|
||
|
|
||
|
.edit-animate-disable-width {
|
||
|
-webkit-transition: width 0s;
|
||
|
-moz-transition: width 0s;
|
||
|
-ms-transition: width 0s;
|
||
|
-o-transition: width 0s;
|
||
|
transition: width 0s;
|
||
|
}
|
||
|
|
||
|
.edit-animate-only-visibility {
|
||
|
-webkit-transition: opacity .2s ease;
|
||
|
-moz-transition: opacity .2s ease;
|
||
|
-ms-transition: opacity .2s ease;
|
||
|
-o-transition: opacity .2s ease;
|
||
|
transition: opacity .2s ease;
|
||
|
}
|
||
|
|
||
|
.edit-animate-only-background-and-padding {
|
||
|
-webkit-transition: background, padding .2s ease;
|
||
|
-moz-transition: background, padding .2s ease;
|
||
|
-ms-transition: background, padding .2s ease;
|
||
|
-o-transition: background, padding .2s ease;
|
||
|
transition: background, padding .2s ease;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
/**
|
||
|
* Candidate editables + editables being edited.
|
||
|
*
|
||
|
* Note: every class is prefixed with "edit-" to prevent collisions with modules
|
||
|
* or themes. In IPE-specific DOM subtrees, this is not necessary.
|
||
|
*/
|
||
|
|
||
|
/* Editable. */
|
||
|
.edit-editable {
|
||
|
z-index: 300;
|
||
|
position: relative;
|
||
|
}
|
||
|
.edit-editable:focus {
|
||
|
outline: none;
|
||
|
}
|
||
|
.edit-field.edit-editable,
|
||
|
.edit-field .edit-editable {
|
||
|
box-shadow: 0 0 1px 1px #4d9de9;
|
||
|
}
|
||
|
|
||
|
/* Highlighted (hovered) editable. */
|
||
|
.edit-editable.edit-highlighted {
|
||
|
z-index: 305;
|
||
|
min-width: 200px;
|
||
|
}
|
||
|
.edit-field.edit-editable.edit-highlighted,
|
||
|
.edit-form.edit-editable.edit-highlighted,
|
||
|
.edit-field .edit-editable.edit-highlighted {
|
||
|
box-shadow: 0 0 1px 1px #0199ff, 0 0 3px 3px rgba(153, 153, 153, .5);
|
||
|
}
|
||
|
.edit-field.edit-editable.edit-highlighted.edit-validation-error,
|
||
|
.edit-form.edit-editable.edit-highlighted.edit-validation-error,
|
||
|
.edit-field .edit-editable.edit-highlighted.edit-validation-error {
|
||
|
box-shadow: 0 0 1px 1px red, 0 0 3px 3px rgba(153, 153, 153, .5);
|
||
|
}
|
||
|
.edit-form.edit-editable .form-item .error {
|
||
|
border: 1px solid #eea0a0;
|
||
|
}
|
||
|
|
||
|
|
||
|
/* Editing (focused) editable. */
|
||
|
.edit-form.edit-editable.edit-editing,
|
||
|
.edit-field .edit-editable.edit-editing {
|
||
|
/* In the latest design, there's no special styling when editing as opposed to
|
||
|
* just hovering.
|
||
|
* This will be necessary again for http://drupal.org/node/1844220.
|
||
|
*/
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
/**
|
||
|
* Edit mode: modal.
|
||
|
*/
|
||
|
#edit_modal {
|
||
|
z-index: 350;
|
||
|
position: fixed;
|
||
|
top: 40%;
|
||
|
left: 40%;
|
||
|
box-shadow: 3px 3px 5px #333;
|
||
|
background-color: white;
|
||
|
border: 1px solid #0199ff;
|
||
|
font-family: 'Droid sans', 'Lucida Grande', sans-serif;
|
||
|
}
|
||
|
|
||
|
#edit_modal .main {
|
||
|
font-size: 130%;
|
||
|
margin: 25px;
|
||
|
padding-left: 40px;
|
||
|
background: transparent url('../images/attention.png') no-repeat;
|
||
|
}
|
||
|
|
||
|
#edit_modal .actions {
|
||
|
border-top: 1px solid #ddd;
|
||
|
padding: 3px inherit;
|
||
|
text-align: right;
|
||
|
background: #f5f5f5;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
/**
|
||
|
* Edit mode: type=direct.
|
||
|
*/
|
||
|
.edit-validation-errors {
|
||
|
z-index: 300;
|
||
|
position: relative;
|
||
|
}
|
||
|
|
||
|
.edit-validation-errors .messages.error {
|
||
|
position: absolute;
|
||
|
top: 6px;
|
||
|
left: -5px;
|
||
|
margin: 0;
|
||
|
border: none;
|
||
|
box-shadow: 0 0 1px 1px red, 0 0 3px 3px rgba(153, 153, 153, .5);
|
||
|
background-color: white;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
/**
|
||
|
* Edit mode: type=form.
|
||
|
*/
|
||
|
#edit_backstage {
|
||
|
display: none;
|
||
|
}
|
||
|
|
||
|
.edit-form {
|
||
|
position: absolute;
|
||
|
z-index: 300;
|
||
|
box-shadow: 0 0 30px 4px #4f4f4f;
|
||
|
max-width: 35em;
|
||
|
background-color: white;
|
||
|
}
|
||
|
|
||
|
.edit-form .placeholder {
|
||
|
min-height: 22px;
|
||
|
}
|
||
|
|
||
|
/* Default form styling overrides. */
|
||
|
.edit-form form { padding: 1em; }
|
||
|
.edit-form .form-item { margin: 0; }
|
||
|
.edit-form .form-wrapper { margin: .5em; }
|
||
|
.edit-form .form-wrapper .form-wrapper { margin: inherit; }
|
||
|
.edit-form .form-actions { display: none; }
|
||
|
.edit-form input { max-width: 100%; }
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
/**
|
||
|
* Edit mode: toolbars
|
||
|
*/
|
||
|
|
||
|
/* Trick: wrap statically positioned elements in relatively positioned element
|
||
|
without changing its location. This allows us to absolutely position the
|
||
|
toolbar.
|
||
|
*/
|
||
|
.edit-toolbar-container,
|
||
|
.edit-form-container {
|
||
|
position: relative;
|
||
|
padding: 0;
|
||
|
border: 0;
|
||
|
margin: 0;
|
||
|
vertical-align: baseline;
|
||
|
z-index: 310;
|
||
|
}
|
||
|
.edit-toolbar-container {
|
||
|
-webkit-user-select: none;
|
||
|
-khtml-user-select: none;
|
||
|
-moz-user-select: none;
|
||
|
-ms-user-select: none;
|
||
|
-o-user-select: none;
|
||
|
user-select: none;
|
||
|
}
|
||
|
|
||
|
.edit-toolbar-heightfaker {
|
||
|
height: auto;
|
||
|
position: absolute;
|
||
|
bottom: 1px;
|
||
|
box-shadow: 0 0 1px 1px #0199ff, 0 0 3px 3px rgba(153, 153, 153, .5);
|
||
|
background: #fff;
|
||
|
display: none;
|
||
|
}
|
||
|
.edit-highlighted .edit-toolbar-heightfaker {
|
||
|
display: block;
|
||
|
}
|
||
|
|
||
|
/* The toolbar; these are not necessarily visible. */
|
||
|
.edit-toolbar {
|
||
|
position: relative;
|
||
|
height: 100%;
|
||
|
font-family: 'Droid sans', 'Lucida Grande', sans-serif;
|
||
|
}
|
||
|
.edit-toolbar-heightfaker {
|
||
|
clip: rect(-1000px, 1000px, auto, -1000px); /* Remove bottom box-shadow. */
|
||
|
}
|
||
|
/* Exception: when the toolbar is instructed to be "full width". */
|
||
|
.edit-toolbar-fullwidth .edit-toolbar-heightfaker {
|
||
|
width: 100%;
|
||
|
clip: auto;
|
||
|
}
|
||
|
|
||
|
|
||
|
/* The toolbar contains toolgroups; these are visible. */
|
||
|
.edit-toolgroup {
|
||
|
float: left; /* LTR */
|
||
|
}
|
||
|
|
||
|
/* Info toolgroup. */
|
||
|
.edit-toolgroup.info {
|
||
|
float: left; /* LTR */
|
||
|
font-weight: bolder;
|
||
|
padding: 0 5px;
|
||
|
background: #fff url('../images/throbber.gif') no-repeat -60px 60px;
|
||
|
}
|
||
|
.edit-toolgroup.info.loading {
|
||
|
padding-right: 35px;
|
||
|
background-position: 90% 50%;
|
||
|
}
|
||
|
|
||
|
/* Operations toolgroup. */
|
||
|
.edit-toolgroup.ops {
|
||
|
float: right; /* LTR */
|
||
|
margin-left: 5px;
|
||
|
}
|
||
|
|
||
|
.edit-toolgroup.wysiwyg-floated {
|
||
|
float: right;
|
||
|
}
|
||
|
.edit-toolgroup.wysiwyg-main {
|
||
|
clear: left;
|
||
|
width: 100%;
|
||
|
padding-left: 0;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
/**
|
||
|
* Edit mode: buttons (in both modal and toolbar).
|
||
|
*/
|
||
|
#edit_modal button,
|
||
|
.edit-toolbar button {
|
||
|
float: left; /* LTR */
|
||
|
display: block;
|
||
|
height: 29px;
|
||
|
min-width: 29px;
|
||
|
padding: 3px 6px 6px 6px;
|
||
|
margin: 4px 5px 1px 0;
|
||
|
border: 1px solid #fff;
|
||
|
border-radius: 3px;
|
||
|
color: white;
|
||
|
text-decoration: none;
|
||
|
font-size: 13px;
|
||
|
cursor: pointer;
|
||
|
}
|
||
|
#edit_modal button {
|
||
|
float: none;
|
||
|
display: inline-block;
|
||
|
}
|
||
|
|
||
|
/* Button with icons. */
|
||
|
#edit_modal button span,
|
||
|
.edit-toolbar button span {
|
||
|
width: 22px;
|
||
|
height: 19px;
|
||
|
display: block;
|
||
|
float: left;
|
||
|
}
|
||
|
.edit-toolbar span.close {
|
||
|
background: url('../images/close.png') no-repeat 3px 2px;
|
||
|
text-indent: -999em;
|
||
|
direction: ltr;
|
||
|
}
|
||
|
|
||
|
.edit-toolbar button.blank-button {
|
||
|
color: black;
|
||
|
background-color: #fff;
|
||
|
font-weight: bolder;
|
||
|
}
|
||
|
|
||
|
#edit_modal button.blue-button,
|
||
|
.edit-toolbar button.blue-button {
|
||
|
color: white;
|
||
|
background-image: -webkit-linear-gradient(top, #6fc2f2 0%, #4e97c0 100%);
|
||
|
background-image: -moz-linear-gradient(top, #6fc2f2 0%, #4e97c0 100%);
|
||
|
background-image: linear-gradient(top, #6fc2f2 0%, #4e97c0 100%);
|
||
|
border-radius: 5px;
|
||
|
}
|
||
|
|
||
|
#edit_modal button.gray-button,
|
||
|
.edit-toolbar button.gray-button {
|
||
|
color: #666;
|
||
|
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #ccc 100%);
|
||
|
background-image: -moz-linear-gradient(top, #f5f5f5 0%, #ccc 100%);
|
||
|
background-image: linear-gradient(top, #f5f5f5 0%, #ccc 100%);
|
||
|
border-radius: 5px;
|
||
|
}
|
||
|
|
||
|
#edit_modal button.blue-button:hover,
|
||
|
.edit-toolbar button.blue-button:hover,
|
||
|
#edit_modal button.blue-button:active,
|
||
|
.edit-toolbar button.blue-button:active {
|
||
|
border: 1px solid #55a5d3;
|
||
|
box-shadow: 0 2px 1px rgba(0,0,0,0.2);
|
||
|
}
|
||
|
|
||
|
#edit_modal button.gray-button:hover,
|
||
|
.edit-toolbar button.gray-button:hover,
|
||
|
#edit_modal button.gray-button:active,
|
||
|
.edit-toolbar button.gray-button:active {
|
||
|
border: 1px solid #cdcdcd;
|
||
|
box-shadow: 0 2px 1px rgba(0,0,0,0.1);
|
||
|
}
|