From 82bb633c3ee0f48e6942736ffa0d1e1099576f36 Mon Sep 17 00:00:00 2001 From: Bachir Soussi Chiadmi Date: Sat, 5 Nov 2016 15:35:11 +0100 Subject: [PATCH] updated contrib themes --- sites/all/themes/contrid/rubik/core-rtl.css | 85 -- sites/all/themes/contrid/rubik/core.css | 817 ---------- .../all/themes/contrid/rubik/css/core-rtl.css | 79 + sites/all/themes/contrid/rubik/css/core.css | 1317 +++++++++++++++++ .../themes/contrid/rubik/{ => css}/icons.css | 184 +-- sites/all/themes/contrid/rubik/css/ie.css | 12 + .../contrid/rubik/css/jquery.ui.theme.css | 467 ++++++ .../contrid/rubik/css/overlay-child.css | 94 ++ .../themes/contrid/rubik/{ => css}/print.css | 12 +- .../all/themes/contrid/rubik/css/shortcut.css | 98 ++ .../themes/contrid/rubik/css/style-rtl.css | 169 +++ sites/all/themes/contrid/rubik/css/style.css | 538 +++++++ .../contrid/rubik/css/views-admin.rubik.css | 242 +++ .../contrid/rubik/images/bleeds-rtl.png | Bin 0 -> 5430 bytes .../themes/contrid/rubik/images/bleeds.png | Bin 3205 -> 6180 bytes .../themes/contrid/rubik/images/buttons.png | Bin 4348 -> 4160 bytes .../themes/contrid/rubik/images/progress.gif | Bin 0 -> 5872 bytes .../rubik/images/ui-icons-222222-256x240.png | Bin 0 -> 3702 bytes .../rubik/images/ui-icons-454545-256x240.png | Bin 0 -> 3702 bytes .../rubik/images/ui-icons-800000-256x240.png | Bin 0 -> 3702 bytes .../rubik/images/ui-icons-888888-256x240.png | Bin 0 -> 3702 bytes .../rubik/images/ui-icons-ffffff-256x240.png | Bin 0 -> 3702 bytes sites/all/themes/contrid/rubik/js/rubik.js | 99 +- .../themes/contrid/rubik/overlay-child.css | 99 -- sites/all/themes/contrid/rubik/page.tpl.php | 2 + sites/all/themes/contrid/rubik/rubik.info | 28 +- sites/all/themes/contrid/rubik/screenshot.png | Bin 7344 -> 7580 bytes sites/all/themes/contrid/rubik/shortcut.css | 95 -- sites/all/themes/contrid/rubik/style-rtl.css | 127 -- sites/all/themes/contrid/rubik/style.css | 386 ----- sites/all/themes/contrid/rubik/template.php | 221 ++- .../rubik/templates/form-default.tpl.php | 2 +- .../themes/contrid/rubik/theme-settings.php | 70 + .../contrid/rubik/views-admin.rubik.css | 165 --- sites/all/themes/contrid/tao/drupal-rtl.css | 4 +- sites/all/themes/contrid/tao/drupal.css | 18 +- sites/all/themes/contrid/tao/ie.css | 3 + sites/all/themes/contrid/tao/screenshot.png | Bin 265 -> 69829 bytes sites/all/themes/contrid/tao/tao.info | 8 +- sites/all/themes/contrid/tao/template.php | 47 +- .../themes/contrid/tao/templates/node.tpl.php | 10 +- .../contrid/tao/templates/object.tpl.php | 10 +- .../themes/contrid/tao/templates/page.tpl.php | 36 +- .../tao/templates/views-view-grid.tpl.php | 4 +- 44 files changed, 3533 insertions(+), 2015 deletions(-) delete mode 100644 sites/all/themes/contrid/rubik/core-rtl.css delete mode 100644 sites/all/themes/contrid/rubik/core.css create mode 100644 sites/all/themes/contrid/rubik/css/core-rtl.css create mode 100644 sites/all/themes/contrid/rubik/css/core.css rename sites/all/themes/contrid/rubik/{ => css}/icons.css (73%) create mode 100644 sites/all/themes/contrid/rubik/css/ie.css create mode 100644 sites/all/themes/contrid/rubik/css/jquery.ui.theme.css create mode 100644 sites/all/themes/contrid/rubik/css/overlay-child.css rename sites/all/themes/contrid/rubik/{ => css}/print.css (68%) create mode 100644 sites/all/themes/contrid/rubik/css/shortcut.css create mode 100644 sites/all/themes/contrid/rubik/css/style-rtl.css create mode 100644 sites/all/themes/contrid/rubik/css/style.css create mode 100644 sites/all/themes/contrid/rubik/css/views-admin.rubik.css create mode 100644 sites/all/themes/contrid/rubik/images/bleeds-rtl.png create mode 100644 sites/all/themes/contrid/rubik/images/progress.gif create mode 100644 sites/all/themes/contrid/rubik/images/ui-icons-222222-256x240.png create mode 100644 sites/all/themes/contrid/rubik/images/ui-icons-454545-256x240.png create mode 100644 sites/all/themes/contrid/rubik/images/ui-icons-800000-256x240.png create mode 100644 sites/all/themes/contrid/rubik/images/ui-icons-888888-256x240.png create mode 100644 sites/all/themes/contrid/rubik/images/ui-icons-ffffff-256x240.png delete mode 100644 sites/all/themes/contrid/rubik/overlay-child.css delete mode 100644 sites/all/themes/contrid/rubik/shortcut.css delete mode 100644 sites/all/themes/contrid/rubik/style-rtl.css delete mode 100644 sites/all/themes/contrid/rubik/style.css create mode 100644 sites/all/themes/contrid/rubik/theme-settings.php delete mode 100644 sites/all/themes/contrid/rubik/views-admin.rubik.css create mode 100644 sites/all/themes/contrid/tao/ie.css diff --git a/sites/all/themes/contrid/rubik/core-rtl.css b/sites/all/themes/contrid/rubik/core-rtl.css deleted file mode 100644 index 24585e60..00000000 --- a/sites/all/themes/contrid/rubik/core-rtl.css +++ /dev/null @@ -1,85 +0,0 @@ -/** - * Generic ============================================================ - */ -.page-content dl dt {} -.page-content dl dd, -.page-content dl dl { - margin-left:0; - margin-right:20px; - } - -/** - * Pagers ============================================================= - */ -.pager ul.pager-list { float:right; } -.pager ul.pager-links { float:left; } - -/** - * Menus, lists ======================================================= - */ -.admin-list li a span.icon { - left:auto; - right:10px; - } - -.node-type-list li, -.admin-list li { padding:10px 50px 9px 5px; } - -/** - * Tables ============================================================= - */ -table th { text-align:right; } -table td.permission { padding-right:19px; } - -/** - * Form layout: Default =============================================== - */ -.form-layout-default { background-position:35% 0%; } - -.column-main { float:right; } - - .column-main .column-wrapper { - padding-left:10px; - padding-right:0px; - } - -.column-side { float:left; } - - .column-side .column-wrapper { - padding-left:0px; - padding-right:10px; - } - -/** - * Forms ============================================================== - */ -.page-content .form-item .description { - left:-15px; - right:auto; - } - -.collapsible .fieldset-title span.icon { - left:auto; - right:-20px; - background-image:url(images/sprite-rtl.png); - } - -html.js input.form-autocomplete { background-position: 2px 7px; } - -/** - * Help pages ========================================================= - */ -.help-items { float:right; } - -/** - * Admin toolbar ====================================================== - */ -body.rubik #admin-toolbar a.menu-hover span.menu-description { - padding-left:0px; - padding-right:50px; - } - -body.rubik #admin-toolbar a.menu-hover span.menu-description span.icon { - left:auto; - right:10px; - } diff --git a/sites/all/themes/contrid/rubik/core.css b/sites/all/themes/contrid/rubik/core.css deleted file mode 100644 index 8c8e7df1..00000000 --- a/sites/all/themes/contrid/rubik/core.css +++ /dev/null @@ -1,817 +0,0 @@ -p:last-child { margin:0px; } - -hr { display:none; } - -/** - * Toggleables ======================================================== - */ -.toggleable { display:none; } - -/** - * Generic ============================================================ - */ -.page-content dl dt {} -.page-content dl dd, -.page-content dl dl { - margin-left:20px; - margin-bottom:10px; - } - -/** - * Console ============================================================ - */ -div.messages { - color:#036; - background-color:#f8f8f8; - border:1px solid #ccc; - margin:0px 0px 10px; - } - -table tr.warning th, -div.warning { - color:#a84; - background-color:#fff4c0; - } - -table tr.error th, -div.error { - color:#965; - background-color:#ffe4e0; - } - -table tr.ok th, -table tr.info th, -div.status { - color:#687; - background-color:#ecf8f4; - } - - div.error { border-color:#ffd4d0; } - div.warning { border-color:#ffe4b0; } - div.status { border-color:#dce8e4; } - -/** - * Pagers ============================================================= - */ -.pager { - font-weight:normal; - font-size:11px; - } - - .pager ul.pager-list { float:left; } - .pager ul.pager-links { float:right; } - -/** - * Menus, lists ======================================================= - */ -.admin-block-description, -.help-items ul li, -.confirmation ul li, -.item-list ul li, -.prose .item-list li, -.menu li { - float:none; - display:block; - padding:5px 10px 4px; - border-bottom:1px solid #f4f4f4; - } - - .admin-block-description, - .help-items ul li:last-child, - .confirmation ul li:last-child, - .item-list ul li:last-child, - .prose .item-list li:last-child, - .menu li:last-child { - border-bottom:0px; - padding-bottom:5px; - } - -.admin-panel h3 span.icon, -.admin-list li a span.icon { - position:absolute; - left:10px; - top:10px; - } - - .admin-list-compact li a span.icon { top:5px; } - -.admin-panel h3, -.node-type-list li, -.admin-list li { - position:relative; - padding:10px 5px 9px 50px; - margin:0px; - min-height:30px; - border-bottom:1px solid #e8e8e8; - } - - .admin-panel h3 { - background:#f4f4f4; - line-height:30px; - } - - .admin-list-compact li { min-height:20px; } - - .node-type-list li:last-child, - .admin-list li:last-child { border:0px; } - -/** - * Tables ============================================================= - */ -.tabledrag-toggle-weight-wrapper { - float:right; - font-size:11px; - margin-bottom:-30px; - height:20px; - padding:5px; - } - -.tabledrag-toggle-weight-wrapper a { - display:block; - width:20px; - height:20px; - text-indent:-999px; - overflow:hidden; - background:url(images/bleeds.png) -40px -120px no-repeat; - } - - -table { - width:100%; - margin:0px 0px 10px; - background-color:#fff; - - border-collapse:collapse; - border-color:#ddd; - border-width:1px; - border-style:solid; - } - - .fieldset table { margin:0px; } - -table td, -table th { - vertical-align:top; - border-width:1px 0px; - border-style:solid; - border-color:#ddd; - padding:5px; - } - -table th { - font-size:11px; - text-align:left; - font-weight:normal; - color:#666; - background:#eee; - } - - table thead th { border-top-color:#ccc; } - -table td.active { background:#e4f0f8; } -table tr.odd td.active { background:#ecf8fc; } - -table tr.selected td.active, -table tr.selected td { - background:#ffc; - border-color:#eeb; - } - -/* Block administration */ -table tr.region td { background:#f8f8f8; } - -/* Hide tabledrag markers */ -table tr.draggable span.tabledrag-changed { display:none; } - -/* Stripe administrative tables */ -.page-admin table tr.even, .page-admin table tr.even td { - background: #f9f9f9; -} - -/** - * Forms ============================================================== - */ -.block, -.item-list, -.help-items ul, -.form-item, -.confirmation ul, -.admin-list, -.node-type-list, -.admin-panel { - background:#fff; - margin:0px 0px 10px; - - border-width:1px; - border-style:solid; - border-color:#ddd; - } - - .form-item { - position:relative; - padding:9px; - } - - .admin-list { margin:0px; } - -table .form-item, -table .item-list, -.block .form-item, -.block .item-list, -.admin-panel .item-list, -.admin-panel .admin-list, -.fieldset .form-item, -.fieldset .form-type-radio, -.fieldset .form-type-checkbox, -.form-item .form-item, -.form-item .form-type-radio, -.form.item .form-type-checkbox, -.form-checkboxes .form-type-checkbox, -.text-format-wrapper .fieldset .form-item { - background:transparent; - padding:0px; - border:0px; - } - - table .form-item, - table .item-list, - .block .item-list, - .admin-panel .item-list, - .admin-panel .admin-list, - .fieldset .form-type-radio, - .fieldset .form-type-checkbox, - .form-item .form-type-radio, - .form.item .form-type-checkbox, - .form-checkboxes .form-type-checkbox { margin-bottom:0px; } - -.text-format-wrapper .form-item { - background:#fff; - margin:0px 0px 10px; - - border-width:1px; - border-style:solid; - border-color:#ddd; - padding: 9px; - } - -.form-item label { - margin:0px; - padding:0px; - color:#666; - font-weight:bold; - font-size:10px; - text-transform:uppercase; - } - - .form-item label.option { - text-transform:none; - font-size:11px; - } - - .form-item label.option input { vertical-align:middle; } - -.page-content .password-description, -.page-content .password-strength, -.page-content .description, -.page-content .form-item .description { - line-height:15px; - font-size:11px; - white-space:normal; - } - - .admin-panel p.description { - background:#eee; - border-top:1px solid #ddd; - border-bottom:1px solid #fff; - line-height:20px; - font-size:11px; - padding:4px 9px; - margin:0px; - } - -.fieldset .description { margin:0px 0px 10px; } - -.page-content .form-item .description { - position:absolute; - bottom:100%; - right:-15px; - z-index:5; - - color:#687; - background:url(images/popup.png) 50% 100% no-repeat; - border-top:1px solid #d8e4e0; - - width:240px; - margin:0px 0px -15px; - padding:9px 10px 20px; - display:none; - } - - .page-content .form-item:hover { - z-index:1; - height:auto; /* Fix for flicker in IE7 */ - } - - .page-content .form-item:hover > .description { display:block; } - -input.teaser-button, -input.form-submit { - cursor:pointer; - padding:2px 10px; - color:#333; - - text-align:center; - - font-weight:normal; - border-width:1px; - border-style:solid; - border-color:#ddd #ddd #ccc; - background:#fff url(images/buttons.png) -1px 50% no-repeat; - } - - input.form-submit:hover { - border-color:#ace; - -webkit-box-shadow:#ace 0px 0px 5px; - } - - input.form-submit:active { - border-color:#666 #666 #555; - background:#666 url(images/buttons.png) -401px 50% no-repeat; - color:#222; - text-shadow:#999 0px 1px 0px; - } - - input.button-yes { - background-position:-2401px 50%; - padding-left:25px; - } - - input.button-yes:active { background-position:-2801px 50%; } - - input.button-no { - background-position:-3201px 50%; - padding-left:25px; - } - - input.button-no:active { background-position:-3601px 50%; } - -input.form-autocomplete, -input.form-text, -textarea.form-textarea, -select.form-select { - padding:3px; - border-width:1px; - border-style:solid; - border-color:#ccc; - background:#fff; - color:#666; - max-width:100%; - } - - input.form-autocomplete:hover, - input.form-text:hover, - textarea.form-textarea:hover, - select.form-select:hover, - input.form-autocomplete:focus, - input.form-text:focus, - textarea.form-textarea:focus, - select.form-select:focus { - color:#333; - border-color:#ace; - -webkit-box-shadow:#ace 0px 0px 5px; - } - - input.fluid { - -moz-box-sizing:border-box; - -webkit-box-sizing:border-box; - width:100%; - } - - table input.fluid { width:auto; } - - html.js input.form-autocomplete { background-position:100% 7px; } - html.js input.throbbing { background-position:100% -13px; } - -/* Fieldsets */ -.fieldset, -.fieldset-title, -.fieldset-title a, -.fieldset-content { display:block; } - -.fieldset { - margin:0px 0px 10px; - display:block; - position:relative; - min-height:28px; - border: 1px solid #CCCCCC; - } -fieldset legend { - display: block; - float: left; - width: 100%; -} -body.page-admin div.vertical-tabs .vertical-tabs-panes .vertical-tabs-pane fieldset { - padding:0; -} - -.fieldset-legend { - display:block; - } - -.container-inline .fieldset-legend .fieldset-content, -.fieldset.titled .fieldset-content { - display:block; - padding-top:40px; - } - -.item-list h3, -.block .block-title, -.fieldset-title, -.collapsible .fieldset-legend a { - display:block; - font-size:11px; - margin:0px; - padding:4px 9px 5px; - color:#333; - background:#f6f6f6; - } - - .fieldset-legend, - .collapsible .fieldset-legend a { padding-bottom:4px; } - - /* Explicit height for IE */ - .collapsible .fieldset-legend a { height:20px; } - - .collapsible .fieldset-legend span.icon { - position:absolute; - left:-20px; - top:4px; - background:url(images/bleeds.png) -20px -180px no-repeat; - width:20px; - height:20px; - display:block; - cursor:pointer; - } - - html.js .collapsed .fieldset-legend span.icon { background-position:0px -180px; } - - .fieldset .collapsible .fieldset-legend span.icon { display:none; } - - .collapsed .fieldset-legend a { - background:#eee; - color:#484848; - } - - .collapsed .fieldset-legend a:hover { color:#666; } - - .collapsible .fieldset-legend { - padding:0px; - background:transparent; - } - - .collapsed .fieldset-legend a { padding-bottom:4px; } - -.block .block-content, -.container-inline .fieldset-content, -.fieldset-content { - padding:10px 9px 9px; - background:#fff; - } - - - html.js .collapsed .fieldset-content { display:none; } - - .fieldset .fieldset .fieldset-content { background:#fff; } - -/* Filter form */ -.filter-wrapper { - font-size:11px; - margin-top:-10px; - border-top:none; - } - -.filter-wrapper .fieldset-content, -.fieldset .fieldset.filter-wrapper .fieldset-content { - background:#f8f8f8; - border-top:0px; - height:20px; - padding:5px 9px 4px; - } - -.filter-wrapper .form-type-select { padding:0px; } -.filter-wrapper .form-type-select * { - float:left; - margin-right:5px; - } - -.filter-wrapper select { - padding:0px; - font-size:11px; - } - -.filter-wrapper .filter-help { - float:right; - font-size:11px; - padding:0px; - } - -/** - * Form layout: Default =============================================== - */ -.form-layout-default { background:url(images/vrule.png) 65% 0% repeat-y; } - -.column-main { - float:left; - width:65%; - } - - .column-main .column-wrapper { padding-right:10px; } - -.column-side { - float:right; - width:34.99%; - } - - .column-side .column-wrapper { padding-left:10px; } - -.column-footer { clear:both; } - -form .form-actions { - background:#eee; - border:1px solid #ddd; - padding:9px; - } - - form .form-actions.container-inline { - background:transparent; - border:0px; - padding:0px; - } - - form .form-actions input.form-submit { margin-right:5px; } - - .form-layout-default .column-main .form-actions { display:none; } - .form-layout-default .column-side .form-actions { margin:0px 0px 10px; } - .form-layout-default .column-side .form-actions input.form-submit { margin:1px 5px 1px 0px; } - -/** - * "Boxes" aka generic wrappers ======================================= - */ -.box-title { - font-weight:normal; - font-size:10px; - text-transform:uppercase; - - background:#eee; - border:1px solid #ddd; - padding:4px 9px; - margin:0px 0px 10px; - } - -/** - * System ============================================================= - */ -.admin .right { - padding-left:5px; - float:right; - } - -.admin .left { - padding-right:5px; - float:left; - } - -.admin .right, -.admin .left { - box-sizing:border-box; - -moz-box-sizing:border-box; - -webkit-box-sizing:border-box; - width:50%; - margin:0px; - } - -/* admin/appearance */ -.theme-selector { - position:relative; - padding:9px 9px 9px 139px; - border:1px solid #ddd; - margin:10px 0px; - min-height:80px; - text-shadow:#fff 0px 1px 0px; - } - -.theme-selector img { - left:10px; - top:10px; - position:absolute; - clip:rect(0px 120px 80px 0px); /* IE6, IE7 */ - clip:rect(0px,120px,80px,0px); - } - -.theme-selector .operations a { margin-right:20px; } - -.system-themes-list-disabled .theme-selector { - background:#eee; - color:#676767; - } - -/* admin/content/node & admin/user/user */ -.exposed-filters .form-item label { - float:left; - width:120px; - } - -.exposed-filters .additional-filters { - padding:5px; - font-size:11px; - color:#666; - } - -/* update options */ -.admin-options { - background:#f8f8f8; - line-height:30px; - height:30px; - padding:9px; - border:1px solid #ddd; - margin:0px 0px 10px; - } - -.admin-options label, -.admin-options .form-item { - margin-right:10px; - float:left; - } - -.admin-options .form-item { - padding:0px; - border:0px; - } - -/* dependency colors */ -.admin-dependencies, -.admin-required { color: #666; } -.admin-disabled { color: #900; } -.admin-enabled { color: #099; } -.admin-missing { color: #c30; } - -/* progressbar styles */ -.progress .bar { - -webkit-box-shadow:inset #ddd 0px 1px 3px; - -moz-box-shadow:inset #ddd 0px 1px 3px; - background:#eee; - border:1px solid #ccc; - } - -.progress .filled { background:#666; } - -/** - * Help pages ========================================================= - */ -.help-items { float:left; width:25%; } -.help-items ul { margin:10px 5px; } - -/** - * Admin toolbar ====================================================== - */ -body.tao #admin-toolbar a.menu-hover span.menu-description { padding-left:50px; } - -body.tao #admin-toolbar a.menu-hover span.menu-description span.icon { - position:absolute; - left:10px; - top:0px; - } - -/** - * Form description exceptions ======================================== - */ - -/** - * Some form elements are either too weirdly positioned or really benefit - * from persistent descriptions. Reset for all of these. - */ -.page-content .form-item-files-feeds, -.page-content .form-item-files-feeds .description, -.ctools-export-ui-row .form-item, -.ctools-export-ui-row .form-item .description, -.multiselect .form-item, -.multiselect .form-item .description, -.page-content table .form-item, -.page-content table .form-item .description, -.page-content .form-item .widget-edit .description, -#upload-attachments .description, -#views-ajax-pad .form-item, -#views-ajax-pad .form-item .description { - width:auto; - padding:0px; - margin:0px; - border:0px; - background:transparent; - position:static; - display:block; - } - -.page-content .form-item-files-feeds:hover, -.ctools-export-ui-row .form-item:hover, -.multiselect .form-item:hover, -.page-content table .form-item:hover, -#views-ajax-pad .form-item:hover { position:static; } - -.page-content .form-item-files-feeds .description, -.page-content table .form-item .description, -#upload-attachments .description, -#views-ajax-pad .form-item .description { - padding:0px; - color:#666; - display:block; - max-width:none; - } - -/** - * Form containers ==================================================== - */ -.container-inline div { - display:inline; - border:0px; - padding:0px; - background:transparent; - } - -.container-inline { margin:0px 0px 10px; } - -/** - * Vertical tabs======================================================= - */ -.vertical-tabs { - background:#fff url(images/vtabs.png) 0px 0px repeat-y; - border:1px solid #ddd; - margin:0px 0px 10px; - position:relative; - } - -.vertical-tabs .fieldset-content, -.vertical-tabs fieldset.titled .fieldset-content { - border:0px; - padding:10px; - } -.vertical-tabs .fieldset-content .fieldset-content { - margin-top: 20px; -} - -.vertical-tabs-list li a { - display:block; - text-shadow:#fff 0px 1px 0px; - padding:5px 10px 4px 10px; - border-bottom:1px solid #ddd; - color:#666; - } - -.vertical-tabs-list .selected a { - background:#fff; - color:#333; - } - -.vertical-tabs-list .summary { font-size:11px; } - -/** - * Action links ======================================================= - */ -.action-links a { - -moz-border-radius:5px; - -webkit-border-radius:5px; - border-radius:5px; - - margin:0px 5px 0px 0px; - padding:0px 5px 0px 25px; - background:#999 url(images/buttons.png) -800px 50% no-repeat; - color:#fff; - text-shadow:#666 0px 1px 0px; - } - - .action-links a:active { - color:#222; - background-color:#666; - background-position:-1200px 50%; - text-shadow:#999 0px 1px 0px; - } - -/** - * ORPHANED MARKUP ==================================================== - * The following selectors target markup generated by Drupal that have - * exactly 1 or extremely few instances. It will make a great future - * hitlist of markup to consolidate and generalize. - */ -.compact-link { - font-size:11px; - height:20px; - margin:0px 0px 10px; - } - -.compact-link a { - float:left; - line-height:18px; - padding:0px 9px; - border:1px solid #ddd; - color:#666; - background:#fff; - } diff --git a/sites/all/themes/contrid/rubik/css/core-rtl.css b/sites/all/themes/contrid/rubik/css/core-rtl.css new file mode 100644 index 00000000..13093d26 --- /dev/null +++ b/sites/all/themes/contrid/rubik/css/core-rtl.css @@ -0,0 +1,79 @@ + +/** + * @file + * Base Rubik styles for RTL languages. + */ + +/* Generic. */ +.page-content dl dd, +.page-content dl dl { + margin-left:0; + margin-right:20px; +} +/* Pagers. */ +.pager ul.pager-list { + float:right; +} +.pager ul.pager-links { + float:left; +} +/* Menus, lists. */ +.admin-list li a span.icon { + left:auto; + right:10px; +} +.node-type-list li, +.admin-list li { + padding:10px 50px 9px 5px; +} +/* Tables. */ +table th { + text-align:right; +} +table td.permission { + padding-right:19px; +} +/* Form layout: Default. */ +.form-layout-default { + background-position:35% 0%; +} +.column-main { + float:right; +} +.column-main .column-wrapper { + padding-left:10px; + padding-right:0px; +} +.column-side { + float:left; +} +.column-side .column-wrapper { + padding-left:0px; + padding-right:10px; +} +/* Forms. */ +.page-content .form-item .description { + left:-15px; + right:auto; +} +.collapsible .fieldset-title span.icon { + left:auto; + right:-20px; + background-image:url(../images/sprite-rtl.png); +} +html.js input.form-autocomplete { + background-position: 2px 7px; +} +/* Help pages. */ +.help-items { + float:right; +} +/* Admin toolbar. */ +body.rubik #admin-toolbar a.menu-hover span.menu-description { + padding-left:0px; + padding-right:50px; +} +body.rubik #admin-toolbar a.menu-hover span.menu-description span.icon { + left:auto; + right:10px; +} diff --git a/sites/all/themes/contrid/rubik/css/core.css b/sites/all/themes/contrid/rubik/css/core.css new file mode 100644 index 00000000..678b4ff7 --- /dev/null +++ b/sites/all/themes/contrid/rubik/css/core.css @@ -0,0 +1,1317 @@ + +/** + * Base Rubik styles. + */ + +/******************************************************************************* + * General styles + ******************************************************************************/ +p:last-child { + margin: 0; +} +hr { + display: none; +} +/* Toggleables. */ +.toggleable { + display: none; +} +/* Generic. */ +.page-content dl dd, +.page-content dl dl { + margin-left: 20px; + margin-bottom: 10px; +} +/* Console. */ +div.messages { + color: #036; + background-color: #f8f8f8; + padding: 9px 9px 9px 40px; + border: 1px solid #ccc; + margin: 0 0 10px; +} +table tr.warning th, +div.warning { + color: #a84; + background-color: #fff4c0; +} +table tr.error th, +div.error { + color: #965; + background-color: #ffe4e0; +} +table tr.ok th, +table tr.info th, +div.status { + color: #687; + background-color: #ecf8f4; +} +table tr.merge-down td {border-bottom: 0;} +table tr.merge-up td {border-top: 0;} +table td.status-description { + padding: 3px 40px; + font-size: .9em; +} +div.error { + border-color: #ffd4d0; +} +div.warning { + border-color: #ffe4b0; +} +div.status { + border-color: #dce8e4; +} +/* Pagers. */ +.pager { + font-weight: normal; + font-size: 11px; +} +.pager ul.pager-list { + float: left; +} +.pager ul.pager-links { + float: right; +} +/* General styles end */ + +/******************************************************************************* + * Menus, lists + ******************************************************************************/ +.admin-block-description, +.help-items ul li, +.confirmation ul li, +.item-list ul li, +.prose .item-list li, +.menu li { + float: none; + display: block; + padding: 5px 10px 4px; + border-bottom: 1px solid #f4f4f4; +} +.admin-block-description, +.help-items ul li:last-child, +.confirmation ul li:last-child, +.item-list ul li:last-child, +.prose .item-list li:last-child, +.menu li:last-child { + border-bottom: 0; + padding-bottom: 5px; +} +.item-list ul.ui-tabs-nav li:last-child { + padding-bottom: 0; +} +.admin-panel h3 span.icon, +.admin-list li a span.icon { + position: absolute; + left: 10px; + top: 10px; +} +.admin-list-compact li a span.icon { + top: 5px; +} +.admin-panel h3, +.node-type-list li, +.admin-list li { + position: relative; + padding: 10px 5px 9px 50px; + margin: 0; + min-height: 30px; + border-bottom: 1px solid #e8e8e8; +} +.admin-panel h3 { + background: #f4f4f4; + line-height: 30px; +} +.admin-list-compact li { + min-height: 20px; +} +.node-type-list li:last-child, +.admin-list li:last-child { + border: 0; +} +/* Fix default spacing between the links displayed in "Operations" column. */ +td ul.links.inline.operations li:not(:last-child) { + padding: 0 10px 0 0; + margin: 0 8px 0 0; + border-right: 1px solid #DDD; +} +/* Menus, lists end */ + +/******************************************************************************* + * Tables + ******************************************************************************/ +.tabledrag-toggle-weight-wrapper { + float: right; + font-size: 11px; + margin-bottom: -30px; + height: 20px; + padding: 5px; +} +.tabledrag-toggle-weight-wrapper a { + display: block; + width: 20px; + height: 20px; + text-indent: -999px; + overflow: hidden; + background: url(../images/bleeds.png) -40px -120px no-repeat; +} +table { + width: 100%; + margin: 0 0 10px; + background-color: #fff; + border-collapse: collapse; + border-color: #ddd; + border-width: 1px; + border-style: solid; +} +.fieldset table { + margin: 0; +} +table td, +table th { + vertical-align: top; + border-width: 1px 0; + border-style: solid; + border-color: #ddd; + padding: 5px; +} +table th { + font-size: 11px; + text-align: left; + font-weight: normal; + color: #666; + background: #eee; +} + table thead th { + border-top-color: #ccc; + } +table td.active { + background: #e4f0f8; +} +table tr.odd td.active { + background: #ecf8fc; +} +table tr.selected td.active, +table tr.selected td { + background: #ffc; + border-color: #eeb; +} +/* Block administration */ +table tr.region td { + background: #f8f8f8; +} +/* Hide tabledrag markers */ +table tr.draggable span.tabledrag-changed { + display: none; +} +table.field-multiple-table td { + padding: 10px; +} +/* Stripe administrative tables */ +.page-admin table tr.even, +.page-admin table tr.even td { + background-color: #f9f9f9; +} +.page-admin table tr.odd, +.page-admin table tr.odd td { + background-color: #fff; +} +.page-admin table tr:hover, +.page-admin table tr:hover td { + background-color: #EEE; +} +/* Use Drupal's default colors for Available Updates page statuses */ +.page-admin table tr.warning, +.page-admin table tr.warning td { + background-color: #ffd; + color: #020; +} +.page-admin table tr.ok, +.page-admin table tr.ok td { + background-color: #dfd; + color: #020; +} +.page-admin table tr.error, +.page-admin table tr.error td { + background-color: #fcc; + color: #020; +} +/* Overrides the striping with core classes for errors and warnings */ +.page-admin table tr.error, +.page-admin table tr.error td { + background: #FCC; +} +.page-admin table tr.warning, +.page-admin table tr.warning td { + background: #FFD; +} +/* Tables end */ + +/******************************************************************************* + * Forms + ******************************************************************************/ +.block, +.item-list, +.help-items ul, +.form-item, +.confirmation ul, +.admin-list, +.node-type-list, +.admin-panel { + background: #fff; + margin: 0 0 10px; + + border-width: 1px; + border-style: solid; + border-color: #ddd; +} +.form-item { + position: relative; + padding: 9px; +} +.form-wrapper { + margin-bottom: 10px; +} +.media-widget.form-wrapper{ + padding-bottom: 10px; +} +.form-wrapper .form-wrapper a.button{ + margin-left: 10px; +} +.admin-list { + margin: 0; +} +table .form-item, +table .item-list, +.block .form-item, +.block .item-list, +.admin-panel .item-list, +.admin-panel .admin-list, +.fieldset .form-item, +.fieldset .form-type-radio, +.fieldset .form-type-checkbox, +.form-item .form-item, +.form-item .form-type-radio, +.form.item .form-type-checkbox, +.form-checkboxes .form-type-checkbox, +.text-format-wrapper .fieldset .form-item { + background: transparent; + padding: 0; + border: 0; +} +table .form-item, +table .item-list, +.block .item-list, +.admin-panel .item-list, +.admin-panel .admin-list, +.fieldset .form-type-radio, +.fieldset .form-type-checkbox, +.form-item .form-type-radio, +.form.item .form-type-checkbox, +.form-checkboxes .form-type-checkbox { + margin-bottom: 0; +} +.text-format-wrapper .form-item { + background: #fff; + margin: 0 0 10px; + border-width: 1px; + border-style: solid; + border-color: #ddd; + padding: 9px; +} +.form-item label { + margin: 0; + padding: 0; + color: #666; + font-weight: bold; + font-size: 10px; +} +.form-item label.option { + text-transform: none; + font-size: 11px; +} +input.button-add { + background-position: -801px 50%; + padding-left: 25px; +} +input.button-add:active { + background-position: -1201px 50%; +} +input.button-remove { + background-position: -1601px 50%; + padding-left: 25px; +} +input.button-remove:active { + background-position: -2001px 50%; +} +.form-item label.option input { + vertical-align: middle; +} +.page-content .password-description, +.page-content .password-strength, +.page-content .description, +.page-content .form-item .description { + line-height: 15px; + font-size: 11px; + white-space: normal; +} +.admin-panel p.description { + background: #eee; + border-top: 1px solid #ddd; + border-bottom: 1px solid #fff; + line-height: 20px; + font-size: 11px; + padding: 4px 9px; + margin: 0; +} +.fieldset .description { + margin: 0 0 10px; +} +.page-content .form-item .description { + position: absolute; + bottom: 100%; + right: -15px; + z-index: 5; + color: #687; + background: url(../images/popup.png) 50% 100% no-repeat; + border-top: 1px solid #d8e4e0; + width: 240px; + margin: 0 0 -15px; + padding: 9px 10px 20px; + display: none; +} +.page-content .form-item.form-type-checkbox .description { + bottom: 150%; +} +.page-content .form-item:hover { + z-index: 10; + height: auto; /* Fix for flicker in IE7 */ +} +.page-content .form-item:hover > .description { + display: block; +} +.rubik-inline-field-descriptions .page-content .form-item .description { + display: block; + position: relative; + background: none; + margin: 0; + padding: 0.25em 0 0.75em; + border: none; + right: 0; + width: 100%; + z-index: 0; +} +a.button, +input.form-submit, +.form-actions #edit-cancel { + display: inline-block +} +a.button, +input.teaser-button, +input.form-submit, +.form-actions #edit-cancel { + cursor: pointer; + padding: 3px 10px; + color: #333; + font-size: 13px; + text-align: center; + font-weight: normal; + border-width: 1px; + border-style: solid; + border-color: #ddd #ddd #ccc; + background: #fff url(../images/buttons.png) -1px 50% no-repeat; +} +input.form-submit:hover, +a.button:hover, +.form-actions #edit-cancel:hover { + border-color: #ace; + -webkit-box-shadow: #ace 0 0 5px; + -moz-box-shadow: #ace 0 0 5px; + box-shadow: #ace 0 0 5px; +} +input.form-submit:active, +a.button:active, +.form-actions #edit-cancel:active { + border-color: #666 #666 #555; + background: #666 url(../images/buttons.png) -401px 50% no-repeat; + color: #222; + text-shadow: #999 0 1px 0; +} +input.button-yes, +a.button-yes { + background-position: -2401px 50%; + padding-left: 25px; +} +input.button-yes:active, +a.button-yes:active { + background-position: -2801px 50%; +} +input.button-no, +a.button-no{ + background-position: -3201px 50%; + padding-left: 25px; +} +input.button-no:active, +a.button-no:active{ + background-position: -3601px 50%; +} +input.button.launcher, +a.button.launcher { + background-position: -4800px 50%; + padding-left: 25px; +} +input.button.launcher:active, +a.button.launcher:active { + background-position: -1200px 50%; +} +input.button.edit, +a.button.edit { + background-position: -2400px 50%; + padding-left: 25px; +} +input.button.edit:active, +a.button.edit:active { + background-position: -2800px 50%; +} +input.button.remove, +a.button.remove { + background-position: -3200px 50%; + padding-left: 25px; +} +input.button.remove:active, +a.button.remove:active { + background-position: -3600px 50%; +} +.media-widget a.button.remove { + padding-top: 4px; + padding-bottom: 4px; +} +.media-widget .preview { + min-height: 35px; +} +select:not([multiple]).form-select { + height: 28px; +} +input.form-autocomplete, +input.form-text, +input.form-file, +textarea.form-textarea, +select.form-select { + padding: 3px; + border-width: 1px; + border-style: solid; + border-color: #ddd; + background: #fff; + color: #666; + max-width: 100%; +} +input.form-autocomplete:hover, +input.form-text:hover, +input.form-file:hover, +textarea.form-textarea:hover, +select.form-select:hover, +input.form-autocomplete:focus, +input.form-text:focus, +input.form-file:focus, +input.form-checkbox:focus, +input.form-radio:focus, +textarea.form-textarea:focus, +select.form-select:focus { + color: #333; + border-color: #ace; + -webkit-box-shadow: #ace 0 0 5px; + -moz-box-shadow: #ace 0 0 5px; + box-shadow: #ace 0 0 5px; +} +input.fluid { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + width: 100%; +} +input.form-file { + padding: 1px; + margin-right: 3px; +} +html.js input.form-autocomplete { + background-position: 100% 7px; +} +html.js input.throbbing { + background-position: 100% -2px; +} +#search-block-form .form-wrapper.form-actions { + background: none; + border: none; + padding: 0; + margin-top: 0; +} +/* Fieldsets */ +.fieldset, +.fieldset-title, +.fieldset-title a, +.fieldset-content { + display: block; +} +.fieldset { + margin: 0 0 10px; + display: block; + position: relative; + min-height: 28px; + border: 1px solid #CCCCCC; +} +fieldset legend { + display: block; + float: left; + width: 100%; +} +.fieldset-content .fieldset { + margin: 0; +} +.fieldset-content .fieldset + .fieldset, +.fieldset-content .fieldset + .form-wrapper { + margin-top: 10px; +} +body.page-admin div.vertical-tabs .vertical-tabs-panes .vertical-tabs-pane fieldset { + padding: 0; +} +.fieldset-legend { + display: block; +} +.container-inline .fieldset-legend .fieldset-content, +.fieldset.titled > .fieldset-content { + display: block; + padding-top: 40px; +} +.item-list h3, +.block .block-title, +.fieldset-title, +.collapsible .fieldset-legend a { + display: block; + font-size: 11px; + margin: 0; + padding: 4px 9px 5px; + color: #333; + background: #f6f6f6; +} +.fieldset-legend, +.collapsible .fieldset-legend a { + padding-bottom: 4px; +} +/* Explicit height for IE */ +.collapsible .fieldset-legend a { + height: 20px; + padding-left: 28px; +} +.collapsible .fieldset-legend span.icon { + position: absolute; + left: 6px; + top: 6px; + background: url(../images/bleeds.png) -80px -120px no-repeat; + width: 15px; + height: 15px; + display: block; + cursor: pointer; +} +html.js .collapsed .fieldset-legend span.icon { + background-position: -60px -120px; +} +.collapsed .fieldset-legend a { + background: #eee; + color: #484848; +} +.collapsed .fieldset-legend a:hover { + color: #666; +} +.collapsible .fieldset-legend { + padding: 0; + background: transparent; +} +.collapsed .fieldset-legend a { + padding-bottom: 4px; +} +.block .block-content, +.container-inline .fieldset-content, +.fieldset-content { + padding: 10px 9px 9px; + background: #fff; +} +html.js .collapsed .fieldset-content { + display: none; +} +.fieldset .fieldset .fieldset-content { + background: #fff; +} +/* Filter form */ +.filter-wrapper { + font-size: 11px; + margin-top: -10px; + border-top: none; +} +.text-format-wrapper .filter-wrapper { + border-top: 1px solid #CCC; + margin-top: 0; +} +.text-format-wrapper .filter-wrapper .form-type-select .filter-list { + max-height: 22px; +} +.text-format-wrapper .filter-wrapper .form-type-select, +.text-format-wrapper .filter-wrapper .filter-guidelines { + margin: 0; + overflow: auto; +} +.filter-wrapper .fieldset-content, +.fieldset .fieldset.filter-wrapper .fieldset-content { + background: #f8f8f8; + border-top: 0; + padding: 5px 9px 4px; +} +.filter-wrapper .form-type-select { + padding: 0; +} +.filter-wrapper .form-type-select * { + float: left; + margin-right: 5px; +} +.filter-wrapper select { + padding: 0; + font-size: 11px; +} +.filter-wrapper .filter-help { + float: right; + font-size: 11px; + margin: 0; + padding: 0; +} +.form-type-date-popup label { + padding: 10px 10px 0 10px; +} +.form-type-date-popup .date-padding label { + padding: 0; +} +.form-type-date-popup .date-padding { + padding-top: 0; +} +/* Form containers. */ +.container-inline div { + display: inline; + border: 0; + padding: 0; + background: transparent; +} +.container-inline { + margin: 0 0 10px; +} +/* File uploads. */ +.form-type-managed-file input[type="submit"].progress-disabled { + float: none; +} +.form-type-managed-file .ajax-progress-throbber { + margin-top: 5px; +} +/* Forms end */ + +/******************************************************************************* + * Form layout: default + ******************************************************************************/ +.form-layout-default { + background: url(../images/vrule.png) 65% 0% repeat-y; +} +.column-main { + float: left; + width: 65%; +} +.column-main .column-wrapper { + padding-right: 10px; +} +.column-side { + float: right; + width: 34.99%; +} +.column-side .column-wrapper { + padding-left: 10px; +} +.column-footer { + clear: both; +} +.form-wrapper.form-actions { + background: #eee; + border: 1px solid #ddd; + padding: 9px; + margin-top: 10px; + margin-bottom: 0; +} +form .form-actions.container-inline { + background: transparent; + border: 0; + padding: 0; +} +.form-wrapper.form-actions input.form-submit, +.form-wrapper.form-actions a.button { + margin-right: 5px; +} +.form-layout-default .column-main .column-wrapper > .form-actions { + display: none; +} +.form-layout-default .column-side .form-actions { + margin: 0 0 10px; +} +.form-layout-default .column-side .form-actions input.form-submit, +.form-layout-deafult .column-side .form-actions a.button { + margin: 1px 5px 1px 0; +} +/* "Boxes" aka generic wrappers. */ +.box-title { + font-weight: normal; + font-size: 10px; + background: #eee; + border: 1px solid #ddd; + padding: 4px 9px; + margin: 0 0 10px; +} +/* Form layout: default end */ + +/******************************************************************************* + * System + ******************************************************************************/ +.admin .right { + padding-left: 5px; + float: right; +} +.admin .left { + padding-right: 5px; + float: left; +} +.admin .right, +.admin .left { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + width: 50%; + margin: 0; +} +/* admin/appearance */ +.theme-selector { + position: relative; + padding: 9px 9px 9px 314px; + border: 1px solid #ddd; + margin: 10px 0; + min-height: 224px; + text-shadow: #fff 0 1px 0; +} +.theme-selector img { + clip: rect(0px, 294px, 219px, 0); + height: auto; + left: 10px; + position: absolute; + top: 10px; + width: 294px; +} +.theme-selector .operations a { + margin-right: 20px; +} +.system-themes-list-disabled .theme-selector { + background: #eee; + color: #676767; + padding: 9px 9px 9px 162px; + min-height: 110px; +} +.system-themes-list-disabled .theme-selector img { + width: 142px; +} +/* admin/content/node & admin/user/user */ +.exposed-filters .form-item label { + float: left; + width: 120px; +} +.exposed-filters .additional-filters { + padding: 5px; + font-size: 11px; + color: #666; +} +/* Update options. */ +.admin-options { + background: #f8f8f8; + line-height: 30px; + height: 30px; + padding: 9px; + border: 1px solid #ddd; + margin: 0 0 10px; +} +.admin-options label, +.admin-options .form-item { + margin-right: 10px; + float: left; +} +.admin-options .form-item { + padding: 0; + border: 0; +} +/* Dependency colors. */ +.admin-dependencies, +.admin-required { + color: #666; +} +.admin-disabled { + color: #900; +} +.admin-enabled { + color: #099; +} +.admin-missing { + color: #c30; +} +/* Progressbar styles. */ +.progress .bar { + -webkit-box-shadow: inset #ddd 0 1px 3px; + -moz-box-shadow: inset #ddd 0 1px 3px; + background: #eee; + border: 1px solid #ccc; +} +.progress .filled { + background: #666; +} +/* Help pages. */ +.help-items { + float: left; width: 25%; +} +.help-items ul { + margin: 10px 5px; +} +/* System end */ + +/******************************************************************************* + * Admin toolbar + ******************************************************************************/ +body.tao #admin-toolbar a.menu-hover span.menu-description { + padding-left: 50px; +} +body.tao #admin-toolbar a.menu-hover span.menu-description span.icon { + position: absolute; + left: 10px; + top: 0; +} +/* Admin toolbar end */ + + +/******************************************************************************* + * Form description exceptions + * + * Some form elements are either too weirdly positioned or really benefit + * from persistent descriptions. Reset for all of these. + ******************************************************************************/ +.page-content .form-item-files-feeds, +.page-content .form-item-files-feeds .description, +.ctools-export-ui-row .form-item, +.ctools-export-ui-row .form-item .description, +.multiselect .form-item, +.multiselect .form-item .description, +.page-content table .form-item, +.page-content table .form-item .description, +.page-content .form-item .widget-edit .description, +#upload-attachments .description, +#views-ajax-pad .form-item, +#views-ajax-pad .form-item .description { + width: auto; + padding: 0; + margin: 0; + border: 0; + background: transparent; + position: static; + display: block; +} +.page-content .form-item-files-feeds:hover, +.ctools-export-ui-row .form-item:hover, +.multiselect .form-item:hover, +.page-content table .form-item:hover, +#views-ajax-pad .form-item:hover { + position: static; +} +.page-content .form-item-files-feeds .description, +.page-content table .form-item .description, +#upload-attachments .description, +#views-ajax-pad .form-item .description { + padding: 0; + color: #666; + display: block; + max-width: none; +} +/* Form description exceptions end */ + +/******************************************************************************* + * Vertical tabs + ******************************************************************************/ +.vertical-tabs { + background: #fff url(../images/vtabs.png) 0 0 repeat-y; + border: 1px solid #ddd; + margin: 0 0 10px; + position: relative; +} +.vertical-tabs .fieldset-content, +.vertical-tabs fieldset.titled .fieldset-content { + border: 0; + padding: 10px; +} +.vertical-tabs .fieldset-content .fieldset-content { + margin-top: 20px; +} +.vertical-tabs-list li a { + display: block; + text-shadow: #fff 0 1px 0; + padding: 5px 10px 4px 10px; + border-bottom: 1px solid #ddd; + color: #666; +} +.vertical-tabs-list .selected a { + background: #fff; + color: #333; +} +.vertical-tabs-list .summary { + font-size: 11px; +} +.vertical-tabs .vertical-tabs-panes .vertical-tabs-pane .fieldset legend { + display: block; +} +.vertical-tabs .vertical-tabs-panes .vertical-tabs-pane fieldset.collapsible { + border: 1px solid #CCCCCC; + margin: 1em 0; + position: relative; + padding-top: 0; +} +/* Vertical tabs end */ + +/* Action links. */ +.action-links a { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + margin: 0 5px 0 0; + padding: 0 5px 0 25px; + background: #999 url(../images/buttons.png) -800px 50% no-repeat; + color: #fff; + text-shadow: #666 0 1px 0; +} +.action-links a:active { + color: #222; + background-color: #666; + background-position: -1200px 50%; + text-shadow: #999 0 1px 0; +} +/* Color module fix. */ +#palette .form-item { + width: 20em !important; + height: 2em; + line-height: 2em; + margin: 0.5em 0; + padding: 0.2em; +} +#palette .lock { + z-index: 2; +} +.page-content .color-form .form-item:hover { + height: 2em; +} +/* Panels stylizer color fix. */ +div.ctools-modal-content #palette .form-item label { + clear: none; + float: left; + width: 14em; +} +div.ctools-modal-content .color-form .form-item input { + margin-top: 0; +} +/** + * ORPHANED MARKUP ==================================================== + * The following selectors target markup generated by Drupal that have + * exactly 1 or extremely few instances. It will make a great future + * hitlist of markup to consolidate and generalize. + */ +.compact-link { + font-size: 11px; + height: 20px; + margin: 0 0 10px; +} +.compact-link a { + float: left; + line-height: 18px; + padding: 0 9px; + border: 1px solid #ddd; + color: #666; + background: #fff; +} + +/******************************************************************************* + * Display suit + ******************************************************************************/ +.field-formatter-settings-edit-form.ds-ft-processed { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + padding: 0.5em 1em 0; +} +.field-formatter-settings-edit-form.ds-ft-processed .ft-group { + overflow: auto; + margin-bottom: 1em !important; + border-bottom: 1px solid #CCC; +} +.field-formatter-settings-edit-form.ds-ft-processed .ft-group.fi { + border-bottom: 0; +} +.field-formatter-settings-edit-form.ds-ft-processed .ft-group > .form-item { + margin: 0.25em 1em 0.5em 0 !important; +} +.field-formatter-settings-edit-form.ds-ft-processed .ft-group > .form-item .description { + max-width: 120px !important; +} +.field-formatter-settings-edit-form.ds-ft-processed .ft-group > .form-item.form-type-checkbox { + clear: both; + margin-right: 0 !important; +} +.field-formatter-settings-edit-form.ds-ft-processed .ft-group.ow .form-type-textfield, +.field-formatter-settings-edit-form.ds-ft-processed .ft-group.fis .form-type-textfield, +.field-formatter-settings-edit-form.ds-ft-processed .ft-group.fi .form-type-textfield { + clear: left; +} +.field-formatter-settings-edit-form.ds-ft-processed .ft-group.ow .form-type-textfield ~ .form-type-textfield, +.field-formatter-settings-edit-form.ds-ft-processed .ft-group.fis .form-type-textfield ~ .form-type-textfield, +.field-formatter-settings-edit-form.ds-ft-processed .ft-group.fi .form-type-textfield ~ .form-type-textfield { + clear: none; +} +/* Display suit end */ + +/******************************************************************************* + * Search API + ******************************************************************************/ +#facetapi-facet-display-form .fieldset-content > .form-item { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + float: left; + width: 50% !important; +} +#facetapi-facet-display-form .fieldset-content .facetapi-sort-table { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + margin-top: 0 !important; + position: static !important; + width: 50% !important; + z-index: 1 !important; +} +/* Search API end */ + +/******************************************************************************* + * Sidebar scroll + ******************************************************************************/ +#content .column-side .column-wrapper { + padding-bottom: 5px; +} +#content .column-side .column-wrapper.fixed { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + position: fixed; + top: 5px; + z-index: 11; + /* Necessary to avoid overlap with the left column upon scrolling. */ + margin-left: 1px; +} +.admin-menu #content .column-side .column-wrapper.fixed { + top: 40px; +} +/* Sidebar scroll end */ + +/******************************************************************************* + * Watchdog/dblog + ******************************************************************************/ +#admin-dblog td { + border-color: #ccc; +} +#admin-dblog .dblog-notice td, +#admin-dblog .dblog-notice .active { + background-color: #ECF8FC; +} +#admin-dblog .dblog-info td, +#admin-dblog .dblog-info .active { + background-color: #DFF2BF; +} +#admin-dblog .dblog-warning td, +#admin-dblog .dblog-warning .active { + background-color: #FEEFB3; +} +#admin-dblog .dblog-error td, +#admin-dblog .dblog-error .active { + background-color: #FFBABA; +} +/* Watchdog/dblog end */ + +/******************************************************************************* + * Breakpoints + ******************************************************************************/ +#breakpoints-admin-breakpoints #edit-buttons input, +#breakpoints-admin-breakpoints #edit-buttons a { + margin-bottom: 1em; + margin-right: 1em; +} +.breakpoints-group-operations-link { + display: inline-block; + cursor: pointer; + padding: 3px 10px; + color: #333; + font-size: 13px; + text-align: center; + font-weight: normal; + border-width: 1px; + border-style: solid; + border-color: #ddd #ddd #ccc; + background: #fff url(../images/buttons.png) -1px 50% no-repeat; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + -webkit-box-shadow: #ddd 0 1px 1px; + -moz-box-shadow: #ddd 0 1px 1px; + box-shadow: #ddd 0 1px 1px; +} +.breakpoints-group-operations-link:hover { + border-color: #ace; + -webkit-box-shadow: #ace 0 0 5px; + -moz-box-shadow: #ace 0 0 5px; + box-shadow: #ace 0 0 5px; +} +.breakpoints-group-operations-link:active { + border-color: #666 #666 #555; + background: #666 url(../images/buttons.png) -401px 50% no-repeat; + color: #222; + text-shadow: #999 0 1px 0; +} +/* Breakpoints end */ + +/******************************************************************************* + * Media + ******************************************************************************/ +.page-media-browser { + overflow: hidden; +} +.page-media-browser #block-system-main { + border: none; +} +.media-widget .preview { + background-color: #CCC; + min-width: 50px; + min-height: 50px; +} +.media-widget .preview .media-item { + margin: 0; +} +.media-widget .preview.launcher > .form-item { + padding: 0; border: 0; +} +.media-widget.form-wrapper { + margin-bottom: 0; +} +.media-widget > .form-item:last-child {display: none;} +.field-widget-media-generic > div > .form-item { + border: 0; + padding: 0; +} +.field-widget-media-generic .field-multiple-table thead .field-label { + padding-left: 5px; +} +.media-item .label-wrapper label { + display: block; +} +#media-browser-page { + overflow: hidden; +} +#media-browser-page .form-actions { + margin-bottom: 0; +} +#media-browser-tabset { + border: none; +} +#media-browser-tabset #branding { + padding: 8px 10px 2px 10px; height: 20px; +} +#media-browser-tabset #branding h1 { + margin-top: -3px; +} +#media-tabs-wrapper .tabs.primary { + margin-right: 10px; +} +.media-browser-tab.ui-tabs-panel { + border: none; padding-bottom: 0; +} +.view-media-default #edit-filename-wrapper { + max-width: 200px; +} +/* Media end */ + + +/******************************************************************************* + * Other contrib modules + ******************************************************************************/ +/* CTools */ +td.ctools-export-ui-operations { + position: relative; +} +/* Administration Menu. */ +#admin-menu-wrapper { + overflow: visible; +} +#admin-menu .admin-menu-search .form-item { + border: 0; +} +#admin-menu .admin-menu-search input.admin-menu-search { + height: 19px; + padding: 0 5px; + border-radius: 0; +} +#admin-menu .dropdown .admin-menu-search-results { + top: 21px; +} +body.adminimal-menu #admin-menu .dropdown .admin-menu-search-results { + top: 29px; +} +#admin-menu .dropdown li ul, +#admin-menu .dropdown li li { + width: 160px!important; +} +/* Adminimal Administration Menu. */ +body.adminimal-menu { + margin-top: 29px!important; +} +body.adminimal-menu .admin-menu-search > .form-item { + border: none; + position: static; +} +#admin-menu .admin-menu-search input, +body.adminimal-menu #admin-menu-search input[type="text"] { + height: 28px; + padding-top: 0; + padding-bottom: 0; + width: 160px; +} +body.adminimal-menu #admin-menu-search input[type="text"]:hover, +body.adminimal-menu #admin-menu-search input[type="text"]:focus { + outline: none; + -webkit-box-shadow: 0 0 0; + -moz-box-shadow: 0 0 0; + box-shadow: 0 0 0; +} +body.adminimal-menu #admin-menu-search input[type="text"]:focus { + background: #666; +} +/* Date. */ +fieldset.date-combo .container-inline-date .date-padding { + padding: 0; +} +fieldset.date-combo .container-inline-date > .form-item { + margin-bottom: 0; +} +/* Other contrib modules end */ diff --git a/sites/all/themes/contrid/rubik/icons.css b/sites/all/themes/contrid/rubik/css/icons.css similarity index 73% rename from sites/all/themes/contrid/rubik/icons.css rename to sites/all/themes/contrid/rubik/css/icons.css index 20918028..0225c021 100644 --- a/sites/all/themes/contrid/rubik/icons.css +++ b/sites/all/themes/contrid/rubik/css/icons.css @@ -1,6 +1,9 @@ + /** - * Icons + * @file + * Icon styles. */ + .help-content span.icon, .page-title span.icon, .admin-toolbar-menu span.icon, @@ -8,148 +11,147 @@ .admin-panel span.icon, .admin-list span.icon, .links span.icon { - width:30px; - height:30px; - display:block; - - background-color:transparent; - background-image:url(images/icons.png); - background-repeat:no-repeat; - } + width: 30px; + height: 30px; + display: block; + background-color: transparent; + background-image: url(../images/icons.png); + background-repeat: no-repeat; +} /** * Create content */ -.path-node-add span.icon { background-position:0px -240px; } -.path-node-add-page span.icon { background-position:-30px -240px; } -.path-node-add-forum span.icon { background-position:-60px -240px; } -.path-node-add-blog span.icon { background-position:-90px -240px; } -.path-node-add-story span.icon { background-position:-120px -240px; } -.path-node-add-poll span.icon { background-position:-150px -240px; } +.path-node-add span.icon { background-position: 0 -240px; } +.path-node-add-page span.icon { background-position: -30px -240px; } +.path-node-add-forum span.icon { background-position: -60px -240px; } +.path-node-add-blog span.icon { background-position: -90px -240px; } +.path-node-add-story span.icon { background-position: -120px -240px; } +.path-node-add-poll span.icon { background-position: -150px -240px; } /** * Admin */ -.path-admin span.icon { background-position:0px 0px; } -.path-admin- span.icon { background-position:-60px -150px; } +.path-admin span.icon { background-position: 0 0; } +.path-admin- span.icon { background-position: -60px -150px; } /** * Appearance */ -.path-admin-appearance- span.icon { background-position:-120px -30px; } +.path-admin-appearance- span.icon { background-position: -120px -30px; } /** * Modules */ -.path-admin-modules- span.icon { background-position:-210px -30px; } +.path-admin-modules- span.icon { background-position: -210px -30px; } /** * Help */ -.path-admin-help span.icon { background-position:-150px -120px; } +.path-admin-help span.icon { background-position: -150px -120px; } /** * Content */ -.path-admin-content span.icon { background-position:-30px 0px; } -.path-admin-content- span.icon { background-position:0px -30px; } -.path-admin-content-forum span.icon { background-position:-90px -120px; } -.path-admin-content-book span.icon { background-position:-90px -60px; } -.path-admin-content-comment span.icon { background-position:-90px -30px; } +.path-admin-content span.icon { background-position: -30px 0; } +.path-admin-content- span.icon { background-position: 0 -30px; } +.path-admin-content-forum span.icon { background-position: -90px -120px; } +.path-admin-content-book span.icon { background-position: -90px -60px; } +.path-admin-content-comment span.icon { background-position: -90px -30px; } /** * Building */ -.path-admin-structure span.icon { background-position:-60px 0px; } -.path-admin-structure- span.icon { background-position:-30px -150px; } -.path-admin-structure-menu span.icon { background-position:-150px -30px; } -.path-admin-structure-contact span.icon { background-position:-60px -90px; } -.path-admin-structure-block span.icon { background-position:-180px -30px; } -.path-admin-structure-types span.icon { background-position:-30px -30px; } -.path-admin-structure-taxonomy span.icon { background-position:-60px -30px; } -.path-admin-structure-trigger span.icon { background-position:-180px -60px; } +.path-admin-structure span.icon { background-position: -60px 0; } +.path-admin-structure- span.icon { background-position: -30px -150px; } +.path-admin-structure-menu span.icon { background-position: -150px -30px; } +.path-admin-structure-contact span.icon { background-position: -60px -90px; } +.path-admin-structure-block span.icon { background-position: -180px -30px; } +.path-admin-structure-types span.icon { background-position: -30px -30px; } +.path-admin-structure-taxonomy span.icon { background-position: -60px -30px; } +.path-admin-structure-trigger span.icon { background-position: -180px -60px; } /** * User */ -.path-admin-people span.icon { background-position:-90px 0px; } -.path-admin-people- span.icon { background-position:-210px -90px; } -.path-admin-people-permissions span.icon { background-position:-30px -90px; } -.path-admin-people-permissions-roles span.icon { background-position:-30px -120px; } +.path-admin-people span.icon { background-position: -90px 0; } +.path-admin-people- span.icon { background-position: -210px -90px; } +.path-admin-people-permissions span.icon { background-position: -30px -90px; } +.path-admin-people-permissions-roles span.icon { background-position: -30px -120px; } /** * Reports */ -.path-admin-reports span.icon { background-position:-120px 0px; } -.path-admin-reports- span.icon { background-position:0px -150px; } -.path-admin-reports-dblog span.icon { background-position:-210px -420px; } -.path-admin-reports-hits span.icon { background-position:-120px -420px; } -.path-admin-reports-search span.icon { background-position:0px -420px; } -.path-admin-reports-access-denied span.icon { background-position:-180px -420px; } -.path-admin-reports-page-not-found span.icon { background-position:-90px -420px; } -.path-admin-reports-referrers span.icon { background-position:-150px -420px; } -.path-admin-reports-pages span.icon { background-position:-30px -240px } -.path-admin-reports-visitors span.icon { background-position:-60px -420px; } -.path-admin-reports-settings span.icon { background-position:-90px -330px; } -.path-admin-reports-updates span.icon { background-position:-150px -60px; } -.path-admin-reports-status span.icon { background-position:-60px -60px; } +.path-admin-reports span.icon { background-position: -120px 0; } +.path-admin-reports- span.icon { background-position: 0 -150px; } +.path-admin-reports-dblog span.icon { background-position: -210px -420px; } +.path-admin-reports-hits span.icon { background-position: -120px -420px; } +.path-admin-reports-search span.icon { background-position: 0 -420px; } +.path-admin-reports-access-denied span.icon { background-position: -180px -420px; } +.path-admin-reports-page-not-found span.icon { background-position: -90px -420px; } +.path-admin-reports-referrers span.icon { background-position: -150px -420px; } +.path-admin-reports-pages span.icon { background-position: -30px -240px } +.path-admin-reports-visitors span.icon { background-position: -60px -420px; } +.path-admin-reports-settings span.icon { background-position: -90px -330px; } +.path-admin-reports-updates span.icon { background-position: -150px -60px; } +.path-admin-reports-status span.icon { background-position: -60px -60px; } /** * Configuration */ -.path-admin-config span.icon { background-position:-150px 0px; } -.path-admin-config- span.icon { background-position:-210px -120px; } -.path-admin-config-people- span.icon { background-position:0px -180px; } -.path-admin-config-people-accounts span.icon { background-position:-60px -120px; } -.path-admin-config-people-ip-blocking span.icon { background-position:0px -120px; } +.path-admin-config span.icon { background-position: -150px 0; } +.path-admin-config- span.icon { background-position: -210px -120px; } +.path-admin-config-people- span.icon { background-position: 0 -180px; } +.path-admin-config-people-accounts span.icon { background-position: -60px -120px; } +.path-admin-config-people-ip-blocking span.icon { background-position: 0 -120px; } -.path-admin-config-content- span.icon { background-position:-60px -180px; } -.path-admin-config-content-formats span.icon { background-position:-210px -60px; } +.path-admin-config-content- span.icon { background-position: -60px -180px; } +.path-admin-config-content-formats span.icon { background-position: -210px -60px; } -.path-admin-config-regional- span.icon { background-position:-210px -180px; } -.path-admin-config-regional-settings span.icon { background-position:-60px -390px; } -.path-admin-config-regional-date-time span.icon { background-position:-150px -360px; } -.path-admin-config-regional-language span.icon { background-position:-60px -330px; } -.path-admin-config-regional-translate span.icon { background-position:0px -90px; } +.path-admin-config-regional- span.icon { background-position: -210px -180px; } +.path-admin-config-regional-settings span.icon { background-position: -60px -390px; } +.path-admin-config-regional-date-time span.icon { background-position: -150px -360px; } +.path-admin-config-regional-language span.icon { background-position: -60px -330px; } +.path-admin-config-regional-translate span.icon { background-position: 0 -90px; } -.path-admin-config-system- span.icon { background-position:-30px -180px; } -.path-admin-config-system-site-information span.icon { background-position:-120px -330px; } -.path-admin-config-system-actions span.icon { background-position:-180px -60px; } -.path-admin-config-system-statistics span.icon { background-position:-90px -330px; } -.path-admin-config-system-cron span.icon { background-position:-30px -390px; } +.path-admin-config-system- span.icon { background-position: -30px -180px; } +.path-admin-config-system-site-information span.icon { background-position: -120px -330px; } +.path-admin-config-system-actions span.icon { background-position: -180px -60px; } +.path-admin-config-system-statistics span.icon { background-position: -90px -330px; } +.path-admin-config-system-cron span.icon { background-position: -30px -390px; } -.path-admin-config-search- span.icon { background-position:-180px -180px; } -.path-admin-config-search-path span.icon { background-position:-120px -90px; } -.path-admin-config-search-clean-urls span.icon { background-position:-60px -360px; } -.path-admin-config-search-settings span.icon { background-position:-30px -60px; } +.path-admin-config-search- span.icon { background-position: -180px -180px; } +.path-admin-config-search-path span.icon { background-position: -120px -90px; } +.path-admin-config-search-clean-urls span.icon { background-position: -60px -360px; } +.path-admin-config-search-settings span.icon { background-position: -30px -60px; } -.path-admin-config-services- span.icon { background-position:0px -210px; } -.path-admin-config-services-rss-publishing span.icon { background-position:-180px -330px; } -.path-admin-config-services-aggregator span.icon { background-position:-120px -120px; } +.path-admin-config-services- span.icon { background-position: 0 -210px; } +.path-admin-config-services-rss-publishing span.icon { background-position: -180px -330px; } +.path-admin-config-services-aggregator span.icon { background-position: -120px -120px; } -.path-admin-config-user-interface- span.icon { background-position:-90px -180px; } -.path-admin-config-user-interface-shortcut span.icon { background-position:-180px -120px; } +.path-admin-config-user-interface- span.icon { background-position: -90px -180px; } +.path-admin-config-user-interface-shortcut span.icon { background-position: -180px -120px; } -.path-admin-config-media- span.icon { background-position:-150px -180px; } -.path-admin-config-media-file-system span.icon { background-position:-180px -360px; } -.path-admin-config-media-image-styles span.icon { background-position:0px -390px; } -.path-admin-config-media-image-toolkit span.icon { background-position:-210px -330px; } +.path-admin-config-media- span.icon { background-position: -150px -180px; } +.path-admin-config-media-file-system span.icon { background-position: -180px -360px; } +.path-admin-config-media-image-styles span.icon { background-position: 0 -390px; } +.path-admin-config-media-image-toolkit span.icon { background-position: -210px -330px; } -.path-admin-config-development- span.icon { background-position:-120px -180px; } -.path-admin-config-development-performance span.icon { background-position:0px -60px; } -.path-admin-config-development-maintenance span.icon { background-position:-180px -90px; } -.path-admin-config-development-logging span.icon{ background-position:-120px -60px; } +.path-admin-config-development- span.icon { background-position: -120px -180px; } +.path-admin-config-development-performance span.icon { background-position: 0 -60px; } +.path-admin-config-development-maintenance span.icon { background-position: -180px -90px; } +.path-admin-config-development-logging span.icon{ background-position: -120px -60px; } -.path-admin-config-workflow- span.icon { background-position:-30px -210px; } +.path-admin-config-workflow- span.icon { background-position: -30px -210px; } /* Contrib, @TODO */ -.path-admin-config-development-devel span.icon { background-position:-30px -330px; } +.path-admin-config-development-devel span.icon { background-position: -30px -330px; } /* Deprecated, @TODO */ .path-admin-settings-wysiwyg span.icon, .path-admin-settings-fckeditor span.icon, -.path-admin-settings-tinymce span.icon { background-position:-150px -330px; } -.path-admin-settings-uploads span.icon { background-position:-210px -360px; } -.path-admin-settings-error-reporting span.icon { background-position:-90px -360px; } -.path-admin-settings-blogapi span.icon { background-position:-30px -360px; } -.path-admin-settings-throttle span.icon { background-position:-150px -90px; } +.path-admin-settings-tinymce span.icon { background-position: -150px -330px; } +.path-admin-settings-uploads span.icon { background-position: -210px -360px; } +.path-admin-settings-error-reporting span.icon { background-position: -90px -360px; } +.path-admin-settings-blogapi span.icon { background-position: -30px -360px; } +.path-admin-settings-throttle span.icon { background-position: -150px -90px; } diff --git a/sites/all/themes/contrid/rubik/css/ie.css b/sites/all/themes/contrid/rubik/css/ie.css new file mode 100644 index 00000000..b9f6b7ba --- /dev/null +++ b/sites/all/themes/contrid/rubik/css/ie.css @@ -0,0 +1,12 @@ + +/** + * Styles loaded conditionally to support IE7. + */ + +/* Add outline to filefield attach and space the button. */ +.form-type-managed-file input.form-file { + border: thin solid #DDDDDD !important; +} +.form-type-managed-file input.submit { + margin-left: 5px; +} diff --git a/sites/all/themes/contrid/rubik/css/jquery.ui.theme.css b/sites/all/themes/contrid/rubik/css/jquery.ui.theme.css new file mode 100644 index 00000000..54f63a88 --- /dev/null +++ b/sites/all/themes/contrid/rubik/css/jquery.ui.theme.css @@ -0,0 +1,467 @@ + +/** + * @file + * Rubik styles for jQuery UI. + * + * Cloned from the core Seven theme. + * Overrides /misc/ui/ui.theme.css. + */ + +/******************************************************************************* + * Component containers + ******************************************************************************/ +.ui-widget { + background: #fff; +} +.ui-widget-content { + border: solid 1px #ccc; +} +/* Component containers end */ + +/******************************************************************************* + * Interaction states + ******************************************************************************/ +.ui-state-default, +.ui-state-hover, +.ui-state-focus, +.ui-state-active { + outline: 0; +} +.ui-state-active { + font-weight: bold; +} +/* Interaction states end */ + +/******************************************************************************* + * Interaction cues + ******************************************************************************/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight { + color: #840; + background: #fe6; + border: solid 1px #ed5; +} +.ui-state-error, +.ui-widget-content .ui-state-error { + color: #fff; + background: #e63; + border-color: #d52; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary { + opacity: .7; + filter: Alpha(Opacity=70); +} +/* Interaction cues end */ + +/******************************************************************************* + * Icons + ******************************************************************************/ +/* States and images. */ +.ui-icon { + display: block; + text-indent: -99999px; + width: 16px; + height: 16px; + overflow: hidden; + background-repeat: no-repeat; + background-image: url(../images/ui-icons-222222-256x240.png); +} +.ui-widget-content .ui-icon, +.ui-widget-header .ui-icon { + background-image: url(../images/ui-icons-222222-256x240.png); +} +.ui-state-default .ui-icon { + background-image: url(../images/ui-icons-888888-256x240.png); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon, +.ui-state-active .ui-icon { + background-image: url(../images/ui-icons-454545-256x240.png); +} +.ui-state-highlight .ui-icon { + background-image: url(../images/ui-icons-800000-256x240.png); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url(../images/ui-icons-ffffff-256x240.png); +} +.ui-widget p .ui-icon { + margin: 2px 3px 0 0; +} +/* Positioning. */ +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-off { background-position: -96px -144px; } +.ui-icon-radio-on { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } +.ui-icon-carat-1-n { background-position: 0 0; } +/* Icons end */ + +/******************************************************************************* + * Accordion + ******************************************************************************/ +.ui-accordion { + border: none; +} +.ui-accordion .ui-accordion-header { + border: solid 1px #ccc; + text-transform: uppercase; +} +.ui-accordion h3.ui-accordion-header, +#block-system-main h3.ui-accordion-header { + font-size: 1.1em; + margin: 10px 0; +} +#block-system-main .ui-accordion h3.ui-state-active, +.ui-accordion h3.ui-state-active { + margin-bottom: 0; +} +.ui-accordion .ui-accordion-header a { + display: block; +} +.ui-accordion .ui-accordion-content { + padding: 1em 2.2em; + border: solid 1px #ccc; + border-top: 0; +} +/* Accordion end */ + +/******************************************************************************* + * Tabs + ******************************************************************************/ +.ui-tabs { + padding: 0; +} +.ui-tabs .ui-tabs-nav { + padding: 5px 10px 4px; + margin: 0; + line-height: 20px; + border-bottom: solid 1px #ccc; + -webkit-border-bottom-left-radius: 0; + -moz-border-radius-bottomleft: 0; + border-bottom-left-radius: 0; + -webkit-border-bottom-right-radius: 0; + -moz-border-radius-bottomright: 0; + border-bottom-right-radius: 0; +} +.ui-tabs .ui-tabs-nav li { + padding: 0 1em 0 10px; + margin: 0; + list-style: none; +} +.ui-tabs .ui-tabs-nav li a { + float: none; + padding: 0 10px; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { + color: #fff; + background: #666; + font-weight: normal; +} +/* Tabs end */ + +/******************************************************************************* + * Overlays + ******************************************************************************/ +.ui-widget-overlay { + background: #000; + opacity: .70; + filter: Alpha(Opacity=70); +} +/* Overlays end */ + +/******************************************************************************* + * Dialogs + ******************************************************************************/ +.ui-dialog { + background: white; + padding: 0 0 10px 0; + -webkit-border-radius: 6px 6px 5px 5px; + -moz-border-radius: 6px 6px 5px 5px; + border-radius: 6px 6px 5px 5px; + -webkit-box-shadow: #111 0 0 10px; + -moz-box-shadow: #111 0 0 10px; + box-shadow: #111 0 0 10px; + border: 0; +} +.ui-dialog .ui-dialog-titlebar { + font-weight: bold; + background: #e1e2dc; +} +.ui-dialog .ui-dialog-buttonpane { + border-width: 0; +} +.ui-dialog .ui-dialog-buttonpane button { + cursor: pointer; + padding: 4px 17px; + color: #5a5a5a; + text-align: center; + font-family: "Lucida Grande", + Verdana, + sans-serif; + font-weight: normal; + font-size: 1em; + border: 1px solid #e4e4e4; + border-bottom: 1px solid #b4b4b4; + border-left-color: #D2D2D2; + border-right-color: #D2D2D2; + background: url(../images/buttons.png) 0 0 repeat-x; + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + border-radius: 20px; +} +.ui-dialog .ui-dialog-buttonpane button:active { + background: #666; + color: #fff; + border-color: #555; + text-shadow: #222 0 -1px 0; +} +.overlay { + padding-right: 26px; +} +.overlay .ui-dialog-titlebar { + background: transparent; +} +/* Dialogs end */ + +/******************************************************************************* + * Slider + ******************************************************************************/ +.ui-slider { + border: solid 1px #ccc; +} +.ui-slider .ui-slider-range { + background: #e4e4e4; +} +.ui-slider .ui-slider-handle { + border: 1px solid #e4e4e4; + border-bottom: 1px solid #b4b4b4; + border-left-color: #D2D2D2; + border-right-color: #D2D2D2; + background: url(../images/buttons.png) 0 0 repeat-x; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.ui-slider a.ui-state-active, +.ui-slider .ui-slider-handle:active { + background: #666; + color: #fff; + border: solid 1px #555; +} +/* Slider end */ + +/******************************************************************************* + * Progress Bar + ******************************************************************************/ +.ui-progressbar { + background: #e4e4e4; + height: 1.4em; +} +.ui-progressbar .ui-progressbar-value { + background: #0072b9 url(../images/progress.gif); + height: 1.5em; +} +/* Progress Bar end */ + +/******************************************************************************* + * Date Picker + ******************************************************************************/ +.ui-datepicker { + border: none; +} +.ui-datepicker td span, +.ui-datepicker td a { + text-align: center; +} +.ui-datepicker .ui-state-highlight { + background: #E4E4E4; + border-color: #D2D2D2; + color: #000; +} +.ui-datepicker .ui-state-active { + border: 1px solid #D2D2D2; + color: #000; +} +.page-content .form-type-date-popup .description { + bottom: 100%; + right: -50%; + margin-bottom: 0; +} +/* Date Picker end */ diff --git a/sites/all/themes/contrid/rubik/css/overlay-child.css b/sites/all/themes/contrid/rubik/css/overlay-child.css new file mode 100644 index 00000000..1bec0094 --- /dev/null +++ b/sites/all/themes/contrid/rubik/css/overlay-child.css @@ -0,0 +1,94 @@ + +/** + * @file + * Overlay child overrides. + */ + +html.js { + background: transparent !important; + overflow-y: scroll; + overflow-x: hidden; +} +html.js body { + background: transparent !important; + padding: 20px 40px; +} +#overlay { + display: block; + position: relative; +} +#overlay-titlebar { + position: relative; + z-index: 100; +} +#overlay-title { + display: none; +} +#overlay-close-wrapper { + position: absolute; + right: 0; + width: 30px; +} +#overlay-close, +#overlay-close:hover { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + background: #444 url(../images/buttons.png) -4000px 50% no-repeat; + display: block; + position: absolute; + height: 20px; + width: 20px; + margin: 5px; + padding: 0; +} +#overlay-close:active { + background: #333 url(../images/buttons.png) -4400px 50% no-repeat; +} +#overlay-content { + background: #fff; + position: relative; + padding: 0 0 10px; + min-height: 400px; + -webkit-border-radius: 6px 6px 5px 5px; + -moz-border-radius: 6px 6px 5px 5px; + border-radius: 6px 6px 5px 5px; + -webkit-box-shadow: #111 0 0 10px; + -moz-box-shadow: #111 0 0 10px; + box-shadow: #111 0 0 10px; +} +#overlay-content .limiter { + margin: 0 20px; +} +#branding { + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +#branding .limiter { + margin-left: 0; +} +#branding .breadcrumb-depth-0 a, +#branding .breadcrumb-depth-0 span { + -webkit-border-radius: 5px 0 0 0; + -moz-border-radius: 5px 0 0 0; + border-radius: 5px 0 0 0; +} +/* Tabs on the overlay. */ +#overlay-tabs { + display: none; +} +/* Shortcut integration. */ +#overlay-titlebar .add-or-remove-shortcuts { + position: absolute; + top: 5px; + right: 25px; + padding: 0; +} +#overlay-titlebar .add-or-remove-shortcuts a { + background-color: #444; +} +#overlay-titlebar .add-or-remove-shortcuts a:active { + background-color: #333; + text-shadow: #555 0 1px 0; +} diff --git a/sites/all/themes/contrid/rubik/print.css b/sites/all/themes/contrid/rubik/css/print.css similarity index 68% rename from sites/all/themes/contrid/rubik/print.css rename to sites/all/themes/contrid/rubik/css/print.css index 14dfb9a6..6f823e49 100644 --- a/sites/all/themes/contrid/rubik/print.css +++ b/sites/all/themes/contrid/rubik/css/print.css @@ -1,3 +1,9 @@ + +/** + * @file + * Contains styles used for printing. + */ + #skip-to-nav, #navigation, #toolbar, @@ -22,7 +28,9 @@ body { table { border: 1px solid #333; } -.field-label-inline .field-label, .field-label-inline .field-items, .field-label-inline .field-items .field-item { +.field-label-inline .field-label, +.field-label-inline .field-items, +.field-label-inline .field-items .field-item { float: none; display: inline; -} \ No newline at end of file +} diff --git a/sites/all/themes/contrid/rubik/css/shortcut.css b/sites/all/themes/contrid/rubik/css/shortcut.css new file mode 100644 index 00000000..007cf5d8 --- /dev/null +++ b/sites/all/themes/contrid/rubik/css/shortcut.css @@ -0,0 +1,98 @@ + +/** + * @file + * Styles for the core Shortcut module elements. + */ + +/******************************************************************************* + * General shortcuts styling + ******************************************************************************/ +.add-or-remove-shortcuts a { + float: left; + display: block; + margin: 0 5px 0 0; + padding: 0; + background: #999 url(../images/buttons.png) -800px 50% no-repeat; + color: #fff; + text-shadow: #666 0 1px 0; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.remove-shortcut a { + background-position: -1600px 50%; +} +.add-or-remove-shortcuts a:active { + color: #222; + background-color: #666; + background-position: -1200px 50%; + text-shadow: #999 0 1px 0; +} +.remove-shortcut a:active { + background-position: -2000px 50%; +} +.add-or-remove-shortcuts a span.icon { + width: 20px; + height: 20px; + float: left; +} +.add-or-remove-shortcuts a span.text { + float: left; + display: none; + padding: 0 5px; +} +.add-or-remove-shortcuts a:focus span.text, +.add-or-remove-shortcuts a:hover span.text { + display: block; +} +/* General shortcuts styling end */ + +/******************************************************************************* + * Toolbar styles + * Unchanged from core shortcut.css styles. + ******************************************************************************/ +div#toolbar a#edit-shortcuts { + float: right; + padding: 5px 10px 5px 5px; + line-height: 24px; + color: #bbb; +} +div#toolbar a#edit-shortcuts:focus, +div#toolbar a#edit-shortcuts:hover, +div#toolbar a#edit-shortcuts.active { + color: #fff; +} +div#toolbar div.toolbar-shortcuts ul { + padding: 5px 0 2px 0; + height: 28px; + line-height: 24px; + float: left; + margin-left: 5px; +} +div#toolbar div.toolbar-shortcuts ul li a { + padding: 0 5px; + margin-right: 5px; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} +div#toolbar div.toolbar-shortcuts ul li a:focus, +div#toolbar div.toolbar-shortcuts ul li a:hover, +div#toolbar div.toolbar-shortcuts ul li a.active:focus { + background: #555; +} +div#toolbar div.toolbar-shortcuts ul li a.active:hover, +div#toolbar div.toolbar-shortcuts ul li a.active { + background: #000; +} +div#toolbar div.toolbar-shortcuts span.icon { + float: left; + background: #444; + width: 30px; + height: 30px; + margin-right: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +/* Toolbar styles end */ diff --git a/sites/all/themes/contrid/rubik/css/style-rtl.css b/sites/all/themes/contrid/rubik/css/style-rtl.css new file mode 100644 index 00000000..8a7f776c --- /dev/null +++ b/sites/all/themes/contrid/rubik/css/style-rtl.css @@ -0,0 +1,169 @@ + +/** + * @file + * Main theme stylesheet for RTL languages. + */ + +/******************************************************************************* + * Branding + ******************************************************************************/ +#branding a { + float: right; +} +#branding ul.links { + float: left; +} +#branding .breadcrumb { + float: right; +} +#branding .breadcrumb a, +#branding .breadcrumb strong { + float: right; +} +#branding .breadcrumb a, +#branding .breadcrumb strong { + background: url(../images/bleeds-rtl.png) 0 -60px no-repeat; +} +#branding ul.links a { + background: url(../images/bleeds-rtl.png) 100% -30px no-repeat; +} +#branding ul.links a:hover { + background-position: 100% -90px; +} +#branding .breadcrumb-depth-0 a, +#branding .breadcrumb-depth-0 strong { + padding-right: 10px; +} +#branding .breadcrumb a:hover { + background-position: 0% -90px; +} +ul.primary-tabs.links li{float: left !important;} +#branding .breadcrumb-link {float: right;} +/* Branding end */ + +/******************************************************************************* + * Page title + ******************************************************************************/ +#page-title .page-title span.icon { + float: right; + margin-left: 10px; + margin-right: 0; +} +/* Page title end */ + +/******************************************************************************* + * Tabs + ******************************************************************************/ +ul.primary-tabs { + left: 60px; + right: auto; + float: left; +} +ul.primary-tabs li { + padding-left: 0; + padding-right: 5px; +} +ul.primary-tabs li.active a, +ul.primary-tabs li.active a.active { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +ul.secondary-tabs { + float: left; +} +/* Tabs end */ + +/******************************************************************************* + * Footer + ******************************************************************************/ +#footer .footer-message { + float: right; +} +#footer .feed-icons { + float: left; +} +#footer .feed-icons a, +#footer .feed-icons label { + float: right; +} +/* Footer end */ + +/******************************************************************************* + * Help + ******************************************************************************/ +a#help-toggler { + left: 30px; + right: auto; +} +#help-text.with-tabs { + -webkit-border-radius: 2px 0 0 2px; + -moz-border-radius: 2px 0 0 2px; + border-radius: 2px 0 0 2px; +} +#help-text .breadcrumb-link { + padding-left: 0; + padding-right: 20px; +} +/* Help end */ + +/******************************************************************************* + * Content + ******************************************************************************/ +#help-text, +.help-page, +div.comment, +div.node { + background-position: 35% 0%; +} +#help-text .column-main .column-wrapper { + padding-left: 0; + padding-right: 59px; +} +#help-text .column-main .column-wrapper span.icon { + left: auto; + right: 15px; +} +/* Content end */ + +/******************************************************************************* + * System + ******************************************************************************/ +.admin .right { + padding-left: 0; + padding-right: 5px; + float: left; + margin-left: 0 !important; +} +.admin .left { + padding-left: 5px; + padding-right: 0; + float: right; + margin-right: 0 !important; +} +/* admin/content/node & admin/user/user */ +#content dl.multiselect, +#content dl.multiselect dt, +#content dl.multiselect dd { + margin: 0 0 0 10px; +} +/* Update options. */ +.admin-options label, +.admin-options .form-item { + margin-left: 10px; + margin-right: 0; + float: right; +} +/* Tabs and shortcut icons. */ +#page-title .page-title { + float: right; +} +.add-or-remove-shortcuts, +.action-links { + float: right; +} +.tabledrag-toggle-weight-wrapper { + float: left; + text-align: right; +} +/* System end */ diff --git a/sites/all/themes/contrid/rubik/css/style.css b/sites/all/themes/contrid/rubik/css/style.css new file mode 100644 index 00000000..4fe9b170 --- /dev/null +++ b/sites/all/themes/contrid/rubik/css/style.css @@ -0,0 +1,538 @@ + +/** + * @file + * Main theme stylesheet. + */ + +/******************************************************************************* + * General styles + ******************************************************************************/ +body, +input, +textarea, +select, +.ui-widget, +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: "Lucida", "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, sans-serif; +} +html { + overflow-y: scroll; +} +body.tao { + color: #333; + background: #fff; +} +a { + color: #008eb1; + text-decoration: none; +} +.limiter { + margin: 0 30px; +} +/* Skip to content link. */ +#skip-link { + width: 200px; + height: 0; + left: 50%; + margin-left: -100px; +} +#skip-link a:hover, +#skip-link a:active, +#skip-link a:focus { + left: 0; + z-index: 20; + text-align: center; + width: 200px; + background: #333; + color: #fff; + opacity: .9; + padding: 10px 0; + -webkit-border-radius: 0 0 5px 5px; + -moz-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; +} +/* "Rounded" elements. */ +a.button, +.compact-link a, +input.form-submit, +input.teaser-button, +.form-actions #edit-cancel { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +/* "Popped" elements. */ +input.teaser-button, +input.form-submit, +a.button, +.form-actions #edit-cancel { + -webkit-box-shadow: #ddd 0 1px 1px; + -moz-box-shadow: #ddd 0 1px 1px; + box-shadow: #ddd 0 1px 1px; +} +/* "Embossed" elements. */ +table th { + text-shadow: #fff 0 1px 0; +} +/* General styles end */ + +/******************************************************************************* + * Branding + ******************************************************************************/ +#branding { + background: url(../images/bleeds.png) 0 -30px repeat-x; + color: #ccc; + font-size: 11px; + height: 30px; + overflow: hidden; +} +#branding ul.links { + float: right; +} +#branding ul.links a { + background: url(../images/bleeds.png) 0% -30px no-repeat; + color: #fff; + float: left; + padding: 5px 10px; +} +#branding ul.links a:hover { + background-position: 0% -90px; +} +#branding .breadcrumb { + padding: 0; + float: left; + font-weight: normal; +} +#branding .breadcrumb-link { + float: left; + position: relative; +} +#branding .breadcrumb-depth-0 { + z-index: 10; +} +#branding .breadcrumb-depth-1 { + z-index: 9; +} +#branding .breadcrumb-depth-2 { + z-index: 8; +} +#branding .breadcrumb-depth-3 { + z-index: 7; +} +#branding .breadcrumb-depth-4 { + z-index: 6; +} +#branding .breadcrumb-depth-5 { + z-index: 5; +} +#branding .breadcrumb-depth-6 { + z-index: 4; +} +#branding .breadcrumb-depth-7 { + z-index: 3; +} +#branding .breadcrumb-depth-8 { + z-index: 2; +} +#branding .breadcrumb-link > a, +#branding .breadcrumb-link > strong { + color: #fff; + font-weight: normal; + float: left; + margin-right: -10px; + padding: 5px 20px; + background: url(../images/bleeds.png) 100% -60px no-repeat; +} +#branding .breadcrumb-depth-0 a, +#branding .breadcrumb-depth-0 strong { + padding-left: 10px; +} +#branding .breadcrumb a:hover { + background-position: 100% -90px; +} +/* Branding end */ + +/******************************************************************************* + * Page title + ******************************************************************************/ +#page-title { + background: #fff url(../images/bleeds.png) 0 -350px repeat-x; +} +#page-title .limiter { + position: relative; +} +#page-title .page-title { + float: left; + padding: 15px 10px 15px 0; + line-height: 30px; + min-height: 30px; + -webkit-text-shadow: #fff 0 1px 0; + text-shadow: #fff 0 1px 0; + letter-spacing: -1px; + font-weight: normal; + font-size: 20px; +} +#page-title .page-title span.icon { + float: left; + margin-right: 10px; +} +.add-or-remove-shortcuts, +.action-links { + float: left; + font-size: 11px; +} +.add-or-remove-shortcuts { + padding: 20px 0; +} +.action-links { + padding: 20px 0 20px 10px; +} +.action-links a { + background-color: #7bc; + text-shadow: #38a 0 1px 0; +} +.add-or-remove-shortcuts a { + background-color: #999; + text-shadow: #666 0 1px 0; +} +/* Page title end */ + + +/******************************************************************************* + * Tabs + ******************************************************************************/ +.tabs { + float: right; + right: 0; +} +.primary-tabs { + height: 30px; + margin: 15px 0 0; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +div.pager { + margin: 10px 0 0; + height: 30px; +} +.pager li, +.primary-tabs li { + height: 30px; + position: relative; + background: #eee url(../images/bleeds.png) 50% 0 no-repeat; + margin-bottom: 10px; +} +.pager a, +.pager span, +.primary-tabs a { + float: left; + text-align: center; + min-width: 70px; + padding: 5px 10px; + color: #333; + text-shadow: #fff 0 1px 0; +} +.pager a, +.pager span { + min-width: 10px; + padding: 5px 15px; +} +.pager li:hover, +.primary-tabs li:hover { + background-color: #f8f8f8; +} +.pager li:first-child, +.primary-tabs li.first-row-link { + background-position: 0% 0; + -webkit-border-radius: 5px 0 0 5px; + -moz-border-radius: 5px 0 0 5px; + border-radius: 5px 0 0 5px; +} +.pager li:last-child, +.primary-tabs li.last-row-link { + background-position: 100% 0; + -webkit-border-radius: 0 5px 5px 0; + -moz-border-radius: 0 5px 5px 0; + border-radius: 0 5px 5px 0; +} +/* This style is necessary in case there is only one tab that goes to the +second row. */ +.primary-tabs li.first-row-link.last-row-link { + background-position: 0% 0; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.pager li.pager-current, +.primary-tabs li.active { + background-color: #7bc; +} +.pager li.pager-current span, +.primary-tabs li.active a { + color: #fff; + text-shadow: #38a 0 1px 0; +} +/* Secondary tabs, nested */ +.secondary-tabs { + min-width: 150px; + float: left; + position: relative; + margin: 5px 5px 5px 0; + font-size: 11px; + background: #59a url(../images/buttons.png) -800px 50% no-repeat; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + z-index: 1; +} +.secondary-tabs:hover { + background: #59a; + opacity: .9; +} +ul.secondary-tabs li, +ul.secondary-tabs li a { + background: transparent; + float: none; + height: auto; + text-align: left; + margin-bottom: 0; +} +.secondary-tabs a { + color: #fff; + text-shadow: #38a 0 1px 0; + display: none; + padding: 0 10px 0 25px; +} +.secondary-tabs:hover a, +.secondary-tabs .active a { + display: block; +} +.secondary-tabs li:hover, +.secondary-tabs li.active { + background: transparent; +} +.secondary-tabs a:hover { + background: #389 url(../images/buttons.png) -800px 50% no-repeat; +} +.secondary-tabs li:last-child a:hover { + -webkit-border-radius: 0 0 3px 3px; + -moz-border-radius: 0 0 3px 3px; + border-radius: 0 0 3px 3px; +} +.secondary-tabs li:first-child a:hover { + -webkit-border-radius: 3px 3px 0 0; + -moz-border-radius: 3px 3px 0 0; + border-radius: 3px 3px 0 0; +} +ul.secondary.tabs { + position: static; + float: right; + font-size: 0.923em; + padding: 0 3px 5px; + line-height: 1.385em; + overflow: hidden; + background-color: #fff; +} +ul.secondary.tabs li { + margin: 0 5px; + float: none; + display: inline; +} +/* Tabs end */ + +/******************************************************************************* + * Content + ******************************************************************************/ +.help-page, +div.comment, +div.node { + border-style: solid; + border-width: 1px; + border-color: #ddd; + background: #fff url(../images/vrule.png) 65% 0% repeat-y; + margin: 0 0 10px; +} +/* Make large images display within the parent container. This will prevent +messing up the layout if a wide image needs to be displayed in content. */ +#page img { + max-width: 100%; +} +#help-text .column-main .column-wrapper, +.help-page .column-main .column-wrapper, +div.comment .column-main .column-wrapper, +div.node .column-main .column-wrapper { + padding: 19px; +} +#help-text .column-main .column-wrapper { + padding-left: 59px; + position: relative; +} +#help-text .column-main .column-wrapper span.icon { + position: absolute; + top: 15px; + left: 15px; +} +#help-text .column-side .column-wrapper, +.help-page .column-side .column-wrapper, +div.comment .column-side .column-wrapper, +div.node .column-side .column-wrapper { + padding: 9px; + font-size: 11px; +} +#help-text .column-side .help-links, +.help-page .column-side .help-page-links, +.node-submitted, +.comment-submitted { + padding: 10px; + background: #f8f8f8; +} +.comment-links, +.node-links { + padding: 10px 0; +} +.help-page .help-page-links ul.links { + -webkit-column-count: 2; + -moz-column-count: 2; +} +.column-side ul.links li, +.column-side ul.links a, +.column-side ul.links span { + display: block; + float: none; +} +.column-side ul.links a, +.column-side ul.links span { + padding: 0 10px; + display: block; + float: none; +} +.column-side ul.links span a { + padding: 0; + display: inline; +} +.column-side ul.links a.active, +.column-side ul.links a:hover { + background: #fff; +} +.comment-links ul.links a:hover { + background: #f4f4f4; +} +.comment-title, +.node-title { + margin: 0 0 20px; + font-weight: normal; + font-size: 16px; +} +/* Content end */ + +/******************************************************************************* + * Fixes for other modules + ******************************************************************************/ +/* Fix rules action links. */ +.rules-elements-table ul.rules-operations a { + text-shadow: none; + color: #666; +} +/* Fix the position of Rules table drag toggle. It uses "position: absolute", so +it is necessary to set "position: relative" to the parent, so that the button +stays in the same frame. */ +#rules-form-wrapper { + position: relative; +} +/* Fix the padding of Rules table drag toggle. Out of the box it is optimized +for display in table headers, while in Rules it is displayed outside of the +tables, in the same line as table heading. */ +#rules-form-wrapper .rules-elements-table .tabledrag-toggle-weight-wrapper { + padding-top: 0; + padding-right: 0; +} +/* Views exposed filters forms. */ +div.views-exposed-form { + margin-bottom: 20px; +} +div.views-exposed-form div.form-item { + border: 0; + padding: 0; +} +div.views-exposed-form div.views-submit-button { + margin-right: 1em; +} +div.views-exposed-form input.form-text, +div.views-exposed-form input.form-autocomplete { + height: 28px; +} +/* Views grouped filters in admin. */ +#views-ajax-body .scroll.form-wrapper > *:not(.tabledrag-toggle-weight-wrapper) { + float: left; + width: 100%; + /* It's horrible to do this, but it's the best option for now. */ + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +#views-ajax-body .tabledrag-toggle-weight-wrapper { + position: relative; +} +#views-ajax-body .scroll.form-wrapper table { + float: none; +} +#views-ajax-body .scroll.form-wrapper > .views-left-40 { + width: 40%; +} +#views-ajax-body .scroll.form-wrapper > .views-right-60 { + width: 59%; + float: right; +} +#views-ajax-body #edit-options-more { + margin-top: 10px; +} +/* Views header on administrative pages (displayed while editing a view). */ +.views-display-top { + padding: 10px; +} +/* CTools toggle in views display columns. This is displayed while editing or +creating a view. */ +.views-display-column > .ctools-toggle { + margin-top: 14px; +} +.views-display-column > .ctools-toggle.ctools-toggle-collapsed { + margin-top: 11px; +} +/* Module filter "clear" link. */ +.module-filter-clear a { + margin: 3px 0 0 -35px; +} +/* Fix Workbench Moderation links. */ +.view-workbench-moderation tbody .views-field-moderation-actions li { + float: none; + margin-bottom: 5px; + margin-right: 3px; + overflow: auto; +} +.view-workbench-moderation tbody .views-field-moderation-actions li a { + background-color: #7bc; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + color: #fff; + display: block; + padding: 0 7px; + text-shadow: #38a 0 1px 0; +} +.view-workbench-moderation tbody .views-field-moderation-actions li a:hover { + background-color: #52a8be; + color: #fff; +} +/* Make sure that OpenLayers maps are displayed. */ +#page img.olTileImage { + max-width: inherit; +} +/* Use monospace font on devel/php form. */ +#devel-execute-form textarea { + font-family: monospace; +} +/* Fixes for other modules end */ diff --git a/sites/all/themes/contrid/rubik/css/views-admin.rubik.css b/sites/all/themes/contrid/rubik/css/views-admin.rubik.css new file mode 100644 index 00000000..3a34da78 --- /dev/null +++ b/sites/all/themes/contrid/rubik/css/views-admin.rubik.css @@ -0,0 +1,242 @@ + +/** + * @file + * Custom styles for making Views 3 play nice with Rubik. + */ + +.views-displays .secondary .action-list input.form-submit { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.views-displays .secondary .open > a:hover { + color: #59A; +} +.views-ui-display-tab-actions .ctools-button-processed li a, +.views-ui-display-tab-actions .ctools-button-processed input { + border: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +#views-ui-edit-form div#edit-actions.form-actions.form-wrapper { + float: right; +} +#views-ui-edit-form div h1.unit-title.clearfix { + clear: both; + float: left; +} +#views-ui-edit-form .tabs { + float: left; + background-color: transparent; +} +#views-ui-edit-form .tabs li { + display: block; + float: left; +} +#views-ui-edit-form .views-display-top .tabs li li{ + float: none; +} +#views-ui-edit-form .views-display-top ul.secondary.tabs { + overflow: inherit; + padding-bottom: 0; + padding-left: 0; +} +#views-ui-edit-form .views-display-top ul.secondary.tabs li { + margin-bottom: 0; + margin: 0 10px 0 0; +} +#views-ui-edit-form .views-display-top ul.secondary.tabs li a.active { + border-color: #666; +} +#views-ui-edit-form .pager { + margin: 0; + height: auto; +} +.views-displays { + clear: both; +} +.views-display-setting .label { + margin-right: 3pt; /* LTR */ +} +.views-admin a:hover { + text-decoration: none; +} +.views-display-setting .views-ajax-link { + margin-left: 0.2083em; + margin-right: 0.2083em; +} +.views-ui-display-tab-bucket > h3, +.views-ui-display-tab-bucket > .views-display-setting { + padding: 2px 6px 4px; +} +/* Hide 'remove' checkboxes. This might be scoped too widely. */ +.form-type-checkbox.remove { + display: none; +} +.views-ui-display-tab-bucket .views-display-setting { + color: #666666; + font-size: 12px; + padding-bottom: 2px; +} +.views-ui-display-tab-bucket h1, +.views-ui-display-tab-bucket h2, +.views-ui-display-tab-bucket h3, +.views-ui-display-tab-bucket h4, +.views-ui-display-tab-bucket h5 { + margin-bottom: 0; + margin-top: 0; +} +#edit-display-settings-main { + margin-top: 15px; +} +input.form-autocomplete, +input.form-text, +input.form-file, +textarea.form-textarea, +select.form-select { + padding: 2px; + border: 1px solid #ccc; + border-top-color: #999; + background: #fff; + color: #333; +} +input.form-text:focus, +input.form-file:focus, +textarea.form-textarea:focus, +select.form-select:focus { + color: #000; + border-color: #ace; +} +#views-ui-preview-form .form-type-textfield { + margin-top: 2px; +} +#views-ui-preview-form { + border-width: 1px; + border-style: solid; + border-color: #DDD; + padding: 9px; +} +#views-ui-preview-form .form-item { + border: none; + padding: 0; +} +#views-ui-preview-form .form-type-textfield .description { + white-space: normal; + margin-bottom: 0; +} +#views-ui-preview-form .form-type-textfield input { + width: 180px; +} +#views-ui-preview-form .form-type-textfield label { + height: auto; +} +#edit-display-preview-controls .form-type-textfield label { + display: inline-block; + font-weight: normal; + height: inherit; + margin-right: 0.75em; +} +#edit-display-preview-controls > .form-type-textfield { + margin-top: 6px; +} +#edit-display-preview-controls .arguments-preview, +#edit-display-preview-controls .form-type-textfield { + margin-left: 14px; +} +#edit-display-preview-controls > div, +#edit-display-preview-controls > input { + float: left; +} +#edit-display-preview-controls .form-item { + margin-bottom: 0; + padding-bottom: 0; + padding-top: 0; +} +/* Labels are outside the .form-item wrapper. */ +.views-exposed-form .views-exposed-widget label { + margin: 0; + padding: 0; + color: #999; + font-weight: bold; + font-size: 10px; + text-transform: uppercase; +} +.views-exposed-form .views-exposed-widget .form-item { + border: 0; + padding: 0; +} +/* Collapsible within dependent. */ +#edit-options .collapsible .collapsible, +#edit-options .collapsible { + float: none; +} +.dependent-options, +.dependent-options.form-item, +.form-item-options-expose-required, +.form-item-options-expose-label { + margin-left: 1.5em; +} +#views-ajax-popup { + border: 0; +} +.views-ui-dialog .ui-dialog-titlebar { + border: none; +} +.views-ui-dialog .ui-dialog-titlebar-close { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + border: 0; + background: #444 url(../images/buttons.png) -4000px 50% no-repeat; + display: block; + position: absolute; + height: 20px; + width: 20px; + margin: 5px; + padding: 0; + right: 0; + left: auto; +} +.views-ui-dialog #views-ajax-title { + color:#fff; + font-size: 100%; + font-weight: normal; + text-transform: uppercase; + background: url(../images/bleeds.png) 0 -30px repeat-x; + border: 0; + -webkit-border-radius: 6px 6px 0 0; + -moz-border-radius: 6px 6px 0 0; + border-radius: 6px 6px 0 0; + padding: 5px 10px; + margin-bottom: 10px; +} +.views-ui-dialog .views-override { + background: transparent; + padding: 0 0 8px; +} +.views-ui-dialog #views-ajax-body { + margin: 0 20px; +} +.views-ui-dialog .scroll { + border: none; + padding: 8px 10px 8px 0; +} +/* Force the Views UI operations table cell to have relative positioning. */ +td.views-ui-operations { + position: relative; +} +/* Form buttons. */ +.views-ui-dialog .form-buttons { + background: #EEE; + border: 1px solid #DDD; + padding: 9px; + margin-top: 10px; +} +/* Filtering options. */ +.views-filterable-options .form-type-checkbox { + padding: 5px 8px!important; +} diff --git a/sites/all/themes/contrid/rubik/images/bleeds-rtl.png b/sites/all/themes/contrid/rubik/images/bleeds-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..d15db4c2d1f07485950c92ce5c989e3266d31cfa GIT binary patch literal 5430 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 literal 3205 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 KhrZkO%>MvCi<~K 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 literal 0 HcmV?d00001 diff --git a/sites/all/themes/contrid/rubik/images/ui-icons-222222-256x240.png b/sites/all/themes/contrid/rubik/images/ui-icons-222222-256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..9a9606f7614c8bd5d0b9b147e47f719c90598070 GIT binary patch literal 3702 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 literal 0 HcmV?d00001 diff --git a/sites/all/themes/contrid/rubik/images/ui-icons-800000-256x240.png b/sites/all/themes/contrid/rubik/images/ui-icons-800000-256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..7bf106b2b4d07cc47d45f96fa3fb473c85e8ee17 GIT binary patch literal 3702 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 literal 0 HcmV?d00001 diff --git a/sites/all/themes/contrid/rubik/images/ui-icons-ffffff-256x240.png b/sites/all/themes/contrid/rubik/images/ui-icons-ffffff-256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..3086869dad620762d287816748955140410fe815 GIT binary patch literal 3702 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 offset) { - $('div.column-main div.form-actions', form).show(); + $('div.column-main .column-wrapper > div.form-actions#edit-actions', form).show(); } else { - $('div.column-main div.form-actions', form).hide(); + $('div.column-main .column-wrapper > div.form-actions#edit-actions', form).hide(); } }); form.addClass('rubik-processed'); @@ -25,7 +25,7 @@ Drupal.behaviors.rubik.attach = function(context) { // Target exists, add click handler. if ($('#' + id).size() > 0) { $(this).click(function() { - toggleable = $('#' + id); + var toggleable = $('#' + id); toggleable.toggle(); $(this).toggleClass('toggler-active'); return false; @@ -39,5 +39,92 @@ Drupal.behaviors.rubik.attach = function(context) { // Mark as processed. $(this).addClass('rubik-processed'); }); + + // If there's no active secondary tab, make the first one show. + var activeli = $('.primary-tabs li.active .secondary-tabs li.active'); + if (activeli.length === 0) { + $('.primary-tabs li.active .secondary-tabs li:first-child a').css('display', 'block'); + } + + $('.secondary-tabs li a, .secondary-tabs', context).bind('focus blur', function(){ + $(this).parents('.secondary-tabs').toggleClass('focused'); + }); + + // Sticky sidebar functionality. + var disableSticky = (settings.rubik !== undefined) ? settings.rubik.disable_sticky : false; + if ($('#content .column-side .column-wrapper').length !== 0 ) { + + // Move fields to sidebar if it exists. + $('.rubik_sidebar_field', context).once('rubik', function() { + $('.column-side .column-wrapper').append($(this)); + }); + + // Check if the sidebar should be made sticky. + if (!disableSticky) { + var rubikColumn = $('#content .column-side .column-wrapper', context); + if (rubikColumn && rubikColumn.offset()) { + var rubikStickySidebar = rubikColumn.offset().top; + $(window).scroll(function() { + if ($(window).scrollTop() > rubikStickySidebar) { + rubikColumn.each(function() { + $(this).addClass("fixed"); + $(this).width($(this).parent().width()); + }); + } + else { + rubikColumn.each(function() { + $(this).removeClass("fixed"); + $(this).width($(this).parent().width()); + }); + } + }); + } + } + + } + + // Cache the primary tabs. + var $primaryTabsWrap = $('.primary-tabs'); + if ($primaryTabsWrap.length) { + var $primaryTabs = $primaryTabsWrap.find('> li'); + // Trigger adjusting function upon first page load. + adjustPrimaryTabs(); + // Trigger adjusting function upon any screen resizing. + $(window).resize(function() { + adjustPrimaryTabs(); + }); + } + + function adjustPrimaryTabs() { + // Get the position of whole element. + var parentPosition = $primaryTabs.offset().top; + // Complicated count. + var count = []; + var rowNumber = 1; + // Remove remainings of other classes we attached. + $primaryTabs.removeClass('last-row-link'); + $primaryTabs.removeClass('first-row-link'); + // Loop through and compare the position of each tab. + $primaryTabs.each(function(index) { + var $this = $(this); + // New row. + if (count[rowNumber] != $this.offset().top) { + // Increase the count for this row. + rowNumber++; + count[rowNumber] = $this.offset().top; + // Add "first" class to this element. + $this.addClass('first-row-link'); + // Add "last" class to the previous element, if there is one. + if ($this.prev('li').length) { + $this.prev('li').addClass('last-row-link'); + } + } + // Add "last" class if this is the last element. + if (index === ($primaryTabs.length - 1)) { + $this.addClass('last-row-link'); + } + }); + } + }; })(jQuery); diff --git a/sites/all/themes/contrid/rubik/overlay-child.css b/sites/all/themes/contrid/rubik/overlay-child.css deleted file mode 100644 index ac783eb0..00000000 --- a/sites/all/themes/contrid/rubik/overlay-child.css +++ /dev/null @@ -1,99 +0,0 @@ -html.js { - background:transparent !important; - overflow-y:scroll; - overflow-x:hidden; - } - -html.js body { - background: transparent !important; - padding:20px 40px; - } - -#overlay { - display:block; - position:relative; - } - -#overlay-titlebar { - position:relative; - z-index:100; - } - -#overlay-title { display:none; } - -#overlay-close-wrapper { - position:absolute; - right:0px; - width:30px; - } - -#overlay-close, -#overlay-close:hover { - -moz-border-radius:5px; - -webkit-border-radius:5px; - border-radius:5px; - - background:#444 url(images/buttons.png) -4000px 50% no-repeat; - display: block; - position: absolute; - height: 20px; - width: 20px; - margin: 5px; - padding: 0px; - } - - #overlay-close:active { background:#333 url(images/buttons.png) -4400px 50% no-repeat; } - -#overlay-content { - background:#fff; - position:relative; - padding:0px 0px 10px; - min-height:400px; - - border-radius:6px 6px 5px 5px; - box-shadow:#111 0px 0px 10px; - -moz-border-radius:6px 6px 5px 5px; - -moz-box-shadow:#111 0px 0px 10px; - -webkit-border-radius:6px 6px 5px 5px; - -webkit-box-shadow:#111 0px 0px 10px; - } - -#overlay-content .limiter { margin:0px 20px; } - -#branding { - border-radius:5px 5px 0px 0px; - -moz-border-radius:5px 5px 0px 0px; - -webkit-border-radius:5px 5px 0px 0px; - } - - #branding .limiter { margin-left:0px; } - - #branding .breadcrumb-depth-0 a, - #branding .breadcrumb-depth-0 span { - border-radius:5px 0px 0px 0px; - -moz-border-radius:5px 0px 0px 0px; - -webkit-border-radius:5px 0px 0px 0px; - } - -/** - * Tabs on the overlay. - */ -#overlay-tabs { display:none; } - -/** - * Shortcut integration. - */ -#overlay-titlebar .add-or-remove-shortcuts { - position:absolute; - top:5px; - right:25px; - padding:0px; - } - -#overlay-titlebar .add-or-remove-shortcuts a { background-color:#444; } - -#overlay-titlebar .add-or-remove-shortcuts a:active { - background-color:#333; - text-shadow:#555 0px 1px 0px; - } - diff --git a/sites/all/themes/contrid/rubik/page.tpl.php b/sites/all/themes/contrid/rubik/page.tpl.php index 55be5330..19208cce 100644 --- a/sites/all/themes/contrid/rubik/page.tpl.php +++ b/sites/all/themes/contrid/rubik/page.tpl.php @@ -1,9 +1,11 @@ +
$secondary_menu, 'attributes' => array('class' => 'links secondary-menu'))) ?>
+
diff --git a/sites/all/themes/contrid/rubik/rubik.info b/sites/all/themes/contrid/rubik/rubik.info index 1aecd619..dcbf8be1 100644 --- a/sites/all/themes/contrid/rubik/rubik.info +++ b/sites/all/themes/contrid/rubik/rubik.info @@ -10,18 +10,32 @@ regions[page_top] = Page top regions[page_bottom] = Page bottom scripts[] = js/rubik.js -stylesheets[screen][] = core.css -stylesheets[screen][] = icons.css -stylesheets[screen][] = style.css -stylesheets[print][] = print.css +stylesheets[screen][] = css/core.css +stylesheets[screen][] = css/icons.css +stylesheets[screen][] = css/style.css +stylesheets[screen][] = css/jquery.ui.theme.css +stylesheets[print][] = css/print.css ; Support shortcut module links settings[shortcut_module_link] = 1 +settings[rubik_inline_field_descriptions] = 0 +; By default sidebar in forms is enabled +settings[rubik_disable_sidebar_in_form] = 0 -; Information added by drupal.org packaging script on 2012-02-22 -version = "7.x-4.0-beta8" +; By default field placement in the sidebar is disabled +settings[rubik_sidebar_field_ui] = 0 + +; Enable branding line at the top of the page by default +settings[rubik_show_branding] = 1 + +; Out of all default Drupal theme features, Rubik uses only secondary menu which +; is displayed at the top of the page, in #branding section. +features[] = secondary_menu + +; Information added by Drupal.org packaging script on 2016-03-05 +version = "7.x-4.4" core = "7.x" project = "rubik" -datestamp = "1329953445" +datestamp = "1457209443" diff --git a/sites/all/themes/contrid/rubik/screenshot.png b/sites/all/themes/contrid/rubik/screenshot.png index e11c3229cf43d820cf3ac288147fe63e749c8b98..9645d80186c95a472c294d841a399e83218173a0 100644 GIT binary patch literal 7580 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 diff --git a/sites/all/themes/contrid/rubik/shortcut.css b/sites/all/themes/contrid/rubik/shortcut.css deleted file mode 100644 index 597f04da..00000000 --- a/sites/all/themes/contrid/rubik/shortcut.css +++ /dev/null @@ -1,95 +0,0 @@ -.add-or-remove-shortcuts a { - -moz-border-radius:5px; - -webkit-border-radius:5px; - border-radius:5px; - - float:left; - display:block; - - margin:0px 5px 0px 0px; - padding:0px; - background:#999 url(images/buttons.png) -800px 50% no-repeat; - color:#fff; - text-shadow:#666 0px 1px 0px; - } - - .remove-shortcut a { background-position:-1600px 50%; } - -.add-or-remove-shortcuts a:active { - color:#222; - background-color:#666; - background-position:-1200px 50%; - text-shadow:#999 0px 1px 0px; - } - - .remove-shortcut a:active { background-position:-2000px 50%; } - -.add-or-remove-shortcuts a span.icon { - width:20px; - height:20px; - float:left; - } - -.add-or-remove-shortcuts a span.text { - float:left; - display:none; - padding:0px 5px; - } - -.add-or-remove-shortcuts a:focus span.text, -.add-or-remove-shortcuts a:hover span.text { display:block; } - -/** - * Toolbar styles ===================================================== - * Unchanged from core shortcut.css styles. - */ -div#toolbar a#edit-shortcuts { - float:right; - padding:5px 10px 5px 5px; - line-height:24px; - color:#bbb; - } - -div#toolbar a#edit-shortcuts:focus, -div#toolbar a#edit-shortcuts:hover, -div#toolbar a#edit-shortcuts.active { - color: #fff; - } - -div#toolbar div.toolbar-shortcuts ul { - padding:5px 0px 2px 0px; - height:28px; - line-height:24px; - float:left; - margin-left:5px; - } - -div#toolbar div.toolbar-shortcuts ul li a { - padding:0px 5px; - margin-right:5px; - border-radius:5px; - -moz-border-radius:5px; - -webkit-border-radius:5px; - } - -div#toolbar div.toolbar-shortcuts ul li a:focus, -div#toolbar div.toolbar-shortcuts ul li a:hover, -div#toolbar div.toolbar-shortcuts ul li a.active:focus { - background:#555; - } - -div#toolbar div.toolbar-shortcuts ul li a.active:hover, -div#toolbar div.toolbar-shortcuts ul li a.active { - background:#000; - } - -div#toolbar div.toolbar-shortcuts span.icon { - float:left; - background:#444; - width:30px; - height:30px; - margin-right:5px; - border-radius:5px; - -moz-border-radius:5px; - -webkit-border-radius:5px; - } diff --git a/sites/all/themes/contrid/rubik/style-rtl.css b/sites/all/themes/contrid/rubik/style-rtl.css deleted file mode 100644 index 55fcb628..00000000 --- a/sites/all/themes/contrid/rubik/style-rtl.css +++ /dev/null @@ -1,127 +0,0 @@ -/** - * Branding =========================================================== - */ -#branding a { float:right; } - -#branding ul.links { float:left; } - -#branding .breadcrumb { float:right; } - - #branding .breadcrumb a, - #branding .breadcrumb strong { float:right; } - - #branding .breadcrumb .breadcrumb-link { - float:right; - padding-left:5px; - padding-right:0px; - background-image:url(images/sprite-rtl.png); - background-position:0% 100%; - } - -/** - * Page title ========================================================= - */ - #page-title .page-title span.icon { - float:right; - margin-left:10px; - margin-right:0; - } - -/** - * Tabs =============================================================== - */ -ul.primary-tabs { - left:60px; - right:auto; - } - -ul.primary-tabs li { - padding-left:0; - padding-right:5px; -} - -ul.primary-tabs li.active a, -ul.primary-tabs li.active a.active { - -moz-border-radius:3px 0px 0px 3px; - } - - ul.secondary-tabs { float:left; } - -/** - * Footer ============================================================= - */ -#footer .footer-message { - float:right; - } - -#footer .feed-icons { - float:left; - } - - #footer .feed-icons label, - #footer .feed-icons a { - float:right; - } - -/** - * Help =============================================================== - */ -a#help-toggler { - left:30px; - right:auto; - } - - #help-text.with-tabs { - -moz-border-radius:2px 0px 0px 2px; - } - - #help-text .breadcrumb-link { - padding-left:0; - padding-right:20px; - } - -/** - * Content ============================================================ - */ -#help-text, -.help-page, -div.comment, -div.node { background-position:35% 0%; } - -#help-text .column-main .column-wrapper { - padding-left:0px; - padding-right:59px; - } - - #help-text .column-main .column-wrapper span.icon { - left:auto; - right:15px; - } - -/** - * System ============================================================= - */ -.admin .right { - padding-left:0; - padding-right:5px; - float:left; - } - -.admin .left { - padding-left:5px; - padding-right:0; - float:right; - } - -/* admin/content/node & admin/user/user */ -#content dl.multiselect, -#content dl.multiselect dt, -#content dl.multiselect dd { margin:0px 0px 0px 10px; } - -/* update options */ -.admin-options label, -.admin-options .form-item { - margin-left:10px; - margin-right:0px; - float:right; - } diff --git a/sites/all/themes/contrid/rubik/style.css b/sites/all/themes/contrid/rubik/style.css deleted file mode 100644 index 9e356447..00000000 --- a/sites/all/themes/contrid/rubik/style.css +++ /dev/null @@ -1,386 +0,0 @@ -body, -input, -textarea, -select { font-family:"Lucida","Lucida Grande","Trebuchet MS",Tahoma,Verdana,sans-serif; } - -html { overflow-y:scroll; } - -body.tao { - color:#333; - background:#fff; - } - -a { - color:#008eb1; - text-decoration:none; - } - -.limiter { margin:0px 30px; } - -/** - * Skip to content link =============================================== - */ -#skip-link { - width:200px; - height:0px; - left:50%; - margin-left:-100px; - } - -#skip-link a:hover, -#skip-link a:active, -#skip-link a:focus { - left:0px; - z-index:20; - text-align:center; - width:200px; - background:#333; - color:#fff; - opacity:.9; - padding:10px 0px; - - border-radius:0px 0px 5px 5px; - -moz-border-radius:0px 0px 5px 5px; - -webkit-border-radius:0px 0px 5px 5px; - } - -/** - * "Rounded" elements ================================================= - */ -.compact-link a, -input.teaser-button, -input.form-submit { - -moz-border-radius:3px; - -webkit-border-radius:3px; - } - -/** - * "Popped" elements ================================================== - */ -input.teaser-button, -input.form-submit { - box-shadow:#ddd 0px 1px 1px; - -moz-box-shadow:#ddd 0px 1px 1px; - -webkit-box-shadow:#ddd 0px 1px 1px; - } - -/** - * "Embossed" elements ================================================ - */ -table th { - text-shadow:#fff 0px 1px 0px; - } - -/** - * Branding =========================================================== - */ -#branding { - background:url(images/bleeds.png) 0px -30px repeat-x; - color:#ccc; - font-size:11px; - height:30px; - overflow:hidden; - } - -#branding ul.links { float:right; } - -#branding ul.links a { - background:url(images/bleeds.png) 0% -30px no-repeat; - color:#fff; - float:left; - padding:5px 10px; - } - -#branding ul.links a:hover { background-position:0% -90px; } - -#branding .breadcrumb { - padding:0px; - float:left; - text-transform:uppercase; - font-weight:normal; - } - - #branding .breadcrumb-link { - float:left; - position:relative; - } - - #branding .breadcrumb-depth-0 { z-index:10; } - #branding .breadcrumb-depth-1 { z-index:9; } - #branding .breadcrumb-depth-2 { z-index:8; } - #branding .breadcrumb-depth-3 { z-index:7; } - #branding .breadcrumb-depth-4 { z-index:6; } - #branding .breadcrumb-depth-5 { z-index:5; } - #branding .breadcrumb-depth-6 { z-index:4; } - #branding .breadcrumb-depth-7 { z-index:3; } - #branding .breadcrumb-depth-8 { z-index:2; } - - #branding .breadcrumb a, - #branding .breadcrumb strong { - color:#fff; - font-weight:normal; - float:left; - margin-right:-10px; - padding:5px 20px; - background:url(images/bleeds.png) 100% -60px no-repeat; - } - - #branding .breadcrumb-depth-0 a, - #branding .breadcrumb-depth-0 strong { padding-left:10px; } - - #branding .breadcrumb a:hover { background-position:100% -90px; } - -/** - * Page title ========================================================= - */ -#page-title { background:#fff url(images/bleeds.png) 0px -350px repeat-x; } -#page-title .limiter { position:relative; } - - #page-title .page-title { - float:left; - padding:15px 10px 15px 0px; - line-height:30px; - min-height:30px; - - text-shadow:#fff 0px 1px 0px; - -webkit-text-shadow:#fff 0px 1px 0px; - - letter-spacing:-1px; - font-weight:normal; - font-size:20px; - } - - #page-title .page-title span.icon { - float:left; - margin-right:10px; - } - - .add-or-remove-shortcuts, - .action-links { - float:left; - font-size:11px; - } - - .add-or-remove-shortcuts { padding:20px 0px; } - .action-links { padding:20px 0px 20px 10px; } - - .action-links a { - background-color:#7bc; - text-shadow:#38a 0px 1px 0px; - } - - .add-or-remove-shortcuts a { - background-color:#999; - text-shadow:#666 0px 1px 0px; - } - -/** - * Tabs =============================================================== - */ -.tabs { - position:absolute; - right:0px; - } - -.primary-tabs { - float:left; - height:30px; - margin:15px 0px 0px; - border-radius:5px; - -moz-border-radius:5px; - -webkit-border-radius:5px; - } - -div.pager { - margin:10px 0px 0px; - height:30px; - } - -.pager li, -.primary-tabs li { - height:30px; - position:relative; - background:#eee url(images/bleeds.png) 50% 0px no-repeat; - } - -.pager a, -.pager span, -.primary-tabs a { - float:left; - text-align:center; - min-width:70px; - padding:5px 10px; - color:#333; - text-shadow:#fff 0px 1px 0px; - } - -.pager a, -.pager span { - min-width:10px; - padding:5px 15px; - } - -.pager li:hover, -.primary-tabs li:hover { background-color:#f8f8f8; } - -.pager li:first-child, -.primary-tabs li:first-child { - border-radius:5px 0px 0px 5px; - -moz-border-radius:5px 0px 0px 5px; - -webkit-border-radius:5px 0px 0px 5px; - background-position:0% 0px; - } - -.pager li:last-child, -.primary-tabs li:last-child { - border-radius:0px 5px 5px 0px; - -moz-border-radius:0px 5px 5px 0px; - -webkit-border-radius:0px 5px 5px 0px; - background-position:100% 0px; - } - -.pager li.pager-current, -.primary-tabs li.active { background-color:#7bc; } - -.pager li.pager-current span, -.primary-tabs li.active a { - color:#fff; - text-shadow:#38a 0px 1px 0px; - } - -/* Secondary tabs, nested */ -.secondary-tabs { - min-width:100px; - float:left; - position:relative; - margin:5px 5px 5px 0px; - font-size:11px; - background:#59a url(images/buttons.png) -800px 50% no-repeat; - border-radius:3px; - -moz-border-radius:3px; - -webkit-border-radius:3px; - z-index: 1; - } - -.secondary-tabs:hover { - background:#59a; - opacity:.9; - } - -ul.secondary-tabs li, -ul.secondary-tabs li a { - background:transparent; - float:none; - height:auto; - text-align:left; - } - -.secondary-tabs a { - color:#fff; - text-shadow:#38a 0px 1px 0px; - display:none; - padding:0px 10px 0px 25px; - } - - .secondary-tabs:hover a, - .secondary-tabs .active a { display:block; } - - .secondary-tabs li:hover, - .secondary-tabs li.active { background:transparent; } - .secondary-tabs a:hover { background:#389 url(images/buttons.png) -800px 50% no-repeat; } - - .secondary-tabs li:last-child a:hover { - border-radius:0px 0px 3px 3px; - -moz-border-radius:0px 0px 3px 3px; - -webkit-border-radius:0px 0px 3px 3px; - } - - .secondary-tabs li:first-child a:hover { - border-radius:3px 3px 0px 0px; - -moz-border-radius:3px 3px 0px 0px; - -webkit-border-radius:3px 3px 0px 0px; - } - -/** - * Content ============================================================ - */ -.help-page, -div.comment, -div.node { - border-style:solid; - border-width:1px; - border-color:#ddd; - - background:#fff url(images/vrule.png) 65% 0% repeat-y; - margin:0px 0px 10px; - } - -#help-text .column-main .column-wrapper, -.help-page .column-main .column-wrapper, -div.comment .column-main .column-wrapper, -div.node .column-main .column-wrapper { padding:19px; } - - #help-text .column-main .column-wrapper { - padding-left:59px; - position:relative; - } - - #help-text .column-main .column-wrapper span.icon { - position:absolute; - top:15px; - left:15px; - } - -#help-text .column-side .column-wrapper, -.help-page .column-side .column-wrapper, -div.comment .column-side .column-wrapper, -div.node .column-side .column-wrapper { - padding:9px; - font-size:11px; - } - -#help-text .column-side .help-links, -.help-page .column-side .help-page-links, -.node-submitted, -.comment-submitted { - padding:10px; - background:#f8f8f8; - } - -.comment-links, -.node-links { padding:10px 0px; } - -.help-page .help-page-links ul.links { - -moz-column-count:2; - -webkit-column-count:2; - } - -.column-side ul.links li, -.column-side ul.links a, -.column-side ul.links span { - display:block; - float:none; - } - -.column-side ul.links a, -.column-side ul.links span { - padding:0px 10px; - display:block; - float:none; - } - - .column-side ul.links span a { - padding:0px; - display:inline; - } - - .column-side ul.links a.active, - .column-side ul.links a:hover { background:#fff; } - .comment-links ul.links a:hover { background:#f4f4f4; } - -.comment-title, -.node-title { - margin:0px 0px 20px; - font-weight:normal; - font-size:16px; - } diff --git a/sites/all/themes/contrid/rubik/template.php b/sites/all/themes/contrid/rubik/template.php index 5683164e..751aa7f0 100644 --- a/sites/all/themes/contrid/rubik/template.php +++ b/sites/all/themes/contrid/rubik/template.php @@ -2,10 +2,24 @@ /* * Implements hook_preprocess_html(). */ -function rubik_preprocess_html() { - if (module_exists('views')) { - drupal_add_css(drupal_get_path('module', 'views') . '/css/views-admin.seven.css', 'theme'); +function rubik_preprocess_html(&$vars) { + if (theme_get_setting('rubik_inline_field_descriptions')) { + $vars['classes_array'][] = 'rubik-inline-field-descriptions'; } + + // add in a specific stylesheet for overrides in IE7. (BLAH) + drupal_add_css(drupal_get_path('theme', 'rubik') . '/css/ie.css', array( + 'browsers' => array( + '!IE' => FALSE, + ), + 'weight' => 500, + 'group' => 5000, + 'every_page' => TRUE, + )); + + // Disable sticky in the sidebar. Set option in JS + $disable_sticky = theme_get_setting('rubik_disable_sticky_sidebar'); + drupal_add_js(array('rubik' => array('disable_sticky' => $disable_sticky)), array('type' => 'setting')); } /** @@ -14,14 +28,10 @@ function rubik_preprocess_html() { */ function rubik_css_alter(&$css) { if (isset($css['modules/overlay/overlay-child.css'])) { - $css['modules/overlay/overlay-child.css']['data'] = drupal_get_path('theme', 'rubik') . '/overlay-child.css'; + $css['modules/overlay/overlay-child.css']['data'] = drupal_get_path('theme', 'rubik') . '/css/overlay-child.css'; } if (isset($css['modules/shortcut/shortcut.css'])) { - $css['modules/shortcut/shortcut.css']['data'] = drupal_get_path('theme', 'rubik') . '/shortcut.css'; - } - // This can be removed once http://drupal.org/node/1221560 is released - if (isset($css['sites/all/modules/views/css/views-admin.rubik.css'])) { - $css['sites/all/modules/views/css/views-admin.rubik.css']['data'] = drupal_get_path('theme', 'rubik') . '/views-admin.rubik.css'; + $css['modules/shortcut/shortcut.css']['data'] = drupal_get_path('theme', 'rubik') . '/css/shortcut.css'; } } @@ -53,55 +63,56 @@ function rubik_theme() { 'process functions' => array('template_process'), ); - // Form layout: default (2 column). - $items['block_add_block_form'] = - $items['block_admin_configure'] = - $items['comment_form'] = - $items['contact_admin_edit'] = - $items['contact_mail_page'] = - $items['contact_mail_user'] = - $items['filter_admin_format_form'] = - $items['forum_form'] = - $items['locale_languages_edit_form'] = - $items['menu_edit_menu'] = - $items['menu_edit_item'] = - $items['node_type_form'] = - $items['path_admin_form'] = - $items['system_settings_form'] = - $items['system_themes_form'] = - $items['system_modules'] = - $items['system_actions_configure'] = - $items['taxonomy_form_term'] = - $items['taxonomy_form_vocabulary'] = - $items['user_profile_form'] = - $items['user_admin_access_add_form'] = array( - 'render element' => 'form', - 'path' => drupal_get_path('theme', 'rubik') .'/templates', - 'template' => 'form-default', - 'preprocess functions' => array( - 'rubik_preprocess_form_buttons', - ), - ); - - // These forms require additional massaging. - $items['confirm_form'] = array( - 'render element' => 'form', - 'path' => drupal_get_path('theme', 'rubik') .'/templates', - 'template' => 'form-simple', - 'preprocess functions' => array( - 'rubik_preprocess_form_confirm' - ), - ); - $items['node_form'] = array( - 'render element' => 'form', - 'path' => drupal_get_path('theme', 'rubik') .'/templates', - 'template' => 'form-default', - 'preprocess functions' => array( - 'rubik_preprocess_form_buttons', - 'rubik_preprocess_form_node', - ), - ); + if (!theme_get_setting('rubik_disable_sidebar_in_form')) { + // Form layout: default (2 column). + $items['block_add_block_form'] = + $items['block_admin_configure'] = + $items['comment_form'] = + $items['contact_admin_edit'] = + $items['contact_mail_page'] = + $items['contact_mail_user'] = + $items['filter_admin_format_form'] = + $items['forum_form'] = + $items['locale_languages_edit_form'] = + $items['menu_edit_menu'] = + $items['menu_edit_item'] = + $items['node_type_form'] = + $items['path_admin_form'] = + $items['system_settings_form'] = + $items['system_themes_form'] = + $items['system_modules'] = + $items['system_actions_configure'] = + $items['taxonomy_form_term'] = + $items['taxonomy_form_vocabulary'] = + $items['user_profile_form'] = + $items['user_admin_access_add_form'] = array( + 'render element' => 'form', + 'path' => drupal_get_path('theme', 'rubik') .'/templates', + 'template' => 'form-default', + 'preprocess functions' => array( + 'rubik_preprocess_form_buttons', + ), + ); + // These forms require additional massaging. + $items['confirm_form'] = array( + 'render element' => 'form', + 'path' => drupal_get_path('theme', 'rubik') .'/templates', + 'template' => 'form-simple', + 'preprocess functions' => array( + 'rubik_preprocess_form_confirm' + ), + ); + $items['node_form'] = array( + 'render element' => 'form', + 'path' => drupal_get_path('theme', 'rubik') .'/templates', + 'template' => 'form-default', + 'preprocess functions' => array( + 'rubik_preprocess_form_buttons', + 'rubik_preprocess_form_node', + ), + ); + } return $items; } @@ -111,7 +122,7 @@ function rubik_theme() { function rubik_preprocess_page(&$vars) { // Show a warning if base theme is not present. if (!function_exists('tao_theme') && user_access('administer site configuration')) { - drupal_set_message(t('The Rubik theme requires the !tao base theme in order to work properly.', array('!tao' => l('Tao', 'http://code.developmentseed.org/tao'))), 'warning'); + drupal_set_message(t('The Rubik theme requires the !tao base theme in order to work properly.', array('!tao' => l('Tao', 'http://drupal.org/project/tao'))), 'warning'); } // Set a page icon class. @@ -127,12 +138,8 @@ function rubik_preprocess_page(&$vars) { $vars['help'] = ''; } - // Process local tasks. Only do this processing if the current theme is - // indeed Rubik. Subthemes must reimplement this call. - global $theme; - if ($theme === 'rubik') { - _rubik_local_tasks($vars); - } + // Process local tasks. This will get called for rubik and its subthemes. + _rubik_local_tasks($vars); // Overlay is enabled. $vars['overlay'] = (module_exists('overlay') && overlay_get_mode() === 'child'); @@ -175,13 +182,23 @@ function rubik_preprocess_form_confirm(&$vars) { */ function rubik_preprocess_form_node(&$vars) { $vars['sidebar'] = isset($vars['sidebar']) ? $vars['sidebar'] : array(); + $map = array(); + // Support field_group if present. + if (module_exists('field_group')) { + $map += array( + 'group_sidebar' => 'sidebar', + 'group_footer' => 'footer', + ); + } // Support nodeformcols if present. if (module_exists('nodeformcols')) { - $map = array( + $map += array( 'nodeformcols_region_right' => 'sidebar', 'nodeformcols_region_footer' => 'footer', 'nodeformcols_region_main' => NULL, ); + } + if (isset($map)) { foreach ($map as $region => $target) { if (isset($vars['form'][$region])) { if (isset($vars['form'][$region]['#prefix'], $vars['form'][$region]['#suffix'])) { @@ -214,9 +231,12 @@ function rubik_preprocess_button(&$vars) { $classes = array( t('Save') => 'yes', t('Submit') => 'yes', - t('Add') => 'yes', - t('Delete') => 'no', + t('Yes') => 'yes', + t('Add') => 'add', + t('Delete') => 'remove', + t('Remove') => 'remove', t('Cancel') => 'no', + t('No') => 'no', ); foreach ($classes as $search => $class) { if (strpos($vars['element']['#value'], $search) !== FALSE) { @@ -269,9 +289,10 @@ function rubik_preprocess_help_page(&$vars) { // Truly hackish way to navigate help pages. $module_info = system_rebuild_module_data(); + $empty_arg = drupal_help_arg(); $modules = array(); foreach (module_implements('help', TRUE) as $module) { - if (module_invoke($module, 'help', "admin/help#$module", NULL)) { + if (module_invoke($module, 'help', "admin/help#$module", $empty_arg)) { $modules[$module] = $module_info[$module]->info['name']; } } @@ -289,7 +310,9 @@ function rubik_preprocess_help_page(&$vars) { */ function rubik_preprocess_node(&$vars) { $vars['layout'] = TRUE; - $vars['submitted'] = _rubik_submitted($vars['node']); + if ($vars['display_submitted']) { + $vars['submitted'] = _rubik_submitted($vars['node']); + } } /** @@ -330,7 +353,7 @@ function rubik_preprocess_admin_block(&$vars) { } $vars['block']['localized_options']['html'] = TRUE; if (isset($vars['block']['link_title'])) { - $vars['block']['title'] = l("" . filter_xss_admin($vars['block']['link_title']), $vars['block']['href'], $vars['block']['localized_options']); + $vars['block']['title'] = l("" . filter_xss_admin($vars['block']['title']), $vars['block']['href'], $vars['block']['localized_options']); } if (empty($vars['block']['content'])) { @@ -349,7 +372,7 @@ function rubik_breadcrumb($vars) { $item = menu_get_item(); $end = end($vars['breadcrumb']); if ($end && strip_tags($end) !== $item['title']) { - $vars['breadcrumb'][] = "". check_plain($item['title']) .""; + $vars['breadcrumb'][] = (isset($item['localized_options']['html']) && $item['localized_options']['html']) ? $item['title'] : check_plain($item['title']); } } @@ -361,6 +384,13 @@ function rubik_breadcrumb($vars) { $depth = 0; foreach ($vars['breadcrumb'] as $link) { + + // If the item isn't a link, surround it with a strong tag to format it like + // one. + if (!preg_match('/^'; + } + $output .= "{$link}"; $depth++; } @@ -409,9 +439,9 @@ function rubik_admin_block_content($vars) { $output = ''; if (!empty($content)) { - + foreach ($content as $k => $item) { - + //-- Safety check for invalid clients of the function if (empty($content[$k]['localized_options']['attributes']['class'])) { $content[$k]['localized_options']['attributes']['class'] = array(); @@ -419,7 +449,7 @@ function rubik_admin_block_content($vars) { if (!is_array($content[$k]['localized_options']['attributes']['class'])) { $content[$k]['localized_options']['attributes']['class'] = array($content[$k]['localized_options']['attributes']['class']); } - + $content[$k]['title'] = "" . filter_xss_admin($item['title']); $content[$k]['localized_options']['html'] = TRUE; if (!empty($content[$k]['localized_options']['attributes']['class'])) { @@ -467,8 +497,9 @@ function rubik_admin_drilldown_menu_item_link($link) { */ function rubik_preprocess_textfield(&$vars) { if ($vars['element']['#size'] >= 30 && empty($vars['element']['#field_prefix']) && empty($vars['element']['#field_suffix'])) { - $vars['element']['#size'] = ''; - if (!isset($vars['element']['#attributes']['class']) + // Set text field to default size. + $vars['element']['#size'] = 20; + if (!isset($vars['element']['#attributes']['class']) || !is_array($vars['element']['#attributes']['class'])) { $vars['element']['#attributes']['class'] = array(); } @@ -523,6 +554,44 @@ function rubik_render_clone($elements) { return drupal_render($elements); } +function rubik_form_field_ui_field_edit_form_alter(&$form, &$form_state) { + $rubik_sidebar_field_ui = theme_get_setting('rubik_sidebar_field_ui', 'rubik'); + $rubik_disable_sidebar_in_form = theme_get_setting('rubik_disable_sidebar_in_form', 'rubik'); + if ($rubik_sidebar_field_ui == 1 && $rubik_disable_sidebar_in_form == 0) { + $options = array( + 'default' => t('Default'), + 'rubik_sidebar_field' => t('Sidebar'), + ); + $default = (isset($form_state['build_info']['args'][0]['rubik_edit_field_display'])) ? $form_state['build_info']['args'][0]['rubik_edit_field_display'] : 'default'; + $form['instance']['rubik_edit_field_display'] = array( + '#type' => 'radios', + '#title' => t('Set field display location'), + '#description' => t('Choose where this field should be displayed.'), + '#default_value' => $default, + '#options' => $options, + ); + } + } + + function rubik_form_node_form_alter(&$form, $form_state) { + $rubik_sidebar_field_ui = theme_get_setting('rubik_sidebar_field_ui', 'rubik'); + if ($rubik_sidebar_field_ui == TRUE) { + if (isset($form_state['field']) && is_array($form_state['field'])) { + foreach ($form_state['field'] AS $name => $field) { + if (!isset($field[LANGUAGE_NONE]['instance'])) { + continue; + } + if (isset($field[LANGUAGE_NONE]['instance']['rubik_edit_field_display'])) { + $display = $field[LANGUAGE_NONE]['instance']['rubik_edit_field_display']; + if ($display == 'rubik_sidebar_field') { + $form[$name]['#attributes']['class'][] = 'rubik_sidebar_field'; + } + } + } + } + } + } + /** * Helper function to submitted info theming functions. */ diff --git a/sites/all/themes/contrid/rubik/templates/form-default.tpl.php b/sites/all/themes/contrid/rubik/templates/form-default.tpl.php index cd7a92c4..91c0fa46 100644 --- a/sites/all/themes/contrid/rubik/templates/form-default.tpl.php +++ b/sites/all/themes/contrid/rubik/templates/form-default.tpl.php @@ -1,7 +1,7 @@
- +
diff --git a/sites/all/themes/contrid/rubik/theme-settings.php b/sites/all/themes/contrid/rubik/theme-settings.php new file mode 100644 index 00000000..da726564 --- /dev/null +++ b/sites/all/themes/contrid/rubik/theme-settings.php @@ -0,0 +1,70 @@ + 'fieldset', + '#title' => t('Rubik'), + ); + $form['rubik']['rubik_show_branding'] = array( + '#type' => 'checkbox', + '#title' => t('Show branding'), + '#description' => t('Display the "branding" line at the top of the page with breadcrumbs and secondary menu.'), + '#default_value' => theme_get_setting('rubik_show_branding', 'rubik'), + ); + $form['rubik']['rubik_inline_field_descriptions'] = array( + '#type' => 'checkbox', + '#title' => t('Display form field descriptions inline.'), + '#description' => t("By default, each field's description is displayed in a pop-up, which is only visible when hovering over that field. Select this option to make all field descriptions visible at all times."), + '#default_value' => theme_get_setting('rubik_inline_field_descriptions', 'rubik'), + ); + $form['rubik']['rubik_disable_sticky_sidebar'] = array( + '#type' => 'checkbox', + '#title' => t('Disable sticky sidebar'), + '#description' => t("By default, the sidebar will fix itself when scrolling down a form. If you have a lot of fields in the sidebar, consider disabling the sticky sidebar to view them all."), + '#default_value' => theme_get_setting('rubik_disable_sticky_sidebar', 'rubik'), + ); + $form['rubik']['rubik_disable_sidebar_in_form'] = array( + '#type' => 'checkbox', + '#title' => t('Disable sidebar in forms'), + '#description' => t("By default, the sidebar is enabled for forms."), + '#default_value' => theme_get_setting('rubik_disable_sidebar_in_form', 'rubik'), + ); + $form['rubik']['rubik_sidebar_field_ui'] = array( + '#type' => 'checkbox', + '#title' => t('Display fields in the sidebar of the node edit form.'), + '#description' => t("By default, each field is displayed in the main content area of the node edit form. This option allows you to move fields into the sidebar to improve user experience."), + '#default_value' => theme_get_setting('rubik_sidebar_field_ui', 'rubik'), + '#states' => array( + 'invisible' => array( + ':input[name="rubik_disable_sidebar_in_form"]' => array('checked' => TRUE), + ), + ), + ); + + // If the sidebar is disabled, we need to disable the sidebar field ui as well. + $rubik_disable_sidebar_in_form = theme_get_setting('rubik_disable_sidebar_in_form', 'rubik'); + if ($rubik_disable_sidebar_in_form == 1) { + $form['rubik']['rubik_sidebar_field_ui']['#default_value'] = 0; + } + + // Rebuild theme registry on form save. + if (!empty($form_state)) { + // Rebuild .info data. + system_rebuild_theme_data(); + // Rebuild theme registry. + drupal_theme_rebuild(); + } + +} diff --git a/sites/all/themes/contrid/rubik/views-admin.rubik.css b/sites/all/themes/contrid/rubik/views-admin.rubik.css deleted file mode 100644 index 8e39c4f1..00000000 --- a/sites/all/themes/contrid/rubik/views-admin.rubik.css +++ /dev/null @@ -1,165 +0,0 @@ -/* Custom CSS for making Views 3 play nice with Rubik */ - -.pager a { - color: #0074BD; - text-decoration: none; -} - -.paget a:hover { - text-decoration: underline; -} - -#views-ui-add-form.views-admin fieldset fieldset.container-inline > .fieldset-wrapper { - padding: 10px 9px 9px; -} - -#views-ui-edit-form div div.views-displays div.views-display-top ul.tabs.secondary.views-ui-render-add-view-button-processed-processed { - position: relative; -} - -#ctools-button-9 { - z-index: 1; -} - -#views-ui-edit-form div#edit-actions.form-actions.form-wrapper { - float: right; -} - -#views-ui-edit-form div h1.unit-title.clearfix { - clear: both; - float: left; -} - -#edit-options .collapsible { - float: none; - width: 100%; -} - -.views-displays { - clear: both; -} - -.views-display-setting .label { - margin-right: 3pt; /* LTR */ -} - -.views-admin a:hover { - text-decoration: none; -} - -.views-attachment .options-set label { - font-weight: bold; -} - -.views-display-setting .views-ajax-link { - margin-left: 0.2083em; - margin-right: 0.2083em; -} - -/* Hide 'remove' checkboxes. This might be scoped too widely. */ -[class*="form-type-checkbox"][class*="remove"] { - display: none; -} - -.views-ui-display-tab-bucket .views-display-setting { - color: #666666; - font-size: 12px; - padding-bottom: 2px; -} - -.views-ui-display-tab-bucket h1, -.views-ui-display-tab-bucket h2, -.views-ui-display-tab-bucket h3, -.views-ui-display-tab-bucket h4, -.views-ui-display-tab-bucket h5 { - margin-bottom: 0; - margin-top: 0; -} - -.views-ui-display-tab-bucket.pager { - height:auto; - margin:0; -} - -.views-ui-display-tab-bucket.pager span, -.views-ui-display-tab-bucket.pager a { - padding: 0 15px; -} - -.views-ui-display-tab-bucket.pager a span { - color: #0074BD; -} - -.ctools-button input { - box-shadow:none; -} - -.views-displays .ctools-dropbutton-processed { - right:0; -} - -.views-display-top .ctools-button { - z-index:1; -} - -#edit-display-settings-main { - margin-top: 15px; -} - -input.form-autocomplete, -input.form-text, -input.form-file, -textarea.form-textarea, -select.form-select { - padding: 2px; - border: 1px solid #ccc; - border-top-color: #999; - background: #fff; - color: #333; - width: auto; -} - -input.form-text:focus, -input.form-file:focus, -textarea.form-textarea:focus, -select.form-select:focus { - color: #000; - border-color: #ace; -} - -#edit-display-preview-controls .form-type-textfield label { - display: inline-block; - font-weight: normal; - height: inherit; - margin-right: 0.75em; -} - -#edit-display-preview-controls > .form-type-textfield { - margin-top: 6px; -} - -#edit-display-preview-controls .arguments-preview, -#edit-display-preview-controls .form-type-textfield { - margin-left: 14px; -} - -#edit-display-preview-controls > div, -#edit-display-preview-controls > input { - float: left; -} - -#edit-display-preview-controls .form-item { - margin-bottom: 0; -} -#edit-options-exception.collapsible { - margin-top: 0; -} -.views-ui-dialog fieldset, -.views-ui-dialog fieldset.collapsed, -.views-ui-dialog fieldset.collapsible { - padding-top:0; -} -#edit-options-default-action { - float: none; - margin-bottom: 10px; -} diff --git a/sites/all/themes/contrid/tao/drupal-rtl.css b/sites/all/themes/contrid/tao/drupal-rtl.css index 9f8c71a1..a33395ed 100644 --- a/sites/all/themes/contrid/tao/drupal-rtl.css +++ b/sites/all/themes/contrid/tao/drupal-rtl.css @@ -23,8 +23,8 @@ div.teaser-button-wrapper { .progress .percentage { float:left; } .progess-disabled { float:right; } -.ahah-progress { float:right; } -.ahah-progress .throbber { float:right; } +.ajax-progress { float:right; } +.ajax-progress .throbber { float:right; } .draggable a.tabledrag-handle { float: right; diff --git a/sites/all/themes/contrid/tao/drupal.css b/sites/all/themes/contrid/tao/drupal.css index 327b1315..9ac65d7d 100644 --- a/sites/all/themes/contrid/tao/drupal.css +++ b/sites/all/themes/contrid/tao/drupal.css @@ -77,7 +77,6 @@ html.js .js-hide { display:none; } .element-invisible { position:absolute !important; - clip:rect(1px 1px 1px 1px); /* IE6, IE7 */ clip:rect(1px, 1px, 1px, 1px); } @@ -105,13 +104,13 @@ div.ok { border:1px solid #00aa00; } div.error, tr.error { - background:#fcc; + background-color:#fcc; color:#200; } div.warning, tr.warning { - background:#ffd; + background-color:#ffd; color:#220; } @@ -281,16 +280,16 @@ html.js .no-js { display:none; } .progress .percentage { float:right; } .progress-disabled { float:left; } -.ahah-progress { float:left; } +.ajax-progress { float:left; } -.ahah-progress .throbber { +.ajax-progress .throbber { width:20px; height:20px; background:transparent url(drupal/throbber.gif) 50% 50% no-repeat; float:left; } -.ahah-progress-bar { width:16em; } +.ajax-progress-bar { width:16em; } /** * Formatting for welcome page @@ -337,11 +336,7 @@ html.js .js-hide { display:none; } height: 0; clear: both; visibility: hidden; - } - -* html .clearfix { height: 1%; } /* IE6 */ - -*:first-child + html .clearfix { min-height: 1%; } /* IE7 */ +} /** * update/update.css ================================================== @@ -391,4 +386,5 @@ html.js .js-hide { display:none; } } .vertical-tabs .vertical-tabs-panes .vertical-tabs-pane legend { display:none; } +.vertical-tabs .vertical-tabs-panes .vertical-tabs-pane #search-api-alter-add-aggregation-field-settings legend { display:block; } .vertical-tabs .vertical-tabs-list .summary { display:block; } diff --git a/sites/all/themes/contrid/tao/ie.css b/sites/all/themes/contrid/tao/ie.css new file mode 100644 index 00000000..1e76f964 --- /dev/null +++ b/sites/all/themes/contrid/tao/ie.css @@ -0,0 +1,3 @@ +.element-invisible {clip:rect(1px 1px 1px 1px); /* IE6, IE7 */} +* html .clearfix { height: 1%; } /* IE6 */ +*:first-child + html .clearfix { min-height: 1%; } /* IE7 */ \ No newline at end of file diff --git a/sites/all/themes/contrid/tao/screenshot.png b/sites/all/themes/contrid/tao/screenshot.png index 6441e83b317372e0009aecb64c1ea42fb99d5f23..3b97a67572e820ac02e63126e7d80d220ba2b644 100644 GIT binary patch literal 69829 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" : ''; @@ -239,8 +264,8 @@ function tao_preprocess_field(&$vars) { * Override of theme('textarea'). * Deprecate misc/textarea.js in favor of using the 'resize' CSS3 property. */ -function tao_textarea($variables) { - $element = $variables['element']; +function tao_textarea($vars) { + $element = $vars['element']; $element['#attributes']['name'] = $element['#name']; $element['#attributes']['id'] = $element['#id']; $element['#attributes']['cols'] = $element['#cols']; @@ -305,7 +330,7 @@ function tao_pager($vars) { 'attributes' => array('class' => 'links pager pager-links') )); if ($pager_list) { - return "
$pager_list $pager_links
"; + return '
' . $pager_list . ' ' . $pager_links . '
'; } } diff --git a/sites/all/themes/contrid/tao/templates/node.tpl.php b/sites/all/themes/contrid/tao/templates/node.tpl.php index ce89141f..393eff62 100644 --- a/sites/all/themes/contrid/tao/templates/node.tpl.php +++ b/sites/all/themes/contrid/tao/templates/node.tpl.php @@ -1,11 +1,11 @@ -
> +>

> - +

@@ -13,17 +13,17 @@ - + -
'> + >
- diff --git a/sites/all/themes/contrid/tao/templates/page.tpl.php b/sites/all/themes/contrid/tao/templates/page.tpl.php index d97af9bb..026356ff 100644 --- a/sites/all/themes/contrid/tao/templates/page.tpl.php +++ b/sites/all/themes/contrid/tao/templates/page.tpl.php @@ -1,59 +1,59 @@ -
+
-

cFh%!N!WFsVW+o23c6GD!A1RzXm_| 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 FALSE, 'modules/system/system.maintenance.css' => FALSE, 'modules/system/system.menus.css' => FALSE, - 'modules/system/system.messages.css' => FALSE, 'modules/system/system.theme.css' => FALSE, 'modules/taxonomy/taxonomy.css' => FALSE, 'modules/tracker/tracker.css' => FALSE, @@ -98,6 +97,23 @@ function tao_theme() { */ function tao_preprocess_html(&$vars) { $vars['classes_array'][] = 'tao'; + + // Add IE from theme file. + $tao_path = drupal_get_path('theme', 'tao'); + $info = drupal_parse_info_file($tao_path.'/tao.info'); + $ie = $info['stylesheets']['ie']; + foreach ($ie as $key => $value) { + drupal_add_css( + $tao_path.'/'.$value, + array( + 'browsers' => array( + 'IE' => $key, + '!IE' => FALSE + ) + ) + ); + } + } /** @@ -119,11 +135,12 @@ function tao_preprocess_block(&$vars) { $vars['hook'] = 'block'; $vars['attributes_array']['id'] = $vars['block_html_id']; + $vars['attributes_array']['class'] = $vars['classes_array']; - $vars['title_attributes_array']['class'][] = 'block-title'; + $vars['title_attributes_array']['class'][] = $vars['hook'] . '-title'; $vars['title_attributes_array']['class'][] = 'clearfix'; - $vars['content_attributes_array']['class'][] = 'block-content'; + $vars['content_attributes_array']['class'][] = $vars['hook'] . '-content'; $vars['content_attributes_array']['class'][] = 'clearfix'; if ($vars['block']->module == 'block') { $vars['content_attributes_array']['class'][] = 'prose'; @@ -148,12 +165,14 @@ function tao_preprocess_block(&$vars) { function tao_preprocess_node(&$vars) { $vars['hook'] = 'node'; + $vars['classes_array'][] = 'clearfix'; + $vars['attributes_array']['id'] = "node-{$vars['node']->nid}"; - $vars['title_attributes_array']['class'][] = 'node-title'; + $vars['title_attributes_array']['class'][] = $vars['hook'] . '-title'; $vars['title_attributes_array']['class'][] = 'clearfix'; - $vars['content_attributes_array']['class'][] = 'node-content'; + $vars['content_attributes_array']['class'][] = $vars['hook'] . '-content'; $vars['content_attributes_array']['class'][] = 'clearfix'; $vars['content_attributes_array']['class'][] = 'prose'; @@ -181,10 +200,12 @@ function tao_preprocess_node(&$vars) { function tao_preprocess_comment(&$vars) { $vars['hook'] = 'comment'; - $vars['title_attributes_array']['class'][] = 'comment-title'; + $vars['classes_array'][] = 'clearfix'; + + $vars['title_attributes_array']['class'][] = $vars['hook'] . '-title'; $vars['title_attributes_array']['class'][] = 'clearfix'; - $vars['content_attributes_array']['class'][] = 'comment-content'; + $vars['content_attributes_array']['class'][] = $vars['hook'] . '-content'; $vars['content_attributes_array']['class'][] = 'clearfix'; $vars['submitted'] = t('Submitted by !username on !datetime', array( @@ -210,7 +231,11 @@ function tao_preprocess_fieldset(&$vars) { $vars['attributes']['class'][] = 'titled'; } if (!empty($element['#id'])) { - $vars['attributes']['id'] = $element['#id']; + if (!empty($element["#attributes"]["id"])) { + $vars['attributes']['id'] = $element["#attributes"]["id"]; + } else { + $vars['attributes']['id'] = $element['#id']; + } } $description = !empty($element['#description']) ? "