2 * The .theme.css file is intended to contain presentation declarations including
3 * images, borders, colors, and fonts.
9 list-style: none outside none
;
13 .views-admin a:hover {
14 text-decoration: none
;
27 margin: 12px 12px 0 12px;
40 .views-admin .icon-text {
41 background-attachment: scroll
;
42 background-image: url
("../images/sprites.png");
43 background-position: left top
; /* LTR */
44 background-repeat: no-repeat
;
49 url
("../images/sprites.png"),
55 url
("../images/sprites.png"),
60 color-stop
(0.0, rgba
(255, 255, 255, 1.0)),
61 color-stop
(1.0, rgba
(232, 232, 232, 1.0))
64 url
("../images/sprites.png"),
65 -webkit-linear-gradient
(
69 background-repeat: no-repeat
, repeat-y
;
70 border: 1px solid
#dddddd;
71 -moz-border-radius: 4px;
72 -webkit-border-radius: 4px;
74 -moz-box-shadow: 0 0 0 rgba
(0,0,0,0.3333) inset
;
75 -webkit-box-shadow: 0 0 0 rgba
(0,0,0,0.3333) inset
;
76 box-shadow: 0 0 0 rgba
(0,0,0,0.3333) inset
;
79 .views-admin a.icon:hover {
80 border-color: #d0d0d0;
81 -moz-box-shadow: 0 0 1px rgba
(0,0,0,0.3333) inset
;
82 -webkit-box-shadow: 0 0 1px rgba
(0,0,0,0.3333) inset
;
83 box-shadow: 0 0 1px rgba
(0,0,0,0.3333) inset
;
86 .views-admin a.icon:active {
87 border-color: #c0c0c0;
91 * Targets a <span> element inside an <a> element.
92 * This assumes no visible text from the span.
94 .views-admin span.icon {
95 display: inline-block
;
100 .views-admin .icon.compact {
103 text-indent: -9999px;
106 /* Targets any element with an icon -> text combo */
107 .views-admin .icon-text {
108 padding-left: 19px; /* LTR */
111 .views-admin .icon.linked {
112 background-position: center
-153px;
115 .views-admin .icon.unlinked {
116 background-position: center
-195px;
119 .views-admin .icon.add {
120 background-position: center
3px;
123 .views-admin a.icon.add {
124 background-position: center
3px, left top
;
127 .views-admin .icon.delete {
128 background-position: center
-52px;
131 .views-admin a.icon.delete {
132 background-position: center
-52px, left top
;
135 .views-admin .icon.rearrange {
136 background-position: center
-111px;
139 .views-admin a.icon.rearrange {
140 background-position: center
-111px, left top
;
143 .views-displays .secondary a:hover > .icon.add {
144 background-position: center
-25px;
147 .views-displays .secondary .open a:hover > .icon.add {
148 background-position: center
3px;
155 fieldset
.box-padding
{
159 .views-admin fieldset fieldset {
169 .form-type-checkbox {
175 vertical-align: baseline
;
178 .form-submit:not
(.js-hide
) + .form-submit
,
179 .views-admin a.button:not(.js-hide) + a.button {
180 margin-left: 1em; /* LTR */
187 .container-inline
> * + *,
188 .container-inline .fieldset-wrapper > * + * {
189 padding-left: 4pt; /* LTR */
192 .views-admin fieldset fieldset.container-inline {
198 .views-admin fieldset fieldset.container-inline > .fieldset-wrapper {
202 /* Indent form elements so they're directly underneath the label of the checkbox that reveals them */
203 .views-admin .form-type-checkbox + .form-wrapper {
204 margin-left: 16px; /* LTR */
207 /* Hide 'remove' checkboxes. */
208 .views-remove-checkbox {
212 /* sizes the labels of checkboxes and radio button to the height of the text */
213 .views-admin
.form-type-checkbox label
,
214 .views-admin .form-type-radio label {
218 /* @group Dependent options */
220 .views-admin-dependent .form-item {
231 .horizontal > * + * {
232 margin-left: 9px; /* LTR */
233 padding-left: 9px; /* LTR */
236 .views-ui-view-title {
242 /* @group Messages */
250 /* @group Headings */
252 /* Intentionally targeting h1 */
253 .views-admin h1.unit-title {
271 /* @group List views */
273 /* These header classes are ambiguous and should be scoped to th elements */
279 th
.views-ui-description
{
291 th
.views-ui-operations
{
297 /* @group Add view */
300 * Drupal core forces AJAX triggering elements to float left when they are
301 * disabled due to AJAX processing. On the add view page, we have inline
302 * containers where we don't want that behavior; it causes the select dropdown
303 * which is triggered to jump to the left while the AJAX throbber is active.
305 * See also http://drupal.org/node/769936 (Drupal core issue); when that is
306 * fixed it may no longer be necessary to do this.
308 .views-admin .container-inline .progress-disabled {
313 * I wish this didn't have to be so specific
315 .form-item-description-enable + .form-item-description {
319 .form-item-description-enable label {
323 .form-item-page-create
,
324 .form-item-block-create {
328 .form-item-page-create label
,
329 .form-item-block-create label {
333 /* This makes the form elements after the "Display Format" label flow underneath the label */
334 .form-item-page-style-style-plugin
> label
,
335 .form-item-block-style-style-plugin > label {
339 .views-attachment .options-set label {
345 /* @group Rearrange filters
347 * Styling for the form that allows views filters to be rearranged.
358 .views-ui-dialog td.group-title {
363 .views-ui-dialog td.group-title span {
369 .group-message
.form-submit
,
370 .views-remove-group-link
,
376 .views-operator-label {
379 padding-left: 0.5em; /* LTR */
380 text-transform: uppercase
;
383 .grouped-description
,
384 .exposed-description {
390 /* This keeps the collapsible fieldsets of options from crashing into the bottom
391 * of the edit option columns. Because the edit option columns are floated, the collapsible
392 * fieldsets need to be floated as well so that the margin above the fieldset interacts with
393 * the float edit option columns.
395 #edit-options .collapsible
{
406 /* @group Attachments */
409 border: 1px solid
#CCC;
410 padding-bottom: 36px;
414 background-color: #F9F9F9;
415 border-bottom: 1px solid
#CCCCCC;
416 padding: 8px 8px 8px; /* LTR */
420 .views-display-top .secondary {
424 .views-display-top .secondary > li {
429 .views-display-top .secondary > li:last-child {
433 #views-display-extra-actions li
{
437 .views-display-top #views-display-top {
443 /* @group Attachment details tabs
445 * The tabs that switch between sections
448 ul#views-display-menu-tabs
{
452 ul#views-display-menu-tabs li
{
456 ul#views-display-menu-tabs li
.add ul
.action-list li
{
460 .views-displays .secondary a {
461 border: 1px solid
#cbcbcb;
462 display: inline-block
;
469 * Display a red border if the display doesn't validate.
471 .views-displays ul
.secondary li
.active a
.active
.error
,
472 .views-displays .secondary a.error {
473 border: 2px solid
#ED541D;
477 .views-displays .secondary a:focus {
481 .views-displays
.secondary
a:hover
,
482 .views-displays .secondary .active a {
483 background-color: #666666;
485 border-bottom-width: 1px;
488 .views-displays .secondary .open > a {
489 background-color: #f1f1f1;
490 border-bottom: 1px solid transparent
;
494 .views-displays .secondary .open > a:hover {
495 background-color: #f1f1f1;
498 .views-displays .secondary .action-list li {
499 background-color: #f1f1f1;
500 border-color: #cbcbcb;
506 .views-displays .secondary .action-list li:first-child {
507 border-width: 1px 1px 0;
510 .views-displays .secondary .action-list li.last {
511 border-width: 0 1px 1px;
514 .views-displays .secondary .action-list li:last-child {
515 border-width: 0 1px 1px;
518 .views-displays .secondary .action-list input.form-submit {
519 background: none repeat scroll
0 0 transparent
;
525 .views-displays .secondary .action-list li:hover {
526 background-color: #dddddd;
531 /* @group Attachment details */
533 #edit-display-settings-title {
539 #edit-display-settings-top {
543 #edit-display-settings-content {
547 #edit-display-settings-main {
553 /* @group Attachment columns
555 * The columns that contain the option buckets e.g. Format and Basic Settings
558 .views-display-column + .views-display-column {
564 /* @group Auto preview
566 * The auto-preview checkbox line.
569 #views-ui-preview-form > div
> div
,
570 #views-ui-preview-form > div
> input
{
574 #views-ui-preview-form .form-type-checkbox
{
579 #views-ui-preview-form .form-type-textfield
{
583 #views-ui-preview-form .arguments-preview
{
587 #views-ui-preview-form .arguments-preview
,
588 #views-ui-preview-form .form-type-textfield
{
592 #views-ui-preview-form .form-type-textfield label
{
593 display: inline-block
;
597 margin-right: 0.75em;
600 #views-ui-preview-form .form-type-textfield
.description
{
606 /* @group Attachment buckets
608 * These are the individual "buckets," or boxes, inside the display settings area
611 .views-ui-display-tab-bucket {
612 border: 1px solid
#f3f3f3;
618 .views-ui-display-tab-bucket + .views-ui-display-tab-bucket {
619 border-top: medium none
;
622 .views-ui-display-tab-bucket
> h3
,
623 .views-ui-display-tab-bucket > .views-display-setting {
624 padding: 2px 6px 4px;
627 .views-ui-display-tab-bucket h3 {
632 .views-ui-display-tab-bucket .horizontal.actions {
636 .views-ui-display-tab-bucket .actions.horizontal li + li {
641 .views-ui-display-tab-bucket.access {
645 .views-ui-display-tab-bucket.page-settings {
646 border-bottom: medium none
;
649 .views-display-setting .views-ajax-link {
650 margin-left: 0.2083em;
651 margin-right: 0.2083em;
656 /* @group Attachment bucket overridden
658 * Applies a overriden(italics) font style to overridden buckets.
659 * The better way to implement this would be to add the overridden class
660 * to the bucket header when the bucket is overridden and style it as a
661 * generic icon classed element. For the moment, we'll style the bucket
662 * header specifically with the overriden font style.
665 .views-ui-display-tab-setting
.overridden
,
666 .views-ui-display-tab-bucket.overridden > h3 {
672 /* @group Attachment bucket drop button */
674 .views-ui-display-tab-bucket {
680 /* @group Attachment bucket rows
682 * This is each row within one of the "boxes."
685 .views-ui-display-tab-bucket .views-display-setting {
691 .views-ui-display-tab-bucket .even {
692 background-color: #f9f9f9;
695 .views-ui-display-tab-bucket .views-group-text {
700 .views-display-setting .label {
701 margin-right: 3pt; /* LTR */
708 * The preview controls and the preview pane
711 #edit-displays-preview-controls .fieldset-wrapper
> * {
715 #edit-displays-preview-controls .fieldset-wrapper
> .form-item
{
716 margin-top: 0.3333em;
719 #edit-displays-preview-controls .form-submit
{
720 display: inline-block
;
724 #edit-displays-preview-controls .form-type-textfield
{
729 #edit-displays-preview-controls .form-type-textfield label
{
730 border-left: 1px solid
#999;
735 #edit-displays-preview-controls .form-type-textfield
label:after
{
739 #edit-displays-preview-controls .form-type-textfield label
~ * {
745 /* @group Modal dialog box
747 * The contents of the popup dialog on the views edit form.
755 .views-ui-dialog .ui-dialog-titlebar-close {
756 background: url
("../images/close.png") no-repeat scroll
6px 3px #F3F4EE;
757 border-color: #aaaaaa;
758 -moz-border-radius: 0 10px 12px 0;
759 -webkit-border-radius: 0 10px 12px 0;
760 border-radius: 0 10px 12px 0;
762 border-width: 1px 1px 1px 0;
763 -moz-box-shadow: 0 -2px 0 rgba
(0, 0, 0, 0.1);
764 -webkit-box-shadow: 0 -2px 0 rgba
(0, 0, 0, 0.1);
765 box-shadow: 0 -2px 0 rgba
(0, 0, 0, 0.1);
772 .views-ui-dialog .ui-dialog-titlebar-close span {
776 .views-filterable-options .form-type-checkbox {
777 border: 1px solid
#CCC;
782 .views-filterable-options {
783 border-top: 1px solid
#CCC;
786 .views-filterable-options .even .form-type-checkbox {
787 background-color: #F3F4EE;
790 .filterable-option .form-item {
795 .views-filterable-options .form-type-checkbox .description {
800 #views-filterable-options-controls {
804 #views-filterable-options-controls .form-item
{
806 margin-right: 2%; /* LTR */
809 #views-filterable-options-controls input
,
810 #views-filterable-options-controls select
{
814 .views-ui-dialog .views-filterable-options {
818 .views-ui-dialog .views-add-form-selected.container-inline {
822 .views-ui-dialog .views-add-form-selected.container-inline > div {
826 .views-ui-dialog #edit-selected {
831 .views-ui-dialog #views-ajax-title
,
832 .views-ui-dialog .views-override {
833 background-color: #F3F4EE;
836 .views-ui-dialog .views-override {
840 .views-ui-dialog .views-override > * {
844 .views-ui-dialog #views-ajax-title {
849 .views-ui-dialog #views-progress-indicator {
852 right: 10px; /* LTR */
856 .views-ui-dialog #views-progress-indicator:before {
857 content: "\003C\00A0";
860 .views-ui-dialog #views-progress-indicator:after {
861 content: "\00A0\003E";
864 .views-ui-dialog .scroll {
865 border: 1px solid
#CCC;
870 .views-ui-dialog fieldset .item-list {
874 .views-ui-dialog .form-buttons {
875 background-color: #F3F4EE;
878 .views-ui-dialog .form-buttons input {
885 /* @group Configure filter criteria */
887 /* @todo the width and border info could be moved into a more generic class */
888 /* @todo Make this a class to be used anywhere there's node types? */
889 .form-type-checkboxes #edit-options-value
,
890 .form-type-checkboxes #edit-options-validate-options-node-types {
891 border-color: #CCCCCC;
903 /* @group Rearrange filter criteria */
905 #views-ui-rearrange-filter-form table
{
906 border-collapse: collapse
;
909 #views-ui-rearrange-filter-form tr td
[rowspan
] {
910 border-color: #CDCDCD;
912 border-width: 0 1px 1px 1px;
915 #views-ui-rearrange-filter-form tr
[id^
="views-row"] {
916 border-right: 1px solid
#CDCDCD;
919 #views-ui-rearrange-filter-form tr
[id^
="views-row"].even td
{
920 background-color: #F3F4ED;
923 #views-ui-rearrange-filter-form .views-group-title
{
924 border-top: 1px solid
#CDCDCD;
927 #views-ui-rearrange-filter-form .group-empty
{
928 border-bottom: 1px solid
#CDCDCD;
933 /* @group Expose filter form items */
935 .form-item-options-expose-required
,
936 .form-item-options-expose-label
,
937 .form-item-options-expose-description {
945 /* @group Live preview elements */
947 #views-preview-wrapper {
948 border: 1px solid
#CCC;
949 border-top: 2px solid
#CCC;
950 padding-bottom: 12px;
954 #views-ui-preview-form {
958 #views-live-preview {
962 #views-live-preview .views-query-info
{
966 /* Intentionally targeting h1 */
967 #views-live-preview h1
.section-title
{
969 display: inline-block
;
977 #views-live-preview .view
> * {
981 #views-live-preview .preview-section
{
982 border: 1px dashed
#DEDEDE;
987 #views-live-preview li
.views-row
+ li
.views-row
{
991 /* The div.views-row is intentional and excludes li.views-row, for example */
992 #views-live-preview div
.views-row
+ div
.views-row
{
996 /* @group Query info table */
998 .views-query-info table {
999 border-collapse: separate
;
1000 border-color: #dddddd;
1005 .views-query-info table tr {
1006 background-color: #f9f9f9;
1009 .views-query-info table th
,
1010 .views-query-info table td {
1019 #views-live-preview .views-view-grid th
,
1020 #views-live-preview .views-view-grid td
{
1021 vertical-align: top
;
1026 /* @group HTML list */
1028 #views-live-preview .view-content
> .item-list
> ul
{
1029 list-style-position: outside
;
1030 padding-left: 21px; /* LTR */
1037 /* @group Add/edit argument form */
1039 #edit-options-default-action {
1044 #edit-options-exception.collapsible
{
1054 /* Hide the drupal system throbber image */
1055 .ajax-progress .throbber {
1059 .ajax-progress-throbber {
1060 background-color: #232323;
1061 background-image: url
("../images/loading-small.gif");
1062 background-position: center center
;
1063 background-repeat: no-repeat
;
1064 -moz-border-radius: 7px;
1065 -webkit-border-radius: 7px;
1077 * Overrides to Drupal system CSS
1080 margin-bottom: 18px;