annotate core/themes/stable/css/toolbar/toolbar.module.css @ 12:7a779792577d

Update Drupal core to v8.4.5 (via Composer)
author Chris Cannam
date Fri, 23 Feb 2018 15:52:07 +0000
parents 4c8ae668cc8c
children 1fec387a4317
rev   line source
Chris@0 1 /**
Chris@0 2 * @file toolbar.module.css
Chris@0 3 *
Chris@0 4 *
Chris@0 5 * Aggressive resets so we can achieve a consistent look in hostile CSS
Chris@0 6 * environments.
Chris@0 7 */
Chris@0 8 #toolbar-administration,
Chris@0 9 #toolbar-administration * {
Chris@0 10 box-sizing: border-box;
Chris@0 11 }
Chris@0 12 #toolbar-administration {
Chris@0 13 font-size: small;
Chris@0 14 line-height: 1;
Chris@0 15 margin: 0;
Chris@0 16 padding: 0;
Chris@0 17 vertical-align: baseline;
Chris@0 18 }
Chris@0 19 @media print {
Chris@0 20 #toolbar-administration {
Chris@0 21 display: none;
Chris@0 22 }
Chris@0 23 }
Chris@0 24 .toolbar-loading #toolbar-administration {
Chris@0 25 overflow: hidden;
Chris@0 26 }
Chris@0 27 /**
Chris@0 28 * Very specific overrides for Drupal system CSS.
Chris@0 29 */
Chris@0 30 .toolbar li,
Chris@0 31 .toolbar .item-list,
Chris@0 32 .toolbar .item-list li,
Chris@0 33 .toolbar .menu-item,
Chris@0 34 .toolbar .menu-item--expanded {
Chris@0 35 list-style-type: none;
Chris@0 36 list-style-image: none;
Chris@0 37 }
Chris@0 38 .toolbar .menu-item {
Chris@0 39 padding-top: 0;
Chris@0 40 }
Chris@0 41 .toolbar .toolbar-bar .toolbar-tab,
Chris@0 42 .toolbar .menu-item {
Chris@0 43 display: block;
Chris@0 44 }
Chris@0 45 .toolbar .toolbar-bar .toolbar-tab.hidden {
Chris@0 46 display: none;
Chris@0 47 }
Chris@0 48 .toolbar a {
Chris@0 49 display: block;
Chris@0 50 line-height: 1;
Chris@0 51 }
Chris@0 52
Chris@0 53 /**
Chris@0 54 * Administration menu.
Chris@0 55 */
Chris@0 56 .toolbar .toolbar-bar,
Chris@0 57 .toolbar .toolbar-tray {
Chris@0 58 position: relative;
Chris@0 59 z-index: 1250;
Chris@0 60 }
Chris@0 61 .toolbar-horizontal .toolbar-tray {
Chris@0 62 position: fixed;
Chris@0 63 width: 100%;
Chris@0 64 left: 0;
Chris@0 65 }
Chris@0 66 /* Position the admin toolbar absolutely when the configured standard breakpoint
Chris@0 67 * is active. The toolbar container, that contains the bar and the trays, is
Chris@0 68 * position absolutely so that it scrolls with the page. Otherwise, on smaller
Chris@0 69 * screens, the components of the admin toolbar are positioned statically. */
Chris@0 70 .toolbar-oriented .toolbar-bar {
Chris@0 71 left: 0;
Chris@0 72 position: absolute;
Chris@0 73 right: 0;
Chris@0 74 top: 0;
Chris@0 75 }
Chris@0 76 .toolbar-oriented .toolbar-tray {
Chris@0 77 left: 0;
Chris@0 78 position: absolute;
Chris@0 79 right: 0;
Chris@0 80 }
Chris@0 81 /* .toolbar-loading is required by Toolbar JavaScript to pre-render markup
Chris@0 82 * style to avoid extra reflow & flicker. */
Chris@0 83 @media (min-width: 61em) {
Chris@0 84 .toolbar-loading.toolbar-horizontal .toolbar .toolbar-bar .toolbar-tab:last-child .toolbar-tray {
Chris@0 85 position: relative;
Chris@0 86 display: block;
Chris@0 87 z-index: -999;
Chris@0 88 visibility: hidden;
Chris@0 89 width: 1px;
Chris@0 90 }
Chris@0 91 .toolbar-loading.toolbar-horizontal .toolbar .toolbar-bar .toolbar-tab:last-child .toolbar-tray .toolbar-lining {
Chris@0 92 width: 999em;
Chris@0 93 }
Chris@0 94 .toolbar-loading.toolbar-horizontal .toolbar .toolbar-bar .home-toolbar-tab + .toolbar-tab .toolbar-tray {
Chris@0 95 display: block;
Chris@0 96 }
Chris@0 97 }
Chris@0 98
Chris@0 99 /* Layer the bar just above the trays and above contextual link triggers. */
Chris@0 100 .toolbar-oriented .toolbar-bar {
Chris@0 101 z-index: 502;
Chris@0 102 }
Chris@0 103 /* Position the admin toolbar fixed when the configured standard breakpoint is
Chris@0 104 * active. */
Chris@0 105 body.toolbar-fixed .toolbar-oriented .toolbar-bar {
Chris@0 106 position: fixed;
Chris@0 107 }
Chris@0 108 /* When the configured narrow breakpoint is active, the toolbar is sized to wrap
Chris@0 109 * around the trays in order to provide a context for scrolling tray content
Chris@0 110 * that is taller than the viewport. */
Chris@0 111 body.toolbar-tray-open.toolbar-fixed.toolbar-vertical .toolbar-oriented {
Chris@0 112 bottom: 0;
Chris@0 113 width: 240px;
Chris@0 114 width: 15rem;
Chris@0 115 }
Chris@0 116
Chris@0 117 /* Present the admin toolbar tabs horizontally as a default on user agents that
Chris@0 118 * do not understand media queries or on user agents where JavaScript is
Chris@0 119 * disabled. */
Chris@0 120 .toolbar-loading.toolbar-horizontal .toolbar .toolbar-tray .toolbar-menu > li,
Chris@0 121 .toolbar .toolbar-bar .toolbar-tab,
Chris@0 122 .toolbar .toolbar-tray-horizontal li {
Chris@0 123 float: left; /* LTR */
Chris@0 124 }
Chris@0 125 [dir="rtl"] .toolbar-loading.toolbar-horizontal .toolbar .toolbar-tray .toolbar-menu > li,
Chris@0 126 [dir="rtl"] .toolbar .toolbar-bar .toolbar-tab,
Chris@0 127 [dir="rtl"] .toolbar .toolbar-tray-horizontal li {
Chris@0 128 float: right;
Chris@0 129 }
Chris@0 130 /* Present the admin toolbar tabs vertically by default on user agents that
Chris@0 131 * that understand media queries. This will be the small screen default. */
Chris@0 132 @media only screen {
Chris@0 133 .toolbar .toolbar-bar .toolbar-tab,
Chris@0 134 .toolbar .toolbar-tray-horizontal li {
Chris@0 135 float: none; /* LTR */
Chris@0 136 }
Chris@0 137 [dir="rtl"] .toolbar .toolbar-bar .toolbar-tab,
Chris@0 138 [dir="rtl"] .toolbar .toolbar-tray-horizontal li {
Chris@0 139 float: none;
Chris@0 140 }
Chris@0 141 }
Chris@0 142 /* This min-width media query is meant to provide basic horizontal layout to
Chris@0 143 * the main menu tabs when JavaScript is disabled on user agents that understand
Chris@0 144 * media queries. */
Chris@0 145 @media (min-width: 16.5em) {
Chris@0 146 .toolbar .toolbar-bar .toolbar-tab,
Chris@0 147 .toolbar .toolbar-tray-horizontal li {
Chris@0 148 float: left; /* LTR */
Chris@0 149 }
Chris@0 150 [dir="rtl"] .toolbar .toolbar-bar .toolbar-tab,
Chris@0 151 [dir="rtl"] .toolbar .toolbar-tray-horizontal li {
Chris@0 152 float: right;
Chris@0 153 }
Chris@0 154 }
Chris@0 155 /* Present the admin toolbar tabs horizontally when the configured narrow
Chris@0 156 * breakpoint is active. */
Chris@0 157 .toolbar-oriented .toolbar-bar .toolbar-tab,
Chris@0 158 .toolbar-oriented .toolbar-tray-horizontal li {
Chris@0 159 float: left; /* LTR */
Chris@0 160 }
Chris@0 161 [dir="rtl"] .toolbar-oriented .toolbar-bar .toolbar-tab,
Chris@0 162 [dir="rtl"] .toolbar-oriented .toolbar-tray-horizontal li {
Chris@0 163 float: right;
Chris@0 164 }
Chris@0 165
Chris@0 166 /**
Chris@0 167 * Toolbar tray.
Chris@0 168 */
Chris@0 169 .toolbar .toolbar-tray {
Chris@0 170 display: none;
Chris@0 171 z-index: 501;
Chris@0 172 }
Chris@0 173 .toolbar-oriented .toolbar-tray-vertical {
Chris@0 174 left: -100%; /* LTR */
Chris@0 175 position: absolute;
Chris@0 176 width: 240px;
Chris@0 177 width: 15rem;
Chris@0 178 }
Chris@0 179 [dir="rtl"] .toolbar-oriented .toolbar-tray-vertical {
Chris@0 180 left: auto;
Chris@0 181 right: -100%;
Chris@0 182 }
Chris@0 183 .toolbar .toolbar-tray-vertical > .toolbar-lining {
Chris@0 184 min-height: 100%;
Chris@0 185 }
Chris@0 186 .toolbar .toolbar-tray-vertical > .toolbar-lining:before {
Chris@0 187 width: 100%;
Chris@0 188 }
Chris@0 189 .toolbar-oriented .toolbar-tray-vertical > .toolbar-lining:before {
Chris@0 190 bottom: 0;
Chris@0 191 content: '';
Chris@0 192 display: block;
Chris@0 193 left: 0; /* LTR */
Chris@0 194 position: fixed;
Chris@0 195 top: 0;
Chris@0 196 width: 240px;
Chris@0 197 width: 14rem;
Chris@0 198 z-index: -1;
Chris@0 199 }
Chris@0 200 [dir="rtl"] .toolbar .toolbar-tray-vertical > .toolbar-lining:before {
Chris@0 201 left: auto;
Chris@0 202 right: 0;
Chris@0 203 }
Chris@0 204 /* Layer the links just above the toolbar-tray. */
Chris@0 205 .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon {
Chris@0 206 position: relative;
Chris@0 207 z-index: 502;
Chris@0 208 }
Chris@0 209 /* Hide secondary menus when the tray is horizontal. */
Chris@0 210 .toolbar-oriented .toolbar-tray-horizontal .menu-item ul {
Chris@0 211 display: none;
Chris@0 212 }
Chris@0 213 /* When the configured standard breakpoint is active and the tray is in a
Chris@0 214 * vertical position, the tray does not scroll with the page. The contents of
Chris@0 215 * the tray scroll within the confines of the viewport.
Chris@0 216 */
Chris@0 217 .toolbar .toolbar-tray-vertical.is-active,
Chris@0 218 body.toolbar-fixed .toolbar .toolbar-tray-vertical {
Chris@0 219 height: 100%;
Chris@0 220 overflow-x: hidden;
Chris@0 221 overflow-y: auto;
Chris@0 222 position: fixed;
Chris@0 223 }
Chris@0 224 .toolbar .toolbar-tray.is-active {
Chris@0 225 display: block;
Chris@0 226 }
Chris@0 227 /* Bring the tray into the viewport. By default it is just off-screen. */
Chris@0 228 .toolbar-oriented .toolbar-tray-vertical.is-active {
Chris@0 229 left: 0; /* LTR */
Chris@0 230 }
Chris@0 231 [dir="rtl"] .toolbar-oriented .toolbar-tray-vertical.is-active {
Chris@0 232 left: auto;
Chris@0 233 right: 0;
Chris@0 234 }
Chris@0 235 /* When the configured standard breakpoint is active, the tray appears to push
Chris@0 236 * the page content away from the edge of the viewport. */
Chris@0 237 body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
Chris@0 238 margin-left: 240px; /* LTR */
Chris@0 239 margin-left: 15rem; /* LTR */
Chris@0 240 }
Chris@0 241 @media print {
Chris@0 242 body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
Chris@0 243 margin-left: 0;
Chris@0 244 }
Chris@0 245 }
Chris@0 246 [dir="rtl"] body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
Chris@0 247 margin-left: auto;
Chris@0 248 margin-left: auto;
Chris@0 249 margin-right: 240px;
Chris@0 250 margin-right: 15rem;
Chris@0 251 }
Chris@0 252 @media print {
Chris@0 253 [dir="rtl"] body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
Chris@0 254 margin-right: 0;
Chris@0 255 }
Chris@0 256 }
Chris@0 257 /**
Chris@0 258 * ToolBar tray orientation toggle.
Chris@0 259 */
Chris@0 260 /* Hide the orientation toggle when the configured narrow breakpoint is not
Chris@0 261 * active. */
Chris@0 262 .toolbar .toolbar-tray .toolbar-toggle-orientation {
Chris@0 263 display: none;
Chris@0 264 }
Chris@0 265 /* Show the orientation toggle when the configured narrow breakpoint is
Chris@0 266 * active. */
Chris@0 267 .toolbar-oriented .toolbar-tray .toolbar-toggle-orientation {
Chris@0 268 display: block;
Chris@0 269 }
Chris@0 270 .toolbar-oriented .toolbar-tray-horizontal .toolbar-toggle-orientation {
Chris@0 271 bottom: 0;
Chris@0 272 position: absolute;
Chris@0 273 right: 0; /* LTR */
Chris@0 274 top: auto;
Chris@0 275 }
Chris@0 276 [dir="rtl"] .toolbar-oriented .toolbar-tray-horizontal .toolbar-toggle-orientation {
Chris@0 277 left: 0;
Chris@0 278 right: auto;
Chris@0 279 }
Chris@0 280 .toolbar-oriented .toolbar-tray-vertical .toolbar-toggle-orientation {
Chris@0 281 float: right; /* LTR */
Chris@0 282 width: 100%;
Chris@0 283 }
Chris@0 284 [dir="rtl"] .toolbar-oriented .toolbar-tray-vertical .toolbar-toggle-orientation {
Chris@0 285 float: left;
Chris@0 286 }
Chris@0 287
Chris@0 288 /**
Chris@0 289 * Toolbar home button toggle.
Chris@0 290 */
Chris@0 291 .toolbar .toolbar-bar .home-toolbar-tab {
Chris@0 292 display: none;
Chris@0 293 }
Chris@0 294 .path-admin .toolbar-bar .home-toolbar-tab {
Chris@0 295 display: block;
Chris@0 296 }