Skip to content

Commit 4235834

Browse files
committed
rework styles for admonition label
* apply background to i tag * add icon using before pseudo-element
1 parent 2b4bcf3 commit 4235834

File tree

1 file changed

+35
-29
lines changed

1 file changed

+35
-29
lines changed

src/css/doc.css

Lines changed: 35 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -436,76 +436,82 @@
436436
font-size: calc(15 / var(--rem-base) * 1rem);
437437
line-height: 1;
438438
transform: translate(-0.5rem, -50%);
439-
background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%) no-repeat left center / 2.075em 100%;
440-
border-radius: 0.5em;
441-
padding: 0.25em 0.075em;
439+
padding: 0;
442440
}
443441

444442
.doc .admonitionblock td.icon i {
445-
display: inline-flex;
446443
align-items: center;
447-
width: auto;
448-
background-position-x: 0.5em;
449-
filter: invert(100%);
450-
padding-left: 2em;
444+
background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%) no-repeat left center / 2.05em 100%;
445+
border-radius: 0.5em;
446+
display: inline-flex;
447+
filter: initial;
448+
height: 1.5em;
449+
padding: 0 0.5em;
451450
vertical-align: initial;
451+
width: fit-content;
452+
}
453+
454+
.doc .admonitionblock td.icon i::before {
455+
background: no-repeat 0.05em center / 1em 1em;
456+
content: "";
457+
filter: invert(100%);
458+
height: inherit;
459+
width: 1.5em;
452460
}
453461

454462
.doc .admonitionblock td.icon i::after {
455463
content: attr(title);
456-
text-transform: uppercase;
457-
filter: invert(100%); /* NOTE reverse the filter on the icon */
458464
font-weight: var(--admonition-label-font-weight);
459465
font-style: normal;
460-
padding: 0 0.5em;
461-
margin: -0.05em; /* NOTE account for slight offset in font */
466+
padding-left: 0.5em;
467+
text-transform: uppercase;
468+
}
469+
470+
.doc .admonitionblock td.icon i.icon-caution::before {
471+
background-image: url(../img/octicons-16.svg#view-flame);
462472
}
463473

464-
.doc .admonitionblock.caution td.icon {
474+
.doc .admonitionblock td.icon i.icon-caution {
465475
background-color: var(--caution-color);
466476
color: var(--caution-on-color);
467477
}
468478

469-
.doc .admonitionblock.caution td.icon i {
470-
background-image: url(../img/octicons-16.svg#view-flame);
479+
.doc .admonitionblock td.icon i.icon-important::before {
480+
background-image: url(../img/octicons-16.svg#view-stop);
471481
}
472482

473-
.doc .admonitionblock.important td.icon {
483+
.doc .admonitionblock td.icon i.icon-important {
474484
background-color: var(--important-color);
475485
color: var(--important-on-color);
476486
}
477487

478-
.doc .admonitionblock.important td.icon i {
479-
background-image: url(../img/octicons-16.svg#view-stop);
488+
.doc .admonitionblock td.icon i.icon-note::before {
489+
background-image: url(../img/octicons-16.svg#view-info);
480490
}
481491

482-
.doc .admonitionblock.note td.icon {
492+
.doc .admonitionblock td.icon i.icon-note {
483493
background-color: var(--note-color);
484494
color: var(--note-on-color);
485495
}
486496

487-
.doc .admonitionblock.note td.icon i {
488-
background-image: url(../img/octicons-16.svg#view-info);
497+
.doc .admonitionblock td.icon i.icon-tip::before {
498+
background-image: url(../img/octicons-16.svg#view-light-bulb);
489499
}
490500

491-
.doc .admonitionblock.tip td.icon {
501+
.doc .admonitionblock td.icon i.icon-tip {
492502
background-color: var(--tip-color);
493503
color: var(--tip-on-color);
494504
}
495505

496-
.doc .admonitionblock.tip td.icon i {
497-
background-image: url(../img/octicons-16.svg#view-light-bulb);
506+
.doc .admonitionblock td.icon i.icon-warning::before {
507+
background-image: url(../img/octicons-16.svg#view-alert);
498508
}
499509

500-
.doc .admonitionblock.warning td.icon {
510+
.doc .admonitionblock td.icon i.icon-warning {
501511
background-color: var(--warning-color);
502512
color: var(--warning-on-color);
503513
}
504514

505-
.doc .admonitionblock.warning td.icon i {
506-
background-image: url(../img/octicons-16.svg#view-alert);
507-
}
508-
509515
.doc .imageblock,
510516
.doc .videoblock {
511517
display: flex;

0 commit comments

Comments
 (0)