3 * The .admin.theme.css file is intended to contain presentation declarations
4 * including images, borders, colors, and fonts.
8 list-style: none outside none;
11 .views-admin a:hover {
12 text-decoration: none;
19 margin: 12px 12px 0 12px;
26 .views-admin .icon-text {
27 background-attachment: scroll;
28 background-image: url(../../images/views_ui/sprites.png);
29 background-position: left top; /* LTR */
30 background-repeat: no-repeat;
32 [dir="rtl"] .views-admin .icon,
33 [dir="rtl"] .views-admin .icon-text {
34 background-position: right top;
37 background: linear-gradient(-90deg, #fff 0, #e8e8e8 100%) no-repeat, repeat-y;
38 border: 1px solid #ddd;
40 box-shadow: 0 0 0 rgba(0, 0, 0, 0.3333) inset;
42 .views-admin a.icon:hover {
43 border-color: #d0d0d0;
44 box-shadow: 0 0 1px rgba(0, 0, 0, 0.3333) inset;
46 .views-admin a.icon:active {
47 border-color: #c0c0c0;
49 .views-admin span.icon {
50 float: left; /* LTR */
53 [dir="rtl"] .views-admin span.icon {
56 .views-admin .icon.compact {
63 /* Targets any element with an icon -> text combo */
64 .views-admin .icon-text {
65 padding-left: 19px; /* LTR */
67 [dir="rtl"] .views-admin .icon-text {
71 .views-admin .icon.linked {
72 background-position: center -153px;
74 .views-admin .icon.unlinked {
75 background-position: center -195px;
77 .views-admin .icon.add {
78 background-position: center 3px;
80 .views-admin a.icon.add {
81 background-position: center 3px, left top; /* LTR */
83 [dir="rtl"] .views-admin a.icon.add {
84 background-position: center 3px, right top;
86 .views-admin .icon.delete {
87 background-position: center -52px;
89 .views-admin a.icon.delete {
90 background-position: center -52px, left top; /* LTR */
92 [dir="rtl"] .views-admin a.icon.delete {
93 background-position: center -52px, right top;
95 .views-admin .icon.rearrange {
96 background-position: center -111px;
98 .views-admin a.icon.rearrange {
99 background-position: center -111px, left top; /* LTR */
101 [dir="rtl"] .views-admin a.icon.rearrange {
102 background-position: center -111px, right top;
104 .views-displays .tabs a:hover > .icon.add {
105 background-position: center -25px;
107 .views-displays .tabs .open a:hover > .icon.add {
108 background-position: center 3px;
110 details.box-padding {
113 .views-admin details details {
121 .form-type-checkbox {
126 vertical-align: baseline;
131 padding-bottom: 15px;
133 .container-inline > * + *,
134 .container-inline .details-wrapper > * + * {
135 padding-left: 4px; /* LTR */
137 [dir="rtl"] .container-inline > * + *,
138 [dir="rtl"] .container-inline .details-wrapper > * + * {
142 .views-admin details details.container-inline {
147 .views-admin details details.container-inline > .details-wrapper {
150 /* Indent form elements so they're directly underneath the label of the checkbox that reveals them */
151 .views-admin .form-type-checkbox + .form-wrapper {
152 margin-left: 16px; /* LTR */
154 [dir="rtl"] .views-admin .form-type-checkbox + .form-wrapper {
159 /* Hide 'remove' checkboxes. */
160 .views-remove-checkbox {
164 /* sizes the labels of checkboxes and radio button to the height of the text */
165 .views-admin .form-type-checkbox label,
166 .views-admin .form-type-radio label {
169 .views-admin-dependent .form-item {
173 .views-ui-view-name h3 {
180 .views-admin .unit-title {
186 .views-ui-view-displays ul {
187 margin-left: 0; /* LTR */
188 padding-left: 0; /* LTR */
191 [dir="rtl"] .views-ui-view-displays ul {
194 margin-left: inherit;
195 padding-left: inherit;
198 /* These header classes are ambiguous and should be scoped to th elements */
202 .views-ui-description {
205 .views-ui-machine-name {
211 .views-ui-operations {
216 * I wish this didn't have to be so specific
218 .form-item-description-enable + .form-item-description {
221 .form-item-description-enable label {
224 .form-item-page-create,
225 .form-item-block-create {
228 .form-item-page-create label,
229 .form-item-block-create label,
230 .form-item-rest-export-create label {
234 /* This makes the form elements after the "Display Format" label flow underneath the label */
235 .form-item-page-style-style-plugin > label,
236 .form-item-block-style-style-plugin > label {
239 .views-attachment .options-set label {
243 /* Styling for the form that allows views filters to be rearranged. */
250 .views-ui-dialog td.group-title {
254 .views-ui-dialog td.group-title span {
259 .group-message .form-submit,
260 .views-remove-group-link,
262 float: right; /* LTR */
265 [dir="rtl"] .group-message .form-submit,
266 [dir="rtl"] .views-remove-group-link,
267 [dir="rtl"] .views-add-group {
270 .views-operator-label {
273 padding-left: 0.5em; /* LTR */
274 text-transform: uppercase;
276 [dir="rtl"] .views-operator-label {
278 padding-right: 0.5em;
280 .grouped-description,
281 .exposed-description {
282 float: left; /* LTR */
284 padding-right: 10px; /* LTR */
286 [dir="rtl"] .grouped-description,
287 [dir="rtl"] .exposed-description {
293 border: 1px solid #ccc;
294 padding-bottom: 36px;
297 background-color: #e1e2dc;
298 border-bottom: 1px solid #ccc;
299 padding: 8px 8px 3px;
302 .views-display-top .tabs {
303 margin-right: 18em; /* LTR */
305 [dir="rtl"] .views-display-top .tabs {
309 .views-display-top .tabs > li {
310 margin-right: 6px; /* LTR */
311 padding-left: 0; /* LTR */
313 [dir="rtl"] .views-display-top .tabs > li {
318 .views-display-top .tabs > li:last-child {
319 margin-right: 0; /* LTR */
321 [dir="rtl"] .views-display-top .tabs > li:last-child {
325 .form-edit .form-actions {
326 background-color: #e1e2dc;
327 border-right: 1px solid #ccc;
328 border-bottom: 1px solid #ccc;
329 border-left: 1px solid #ccc;
333 .views-displays .tabs.secondary {
334 margin-right: 200px; /* LTR */
337 [dir="rtl"] .views-displays .tabs.secondary {
341 .views-displays .tabs.secondary li,
342 .views-displays .tabs.secondary li.is-active {
343 background: transparent;
348 .views-displays .tabs li.add ul.action-list li {
351 .views-displays .tabs.secondary li {
352 margin: 0 5px 5px 6px; /* LTR */
354 [dir="rtl"] .views-displays .tabs.secondary li {
358 .views-displays .tabs.secondary .tabs__tab + .tabs__tab {
361 .views-displays .tabs li.tabs__tab:hover {
363 padding-left: 0; /* LTR */
365 [dir="rtl"] .views-displays .tabs li.tabs__tab:hover {
368 .views-displays .tabs.secondary a {
369 border: 1px solid #cbcbcb;
371 display: inline-block;
377 /* Display a red border if the display doesn't validate. */
378 .views-displays .tabs li.is-active a.is-active.error,
379 .views-displays .tabs .error {
380 border: 2px solid #ed541d;
383 .views-displays .tabs a:focus {
385 text-decoration: underline;
387 .views-displays .tabs.secondary li a {
388 background-color: #fff;
390 .views-displays .tabs li a:hover,
391 .views-displays .tabs li.is-active a,
392 .views-displays .tabs li.is-active a.is-active {
393 background-color: #555;
396 .views-displays .tabs .open > a {
397 background-color: #f1f1f1;
398 border-bottom: 1px solid transparent;
401 .views-displays .tabs .open > a:hover {
403 background-color: #f1f1f1;
405 .views-displays .tabs .action-list li {
406 background-color: #f1f1f1;
407 border-color: #cbcbcb;
412 .views-displays .tabs .action-list li:first-child {
413 border-width: 1px 1px 0;
415 .views-displays .action-list li:last-child {
416 border-width: 0 1px 1px;
418 .views-displays .tabs .action-list li:last-child {
419 border-width: 0 1px 1px;
421 .views-displays .tabs .action-list input.form-submit {
422 background: none repeat scroll 0 0 transparent;
427 .views-displays .tabs .action-list input.form-submit:hover {
430 .views-displays .tabs .action-list li:hover {
431 background-color: #ddd;
433 .edit-display-settings {
434 margin: 12px 12px 0 12px;
436 .edit-display-settings-top.views-ui-display-tab-bucket {
437 border: 1px solid #f3f3f3;
444 .views-display-column {
445 border: 1px solid #f3f3f3;
447 .views-display-column + .views-display-column {
450 .view-preview-form .form-item-view-args,
451 .view-preview-form .form-actions {
454 .view-preview-form .arguments-preview {
457 .view-preview-form .arguments-preview,
458 .view-preview-form .form-item-view-args {
459 margin-left: 10px; /* LTR */
461 [dir="rtl"] .view-preview-form .arguments-preview,
462 [dir="rtl"] .view-preview-form .form-item-view-args {
466 .view-preview-form .form-item-view-args label {
467 float: left; /* LTR */
470 margin-right: 0.75em; /* LTR */
472 [dir="rtl"] .view-preview-form .form-item-view-args label {
477 .form-item-live-preview,
478 .form-item-view-args,
479 .preview-submit-wrapper {
480 display: inline-block;
482 .form-item-live-preview,
483 .view-preview-form .form-actions {
487 @media screen and (min-width: 45em) { /* 720px */
488 .view-preview-form .form-type-textfield .description {
493 /* These are the individual "buckets," or boxes, inside the display settings area */
494 .views-ui-display-tab-bucket {
495 border-bottom: 1px solid #f3f3f3;
501 .views-ui-display-tab-bucket:last-of-type {
504 .views-ui-display-tab-bucket + .views-ui-display-tab-bucket {
505 border-top: medium none;
507 .views-ui-display-tab-bucket__title,
508 .views-ui-display-tab-bucket > .views-display-setting {
509 padding: 2px 6px 4px;
511 .views-ui-display-tab-bucket__title {
515 .views-ui-display-tab-bucket.access {
518 .views-ui-display-tab-bucket.page-settings {
519 border-bottom: medium none;
521 .views-display-setting .views-ajax-link {
522 margin-left: 0.2083em;
523 margin-right: 0.2083em;
526 .views-ui-display-tab-setting > span {
527 margin-left: 0.5em; /* LTR */
529 [dir="rtl"] .views-ui-display-tab-setting > span {
534 /** Applies an overridden(italics) font style to overridden buckets.
535 * The better way to implement this would be to add the overridden class
536 * to the bucket header when the bucket is overridden and style it as a
537 * generic icon classed element. For the moment, we'll style the bucket
538 * header specifically with the overridden font style.
540 .views-ui-display-tab-setting.overridden,
541 .views-ui-display-tab-bucket.overridden .views-ui-display-tab-bucket__title {
545 /* This is each row within one of the "boxes." */
546 .views-ui-display-tab-bucket .views-display-setting {
551 .views-ui-display-tab-bucket .views-display-setting:nth-of-type(even) {
552 background-color: #f3f5ee;
554 .views-ui-display-tab-actions.views-ui-display-tab-bucket .views-display-setting {
555 background-color: transparent;
557 .views-ui-display-tab-bucket .views-group-text {
561 .views-display-setting .label {
562 margin-right: 3px; /* LTR */
564 [dir="rtl"] .views-display-setting .label {
572 /* The contents of the popup dialog on the views edit form. */
573 .views-filterable-options .form-type-checkbox {
577 .views-filterable-options {
578 border-top: 1px solid #ccc;
580 .filterable-option .form-item {
584 .views-filterable-options .filterable-option .title {
588 .views-filterable-options .form-type-checkbox .description {
592 .views-filterable-options-controls .form-item {
594 margin: 0 0 0 2%; /* LTR */
596 [dir="rtl"] .views-filterable-options-controls .form-item {
599 .views-filterable-options-controls input,
600 .views-filterable-options-controls select {
603 .views-ui-dialog .ui-dialog-content {
606 .views-ui-dialog .views-filterable-options {
609 .views-ui-dialog .views-add-form-selected.container-inline {
612 .views-ui-dialog .views-add-form-selected.container-inline > div {
615 .views-ui-dialog .form-item-selected {
619 .views-ui-dialog .views-override:not(:empty) {
620 background-color: #f3f4ee;
623 .views-ui-dialog.views-ui-dialog-scroll .ui-dialog-titlebar {
626 .views-ui-dialog .views-offset-top {
627 border-bottom: 1px solid #ccc;
629 .views-ui-dialog .views-offset-bottom {
630 border-top: 1px solid #ccc;
632 .views-ui-dialog .views-override > * {
635 .views-ui-dialog .views-progress-indicator {
639 right: 10px; /* LTR */
642 [dir="rtl"] .views-ui-dialog .views-progress-indicator {
646 .views-ui-dialog .views-progress-indicator:before {
647 content: "\003C\00A0";
649 .views-ui-dialog .views-progress-indicator:after {
650 content: "\00A0\003E";
652 .views-ui-dialog details .item-list {
653 padding-left: 2em; /* LTR */
655 [dir="rtl"] .views-ui-dialog details .item-list {
659 .views-ui-rearrange-filter-form table {
660 border-collapse: collapse;
662 .views-ui-rearrange-filter-form tr td[rowspan] {
663 border-color: #cdcdcd;
665 border-width: 0 1px 1px 1px;
667 .views-ui-rearrange-filter-form tr[id^="views-row"] {
668 border-right: 1px solid #cdcdcd; /* LTR */
670 [dir="rtl"] .views-ui-rearrange-filter-form tr[id^="views-row"] {
671 border-left: 1px solid #cdcdcd;
674 .views-ui-rearrange-filter-form .even td {
675 background-color: #f3f4ed;
677 .views-ui-rearrange-filter-form .views-group-title {
678 border-top: 1px solid #cdcdcd;
680 .views-ui-rearrange-filter-form .group-empty {
681 border-bottom: 1px solid #cdcdcd;
683 .form-item-options-expose-required,
684 .form-item-options-expose-label,
685 .form-item-options-expose-description {
687 margin-left: 18px; /* LTR */
690 [dir="rtl"] .form-item-options-expose-required,
691 [dir="rtl"] .form-item-options-expose-label,
692 [dir="rtl"] .form-item-options-expose-description {
696 .views-preview-wrapper {
697 border: 1px solid #ccc;
702 .view-preview-form__title {
703 background-color: #e1e2dc;
704 border-bottom: 1px solid #ccc;
708 .view-preview-form .form-item-live-preview {
713 margin-left: 2px; /* LTR */
715 [dir="rtl"] .view-preview-form .form-item-live-preview {
721 .views-live-preview {
724 .views-live-preview .views-query-info {
727 .views-live-preview .section-title {
729 display: inline-block;
736 .views-live-preview .view > * {
739 .views-live-preview .preview-section {
740 border: 1px dashed #dedede;
744 .views-live-preview li.views-row + li.views-row {
748 /* The div.views-row is intentional and excludes li.views-row, for example */
749 .views-live-preview div.views-row + div.views-row {
752 .views-query-info table {
753 border-collapse: separate;
758 .views-query-info table tr {
759 background-color: #f9f9f9;
761 .views-query-info table th,
762 .views-query-info table td {
770 .dropbutton-multiple {
776 .js .views-edit-view .dropbutton-wrapper .dropbutton .dropbutton-action > * {
779 .js .dropbutton-wrapper .dropbutton .dropbutton-action > .ajax-progress-throbber {
781 right: -5px; /* LTR */
785 [dir="rtl"].js .dropbutton-wrapper .dropbutton .dropbutton-action > .ajax-progress-throbber {
789 .js .dropbutton-wrapper.dropbutton-multiple.open .dropbutton-action:first-child a {
790 border-radius: 1.1em 0 0 0; /* LTR */
792 [dir="rtl"].js .dropbutton-wrapper.dropbutton-multiple.open .dropbutton-action:first-child a {
793 border-radius: 0 1.1em 0 0;
795 .js .dropbutton-wrapper.dropbutton-multiple.open .dropbutton-action:last-child a {
796 border-radius: 0 0 0 1.1em; /* LTR */
798 [dir="rtl"].js .dropbutton-wrapper.dropbutton-multiple.open .dropbutton-action:last-child a {
799 border-radius: 0 0 1.1em 0;
801 .views-display-top .dropbutton-wrapper {
803 right: 12px; /* LTR */
806 [dir="rtl"] .views-display-top .dropbutton-wrapper {
810 .views-display-top .dropbutton-wrapper .dropbutton-widget .dropbutton-action a {
814 .views-ui-display-tab-bucket .dropbutton-wrapper {
816 right: 5px; /* LTR */
819 [dir="rtl"] .views-ui-display-tab-bucket .dropbutton-wrapper {
823 .views-ui-display-tab-bucket .dropbutton-wrapper .dropbutton-widget .dropbutton-action a {
826 .views-ui-display-tab-actions .dropbutton-wrapper li a,
827 .views-ui-display-tab-actions .dropbutton-wrapper input {
830 font-family: inherit;
832 padding-left: 12px; /* LTR */
835 [dir="rtl"] .views-ui-display-tab-actions .dropbutton-wrapper li a,
836 [dir="rtl"] .views-ui-display-tab-actions .dropbutton-wrapper input {
840 .views-ui-display-tab-actions .dropbutton-wrapper input:hover {
844 .views-list-section {
847 .form-textarea-wrapper,
848 .form-item-options-content {