annotate core/modules/toolbar/css/toolbar.icons.theme.css @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents af1871eacc83
children
rev   line source
Chris@0 1 /**
Chris@0 2 * @file
Chris@0 3 * Styling for toolbar module icons.
Chris@0 4 */
Chris@0 5
Chris@0 6 .toolbar .toolbar-icon {
Chris@18 7 position: relative;
Chris@0 8 padding-left: 2.75em; /* LTR */
Chris@0 9 }
Chris@0 10 [dir="rtl"] .toolbar .toolbar-icon {
Chris@18 11 padding-right: 2.75em;
Chris@0 12 padding-left: 1.3333em;
Chris@0 13 }
Chris@0 14 .toolbar .toolbar-icon:before {
Chris@0 15 position: absolute;
Chris@0 16 top: 0;
Chris@18 17 left: 0.6667em; /* LTR */
Chris@18 18 display: block;
Chris@0 19 width: 20px;
Chris@18 20 height: 100%;
Chris@18 21 content: "";
Chris@18 22 background-color: transparent;
Chris@18 23 background-repeat: no-repeat;
Chris@18 24 background-attachment: scroll;
Chris@18 25 background-position: center center;
Chris@18 26 background-size: 100% auto;
Chris@0 27 }
Chris@0 28 [dir="rtl"] .toolbar .toolbar-icon:before {
Chris@18 29 right: 0.6667em;
Chris@0 30 left: auto;
Chris@0 31 }
Chris@0 32 .toolbar button.toolbar-icon {
Chris@18 33 border: 0;
Chris@0 34 background-color: transparent;
Chris@0 35 font-size: 1em;
Chris@0 36 }
Chris@0 37 .toolbar .toolbar-menu ul .toolbar-icon {
Chris@0 38 padding-left: 1.3333em; /* LTR */
Chris@0 39 }
Chris@0 40 [dir="rtl"] .toolbar .toolbar-menu ul .toolbar-icon {
Chris@18 41 padding-right: 1.3333em;
Chris@0 42 padding-left: 0;
Chris@0 43 }
Chris@0 44 .toolbar .toolbar-menu ul a.toolbar-icon:before {
Chris@0 45 display: none;
Chris@0 46 }
Chris@0 47 .toolbar .toolbar-tray-vertical .toolbar-menu ul a {
Chris@0 48 padding-left: 2.75em; /* LTR */
Chris@0 49 }
Chris@0 50 [dir="rtl"] .toolbar .toolbar-tray-vertical .toolbar-menu ul a {
Chris@18 51 padding-right: 2.75em;
Chris@0 52 padding-left: 0;
Chris@0 53 }
Chris@0 54 .toolbar .toolbar-tray-vertical .toolbar-menu ul ul a {
Chris@0 55 padding-left: 3.75em; /* LTR */
Chris@0 56 }
Chris@0 57 [dir="rtl"] .toolbar .toolbar-tray-vertical .toolbar-menu ul ul a {
Chris@18 58 padding-right: 3.75em;
Chris@0 59 padding-left: 0;
Chris@0 60 }
Chris@0 61
Chris@0 62 .toolbar .toolbar-tray-vertical .toolbar-menu a {
Chris@18 63 padding-right: 4em; /* LTR */
Chris@0 64 padding-left: 2.75em; /* LTR */
Chris@0 65 }
Chris@0 66 [dir="rtl"] .toolbar .toolbar-tray-vertical .toolbar-menu a {
Chris@18 67 padding-right: 2.75em;
Chris@0 68 padding-left: 4em;
Chris@0 69 }
Chris@0 70
Chris@0 71 /**
Chris@0 72 * Top level icons.
Chris@0 73 */
Chris@0 74 .toolbar-bar .toolbar-icon-menu:before {
Chris@0 75 background-image: url(../../../misc/icons/bebebe/hamburger.svg);
Chris@0 76 }
Chris@0 77 .toolbar-bar .toolbar-icon-menu:active:before,
Chris@0 78 .toolbar-bar .toolbar-icon-menu.is-active:before {
Chris@0 79 background-image: url(../../../misc/icons/ffffff/hamburger.svg);
Chris@0 80 }
Chris@0 81 .toolbar-bar .toolbar-icon-help:before {
Chris@0 82 background-image: url(../../../misc/icons/bebebe/questionmark-disc.svg);
Chris@0 83 }
Chris@0 84 .toolbar-bar .toolbar-icon-help:active:before,
Chris@0 85 .toolbar-bar .toolbar-icon-help.is-active:before {
Chris@0 86 background-image: url(../../../misc/icons/ffffff/questionmark-disc.svg);
Chris@0 87 }
Chris@0 88
Chris@0 89 /**
Chris@0 90 * Main menu icons.
Chris@0 91 */
Chris@0 92 .toolbar-icon-system-admin-content:before {
Chris@0 93 background-image: url(../../../misc/icons/787878/file.svg);
Chris@0 94 }
Chris@0 95 .toolbar-icon-system-admin-content:active:before,
Chris@0 96 .toolbar-icon-system-admin-content.is-active:before {
Chris@0 97 background-image: url(../../../misc/icons/000000/file.svg);
Chris@0 98 }
Chris@0 99 .toolbar-icon-system-admin-structure:before {
Chris@0 100 background-image: url(../../../misc/icons/787878/orgchart.svg);
Chris@0 101 }
Chris@0 102 .toolbar-icon-system-admin-structure:active:before,
Chris@0 103 .toolbar-icon-system-admin-structure.is-active:before {
Chris@0 104 background-image: url(../../../misc/icons/000000/orgchart.svg);
Chris@0 105 }
Chris@0 106 .toolbar-icon-system-themes-page:before {
Chris@0 107 background-image: url(../../../misc/icons/787878/paintbrush.svg);
Chris@0 108 }
Chris@0 109 .toolbar-icon-system-themes-page:active:before,
Chris@0 110 .toolbar-icon-system-themes-page.is-active:before {
Chris@0 111 background-image: url(../../../misc/icons/000000/paintbrush.svg);
Chris@0 112 }
Chris@0 113 .toolbar-icon-entity-user-collection:before {
Chris@0 114 background-image: url(../../../misc/icons/787878/people.svg);
Chris@0 115 }
Chris@0 116 .toolbar-icon-entity-user-collection:active:before,
Chris@0 117 .toolbar-icon-entity-user-collection.is-active:before {
Chris@0 118 background-image: url(../../../misc/icons/000000/people.svg);
Chris@0 119 }
Chris@0 120 .toolbar-icon-system-modules-list:before {
Chris@0 121 background-image: url(../../../misc/icons/787878/puzzlepiece.svg);
Chris@0 122 }
Chris@0 123 .toolbar-icon-system-modules-list:active:before,
Chris@0 124 .toolbar-icon-system-modules-list.is-active:before {
Chris@0 125 background-image: url(../../../misc/icons/000000/puzzlepiece.svg);
Chris@0 126 }
Chris@0 127 .toolbar-icon-system-admin-config:before {
Chris@0 128 background-image: url(../../../misc/icons/787878/wrench.svg);
Chris@0 129 }
Chris@0 130 .toolbar-icon-system-admin-config:active:before,
Chris@0 131 .toolbar-icon-system-admin-config.is-active:before {
Chris@0 132 background-image: url(../../../misc/icons/000000/wrench.svg);
Chris@0 133 }
Chris@0 134 .toolbar-icon-system-admin-reports:before {
Chris@0 135 background-image: url(../../../misc/icons/787878/barchart.svg);
Chris@0 136 }
Chris@0 137 .toolbar-icon-system-admin-reports:active:before,
Chris@0 138 .toolbar-icon-system-admin-reports.is-active:before {
Chris@0 139 background-image: url(../../../misc/icons/000000/barchart.svg);
Chris@0 140 }
Chris@0 141 .toolbar-icon-help-main:before {
Chris@0 142 background-image: url(../../../misc/icons/787878/questionmark-disc.svg);
Chris@0 143 }
Chris@0 144 .toolbar-icon-help-main:active:before,
Chris@0 145 .toolbar-icon-help-main.is-active:before {
Chris@0 146 background-image: url(../../../misc/icons/000000/questionmark-disc.svg);
Chris@0 147 }
Chris@0 148
Chris@0 149 @media only screen and (min-width: 16.5em) {
Chris@0 150 .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon {
Chris@18 151 width: 4em;
Chris@18 152 margin-right: 0;
Chris@0 153 margin-left: 0;
Chris@18 154 padding-right: 0;
Chris@0 155 padding-left: 0;
Chris@0 156 text-indent: -9999px;
Chris@0 157 }
Chris@0 158 .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
Chris@0 159 left: 0; /* LTR */
Chris@0 160 width: 100%;
Chris@18 161 background-size: 42% auto;
Chris@0 162 }
Chris@0 163 .no-svg .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
Chris@0 164 background-size: auto auto;
Chris@0 165 }
Chris@0 166 [dir="rtl"] .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
Chris@18 167 right: 0;
Chris@0 168 left: auto;
Chris@0 169 }
Chris@0 170 }
Chris@0 171
Chris@0 172 @media only screen and (min-width: 36em) {
Chris@0 173 .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon {
Chris@18 174 width: auto;
Chris@18 175 padding-right: 1.3333em; /* LTR */
Chris@18 176 padding-left: 2.75em; /* LTR */
Chris@18 177 text-indent: 0;
Chris@0 178 background-position: left center; /* LTR */
Chris@0 179 }
Chris@0 180 [dir="rtl"] .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon {
Chris@18 181 padding-right: 2.75em;
Chris@18 182 padding-left: 1.3333em;
Chris@0 183 background-position: right center;
Chris@0 184 }
Chris@0 185 .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
Chris@0 186 left: 0.6667em; /* LTR */
Chris@0 187 width: 20px;
Chris@18 188 background-size: 100% auto;
Chris@0 189 }
Chris@0 190 .no-svg .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
Chris@0 191 background-size: auto auto;
Chris@0 192 }
Chris@0 193 [dir="rtl"] .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
Chris@18 194 right: 0.6667em;
Chris@0 195 left: 0;
Chris@0 196 }
Chris@0 197 }
Chris@0 198
Chris@0 199 /**
Chris@0 200 * Accessibility/focus
Chris@0 201 */
Chris@0 202 .toolbar-tab a:focus {
Chris@18 203 text-decoration: underline;
Chris@0 204 outline: none;
Chris@0 205 }
Chris@0 206 .toolbar-lining button:focus {
Chris@0 207 outline: none;
Chris@0 208 }
Chris@0 209 .toolbar-tray-horizontal a:focus,
Chris@0 210 .toolbar-box a:focus {
Chris@0 211 outline: none;
Chris@0 212 background-color: #f5f5f5;
Chris@0 213 }
Chris@0 214 .toolbar-box a:hover:focus {
Chris@0 215 text-decoration: underline;
Chris@0 216 }
Chris@0 217 .toolbar .toolbar-icon.toolbar-handle:focus {
Chris@0 218 outline: none;
Chris@0 219 background-color: #f5f5f5;
Chris@0 220 }
Chris@0 221
Chris@0 222 /**
Chris@0 223 * Handle.
Chris@0 224 */
Chris@0 225 .toolbar .toolbar-icon.toolbar-handle {
Chris@0 226 width: 4em;
Chris@0 227 text-indent: -9999px;
Chris@0 228 }
Chris@0 229 .toolbar .toolbar-icon.toolbar-handle:before {
Chris@0 230 left: 1.6667em; /* LTR */
Chris@0 231 }
Chris@0 232 [dir="rtl"] .toolbar .toolbar-icon.toolbar-handle:before {
Chris@18 233 right: 1.6667em;
Chris@0 234 left: auto;
Chris@0 235 }
Chris@0 236 .toolbar .toolbar-icon.toolbar-handle:before {
Chris@0 237 background-image: url(../../../misc/icons/5181c6/chevron-disc-down.svg);
Chris@0 238 }
Chris@0 239 .toolbar .toolbar-icon.toolbar-handle.open:before {
Chris@0 240 background-image: url(../../../misc/icons/787878/chevron-disc-up.svg);
Chris@0 241 }
Chris@0 242 .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:before {
Chris@0 243 background-image: url(../../../misc/icons/5181c6/twistie-down.svg);
Chris@0 244 background-size: 75%;
Chris@0 245 }
Chris@0 246 .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open:before {
Chris@0 247 background-image: url(../../../misc/icons/787878/twistie-up.svg);
Chris@0 248 background-size: 75%;
Chris@0 249 }
Chris@0 250 .toolbar .toolbar-icon-escape-admin:before {
Chris@0 251 background-image: url(../../../misc/icons/bebebe/chevron-disc-left.svg);
Chris@0 252 }
Chris@0 253 [dir="rtl"] .toolbar .toolbar-icon-escape-admin:before {
Chris@0 254 background-image: url(../../../misc/icons/bebebe/chevron-disc-right.svg);
Chris@0 255 }
Chris@0 256 /**
Chris@0 257 * Orientation toggle.
Chris@0 258 */
Chris@0 259 .toolbar .toolbar-toggle-orientation button {
Chris@18 260 width: 39px;
Chris@0 261 height: 39px;
Chris@0 262 padding: 0;
Chris@0 263 text-indent: -999em;
Chris@0 264 }
Chris@0 265 .toolbar .toolbar-toggle-orientation button:before {
Chris@18 266 right: 0;
Chris@0 267 left: 0;
Chris@0 268 margin: 0 auto;
Chris@0 269 }
Chris@0 270 [dir="rtl"] .toolbar .toolbar-toggle-orientation .toolbar-icon {
Chris@0 271 padding: 0;
Chris@0 272 }
Chris@0 273 /**
Chris@0 274 * In order to support a hover effect on the SVG images, while also supporting
Chris@0 275 * RTL text direction and no SVG support, this little icon requires some very
Chris@0 276 * specific targeting, setting and unsetting.
Chris@0 277 */
Chris@0 278 .toolbar .toolbar-toggle-orientation [value="vertical"]:before {
Chris@0 279 background-image: url(../../../misc/icons/bebebe/push-left.svg); /* LTR */
Chris@0 280 }
Chris@0 281 .toolbar .toolbar-toggle-orientation [value="vertical"]:hover:before,
Chris@0 282 .toolbar .toolbar-toggle-orientation [value="vertical"]:focus:before {
Chris@0 283 background-image: url(../../../misc/icons/787878/push-left.svg); /* LTR */
Chris@0 284 }
Chris@0 285 [dir="rtl"] .toolbar .toolbar-toggle-orientation [value="vertical"]:before {
Chris@0 286 background-image: url(../../../misc/icons/bebebe/push-right.svg);
Chris@0 287 }
Chris@0 288 [dir="rtl"] .toolbar .toolbar-toggle-orientation [value="vertical"]:hover:before,
Chris@0 289 [dir="rtl"] .toolbar .toolbar-toggle-orientation [value="vertical"]:focus:before {
Chris@0 290 background-image: url(../../../misc/icons/787878/push-right.svg);
Chris@0 291 }
Chris@0 292 .toolbar .toolbar-toggle-orientation [value="horizontal"]:before {
Chris@0 293 background-image: url(../../../misc/icons/bebebe/push-up.svg);
Chris@0 294 }
Chris@0 295 .toolbar .toolbar-toggle-orientation [value="horizontal"]:hover:before,
Chris@0 296 .toolbar .toolbar-toggle-orientation [value="horizontal"]:focus:before {
Chris@0 297 background-image: url(../../../misc/icons/787878/push-up.svg);
Chris@0 298 }