annotate core/modules/system/css/system.admin.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 * Styles for administration pages.
Chris@0 4 */
Chris@0 5
Chris@0 6 /**
Chris@0 7 * Reusable layout styles.
Chris@0 8 */
Chris@0 9 .layout-container {
Chris@0 10 margin: 0 1.5em;
Chris@0 11 }
Chris@0 12 .layout-container:after {
Chris@0 13 display: table;
Chris@0 14 clear: both;
Chris@18 15 content: "";
Chris@0 16 }
Chris@0 17
Chris@0 18 @media screen and (min-width: 38em) {
Chris@0 19 .layout-container {
Chris@0 20 margin: 0 2.5em;
Chris@0 21 }
Chris@0 22 .layout-column {
Chris@0 23 float: left; /* LTR */
Chris@0 24 box-sizing: border-box;
Chris@0 25 }
Chris@0 26 [dir="rtl"] .layout-column {
Chris@0 27 float: right;
Chris@0 28 }
Chris@0 29 .layout-column + .layout-column {
Chris@0 30 padding-left: 10px; /* LTR */
Chris@0 31 }
Chris@0 32 [dir="rtl"] .layout-column + .layout-column {
Chris@0 33 padding-right: 10px;
Chris@0 34 padding-left: 0;
Chris@0 35 }
Chris@0 36 .layout-column--half {
Chris@0 37 width: 50%;
Chris@0 38 }
Chris@0 39 .layout-column--quarter {
Chris@0 40 width: 25%;
Chris@0 41 }
Chris@0 42 .layout-column--three-quarter {
Chris@0 43 width: 75%;
Chris@0 44 }
Chris@0 45 }
Chris@0 46
Chris@0 47 /**
Chris@0 48 * Panel.
Chris@0 49 * Used to visually group items together.
Chris@0 50 */
Chris@0 51 .panel {
Chris@0 52 padding: 5px 5px 15px;
Chris@0 53 }
Chris@0 54 .panel__description {
Chris@0 55 margin: 0 0 3px;
Chris@0 56 padding: 2px 0 3px 0;
Chris@0 57 }
Chris@0 58
Chris@0 59 /**
Chris@0 60 * System compact link: to toggle the display of description text.
Chris@0 61 */
Chris@0 62 .compact-link {
Chris@0 63 margin: 0 0 0.5em 0;
Chris@0 64 }
Chris@0 65
Chris@0 66 /**
Chris@0 67 * Quick inline admin links.
Chris@0 68 */
Chris@0 69 small .admin-link:before {
Chris@18 70 content: " [";
Chris@0 71 }
Chris@0 72 small .admin-link:after {
Chris@18 73 content: "]";
Chris@0 74 }
Chris@0 75
Chris@0 76 /**
Chris@0 77 * Modules page.
Chris@0 78 */
Chris@0 79 .system-modules thead > tr {
Chris@0 80 border: 0;
Chris@0 81 }
Chris@0 82 .system-modules div.incompatible {
Chris@0 83 font-weight: bold;
Chris@0 84 }
Chris@0 85 .system-modules td.checkbox {
Chris@18 86 width: 4%;
Chris@0 87 min-width: 25px;
Chris@0 88 }
Chris@0 89 .system-modules td.module {
Chris@0 90 width: 25%;
Chris@0 91 }
Chris@0 92 .system-modules td {
Chris@0 93 vertical-align: top;
Chris@0 94 }
Chris@0 95 .system-modules label,
Chris@0 96 .system-modules-uninstall label {
Chris@0 97 color: #1d1d1d;
Chris@0 98 font-size: 1.15em;
Chris@0 99 }
Chris@0 100 .system-modules details {
Chris@18 101 overflow: hidden; /* truncates descriptions if too long */
Chris@18 102 white-space: nowrap;
Chris@18 103 text-overflow: ellipsis;
Chris@0 104 color: #5c5c5b;
Chris@0 105 line-height: 20px;
Chris@0 106 }
Chris@0 107 .system-modules details[open] {
Chris@18 108 overflow: visible;
Chris@0 109 height: auto;
Chris@0 110 white-space: normal;
Chris@0 111 }
Chris@0 112 .system-modules details[open] summary .text {
Chris@18 113 text-transform: none;
Chris@0 114 -webkit-hyphens: auto;
Chris@0 115 -moz-hyphens: auto;
Chris@0 116 -ms-hyphens: auto;
Chris@0 117 hyphens: auto;
Chris@0 118 }
Chris@0 119 .system-modules td details a {
Chris@14 120 color: #5c5c5b;
Chris@14 121 border: 0;
Chris@0 122 }
Chris@0 123 .system-modules td details {
Chris@18 124 height: 20px;
Chris@18 125 margin: 0;
Chris@0 126 border: 0;
Chris@0 127 }
Chris@0 128 .system-modules td details summary {
Chris@0 129 padding: 0;
Chris@18 130 cursor: default;
Chris@0 131 text-transform: none;
Chris@0 132 font-weight: normal;
Chris@0 133 }
Chris@0 134 .system-modules td {
Chris@0 135 padding-left: 0; /* LTR */
Chris@0 136 }
Chris@0 137 [dir="rtl"] .system-modules td {
Chris@18 138 padding-right: 0;
Chris@0 139 padding-left: 12px;
Chris@0 140 }
Chris@0 141
Chris@0 142 @media screen and (max-width: 40em) {
Chris@0 143 .system-modules td.name {
Chris@0 144 width: 20%;
Chris@0 145 }
Chris@0 146 .system-modules td.description {
Chris@0 147 width: 40%;
Chris@0 148 }
Chris@0 149 }
Chris@0 150 .system-modules .requirements {
Chris@18 151 max-width: 490px;
Chris@0 152 padding: 5px 0;
Chris@0 153 }
Chris@0 154 .system-modules .links {
Chris@0 155 overflow: hidden; /* prevents collapse */
Chris@0 156 }
Chris@0 157 .system-modules .checkbox {
Chris@0 158 margin: 0 5px;
Chris@0 159 }
Chris@0 160 .system-modules .checkbox .form-item {
Chris@0 161 margin-bottom: 0;
Chris@0 162 }
Chris@0 163 .admin-requirements,
Chris@0 164 .admin-required {
Chris@18 165 color: #666;
Chris@0 166 font-size: 0.9em;
Chris@0 167 }
Chris@0 168 .admin-enabled {
Chris@0 169 color: #080;
Chris@0 170 }
Chris@0 171 .admin-missing {
Chris@0 172 color: #f00;
Chris@0 173 }
Chris@0 174 .module-link {
Chris@0 175 display: block;
Chris@18 176 float: left; /* LTR */
Chris@18 177 margin-top: 2px;
Chris@0 178 padding: 2px 20px;
Chris@0 179 white-space: nowrap;
Chris@0 180 }
Chris@0 181 [dir="rtl"] .module-link {
Chris@0 182 float: right;
Chris@0 183 }
Chris@0 184 .module-link-help {
Chris@0 185 background: url(../../../misc/icons/787878/questionmark-disc.svg) 0 50% no-repeat; /* LTR */
Chris@0 186 }
Chris@0 187 [dir="rtl"] .module-link-help {
Chris@0 188 background-position: top 50% right 0;
Chris@0 189 }
Chris@0 190 .module-link-permissions {
Chris@0 191 background: url(../../../misc/icons/787878/key.svg) 0 50% no-repeat; /* LTR */
Chris@0 192 }
Chris@0 193 [dir="rtl"] .module-link-permissions {
Chris@0 194 background-position: top 50% right 0;
Chris@0 195 }
Chris@0 196 .module-link-configure {
Chris@0 197 background: url(../../../misc/icons/787878/cog.svg) 0 50% no-repeat; /* LTR */
Chris@0 198 }
Chris@0 199 [dir="rtl"] .module-link-configure {
Chris@0 200 background-position: top 50% right 0;
Chris@0 201 }
Chris@0 202
Chris@0 203 /* Status report. */
Chris@0 204 .system-status-report__status-title {
Chris@0 205 position: relative;
Chris@18 206 box-sizing: border-box;
Chris@0 207 width: 100%;
Chris@0 208 padding: 10px 6px 10px 40px; /* LTR */
Chris@18 209 vertical-align: top;
Chris@18 210 background-color: transparent;
Chris@0 211 font-weight: normal;
Chris@0 212 }
Chris@0 213 [dir="rtl"] .system-status-report__status-title {
Chris@0 214 padding: 10px 40px 10px 6px;
Chris@0 215 }
Chris@0 216 .system-status-report__status-icon:before {
Chris@18 217 position: absolute;
Chris@18 218 top: 12px;
Chris@18 219 left: 12px; /* LTR */
Chris@18 220 display: block;
Chris@18 221 width: 16px;
Chris@18 222 height: 16px;
Chris@0 223 content: "";
Chris@0 224 background-repeat: no-repeat;
Chris@0 225 }
Chris@0 226 [dir="rtl"] .system-status-report__status-icon:before {
Chris@18 227 right: 12px;
Chris@0 228 left: auto;
Chris@0 229 }
Chris@0 230 .system-status-report__status-icon--error:before {
Chris@0 231 background-image: url(../../../misc/icons/e32700/error.svg);
Chris@0 232 }
Chris@0 233 .system-status-report__status-icon--warning:before {
Chris@0 234 background-image: url(../../../misc/icons/e29700/warning.svg);
Chris@0 235 }
Chris@0 236 .system-status-report__entry__value {
Chris@14 237 padding: 1em 0.5em;
Chris@0 238 }
Chris@0 239
Chris@0 240 /**
Chris@0 241 * Appearance page.
Chris@0 242 */
Chris@0 243 .theme-info__header {
Chris@0 244 margin-bottom: 0;
Chris@0 245 font-weight: normal;
Chris@0 246 }
Chris@0 247 .theme-default .theme-info__header {
Chris@0 248 font-weight: bold;
Chris@0 249 }
Chris@0 250 .theme-info__description {
Chris@0 251 margin-top: 0;
Chris@0 252 }
Chris@0 253 .system-themes-list {
Chris@0 254 margin-bottom: 20px;
Chris@0 255 }
Chris@0 256 .system-themes-list-uninstalled {
Chris@18 257 padding-top: 20px;
Chris@0 258 border-top: 1px solid #cdcdcd;
Chris@0 259 }
Chris@0 260 .system-themes-list__header {
Chris@0 261 margin: 0;
Chris@0 262 }
Chris@0 263
Chris@0 264 .theme-selector {
Chris@0 265 padding-top: 20px;
Chris@0 266 }
Chris@0 267 .theme-selector .screenshot,
Chris@0 268 .theme-selector .no-screenshot {
Chris@0 269 max-width: 100%;
Chris@0 270 height: auto;
Chris@18 271 padding: 2px;
Chris@0 272 text-align: center;
Chris@18 273 vertical-align: bottom;
Chris@18 274 border: 1px solid #e0e0d8;
Chris@0 275 }
Chris@0 276 .theme-default .screenshot {
Chris@0 277 border: 1px solid #aaa;
Chris@0 278 }
Chris@0 279 .system-themes-list-uninstalled .screenshot,
Chris@0 280 .system-themes-list-uninstalled .no-screenshot {
Chris@0 281 max-width: 194px;
Chris@0 282 height: auto;
Chris@0 283 }
Chris@0 284
Chris@0 285 /**
Chris@0 286 * Theme display without vertical toolbar.
Chris@0 287 */
Chris@0 288 @media screen and (min-width: 45em) {
Chris@0 289 body:not(.toolbar-vertical) .system-themes-list-installed .screenshot,
Chris@0 290 body:not(.toolbar-vertical) .system-themes-list-installed .no-screenshot {
Chris@0 291 float: left; /* LTR */
Chris@18 292 width: 294px;
Chris@0 293 margin: 0 20px 0 0; /* LTR */
Chris@0 294 }
Chris@0 295 [dir="rtl"] body:not(.toolbar-vertical) .system-themes-list-installed .screenshot,
Chris@0 296 [dir="rtl"] body:not(.toolbar-vertical) .system-themes-list-installed .no-screenshot {
Chris@0 297 float: right;
Chris@0 298 margin: 0 0 0 20px;
Chris@0 299 }
Chris@0 300 body:not(.toolbar-vertical) .system-themes-list-installed .system-themes-list__header {
Chris@0 301 margin-top: 0;
Chris@0 302 }
Chris@0 303 body:not(.toolbar-vertical) .system-themes-list-uninstalled .theme-selector {
Chris@18 304 float: left; /* LTR */
Chris@0 305 box-sizing: border-box;
Chris@0 306 width: 31.25%;
Chris@0 307 padding: 20px 20px 20px 0; /* LTR */
Chris@0 308 }
Chris@0 309 [dir="rtl"] body:not(.toolbar-vertical) .system-themes-list-uninstalled .theme-selector {
Chris@0 310 float: right;
Chris@0 311 padding: 20px 0 20px 20px;
Chris@0 312 }
Chris@0 313 body:not(.toolbar-vertical) .system-themes-list-uninstalled .theme-info {
Chris@0 314 min-height: 170px;
Chris@0 315 }
Chris@0 316 }
Chris@0 317
Chris@0 318 /**
Chris@0 319 * Theme display with vertical toolbar.
Chris@0 320 */
Chris@0 321 @media screen and (min-width: 60em) {
Chris@0 322 .toolbar-vertical .system-themes-list-installed .screenshot,
Chris@0 323 .toolbar-vertical .system-themes-list-installed .no-screenshot {
Chris@0 324 float: left; /* LTR */
Chris@18 325 width: 294px;
Chris@0 326 margin: 0 20px 0 0; /* LTR */
Chris@0 327 }
Chris@0 328 [dir="rtl"] .toolbar-vertical .system-themes-list-installed .screenshot,
Chris@0 329 [dir="rtl"] .toolbar-vertical .system-themes-list-installed .no-screenshot {
Chris@0 330 float: right;
Chris@0 331 margin: 0 0 0 20px;
Chris@0 332 }
Chris@0 333 .toolbar-vertical .system-themes-list-installed .theme-info__header {
Chris@0 334 margin-top: 0;
Chris@0 335 }
Chris@0 336 .toolbar-vertical .system-themes-list-uninstalled .theme-selector {
Chris@18 337 float: left; /* LTR */
Chris@0 338 box-sizing: border-box;
Chris@0 339 width: 31.25%;
Chris@0 340 padding: 20px 20px 20px 0; /* LTR */
Chris@0 341 }
Chris@0 342 [dir="rtl"] .toolbar-vertical .system-themes-list-uninstalled .theme-selector {
Chris@0 343 float: right;
Chris@0 344 padding: 20px 0 20px 20px;
Chris@0 345 }
Chris@0 346 .toolbar-vertical .system-themes-list-uninstalled .theme-info {
Chris@0 347 min-height: 170px;
Chris@0 348 }
Chris@0 349 }
Chris@0 350 .system-themes-list-installed .theme-info {
Chris@0 351 max-width: 940px;
Chris@0 352 }
Chris@0 353
Chris@0 354 .theme-selector .incompatible {
Chris@0 355 margin-top: 10px;
Chris@0 356 font-weight: bold;
Chris@0 357 }
Chris@0 358 .theme-selector .operations {
Chris@0 359 margin: 10px 0 0 0;
Chris@0 360 padding: 0;
Chris@0 361 }
Chris@0 362 .theme-selector .operations li {
Chris@0 363 float: left; /* LTR */
Chris@0 364 margin: 0;
Chris@0 365 padding: 0 0.7em;
Chris@0 366 list-style-type: none;
Chris@0 367 border-right: 1px solid #cdcdcd; /* LTR */
Chris@0 368 }
Chris@0 369 [dir="rtl"] .theme-selector .operations li {
Chris@0 370 float: right;
Chris@18 371 border-right: none;
Chris@0 372 border-left: 1px solid #cdcdcd;
Chris@0 373 }
Chris@0 374 .theme-selector .operations li:last-child {
Chris@0 375 padding: 0 0 0 0.7em; /* LTR */
Chris@0 376 border-right: none; /* LTR */
Chris@0 377 }
Chris@0 378 [dir="rtl"] .theme-selector .operations li:last-child {
Chris@0 379 padding: 0 0.7em 0 0;
Chris@0 380 border-left: none;
Chris@0 381 }
Chris@0 382 .theme-selector .operations li:first-child {
Chris@0 383 padding: 0 0.7em 0 0; /* LTR */
Chris@0 384 }
Chris@0 385 [dir="rtl"] .theme-selector .operations li:first-child {
Chris@0 386 padding: 0 0 0 0.7em;
Chris@0 387 }
Chris@0 388 .system-themes-admin-form {
Chris@0 389 clear: left; /* LTR */
Chris@0 390 }
Chris@0 391 [dir="rtl"] .system-themes-admin-form {
Chris@0 392 clear: right;
Chris@0 393 }
Chris@0 394 .cron-description__run-cron {
Chris@0 395 display: block;
Chris@0 396 }
Chris@0 397
Chris@0 398 .system-cron-settings__link {
Chris@0 399 overflow-wrap: break-word;
Chris@0 400 word-wrap: break-word;
Chris@0 401 }