|
1 |
| -// Admonitions CSS inspired by https://squidfunk.github.io/mkdocs-material/getting-started/ |
| 1 | +// Admonitions CSS originally inspired by https://squidfunk.github.io/mkdocs-material/getting-started/ |
| 2 | + |
2 | 3 | .admonition {
|
3 | 4 | margin: 1.5625em auto;
|
4 |
| - padding: 0 .6rem .8rem .6rem !important; |
| 5 | + padding: 0 0.6rem 0.8rem 0.6rem !important; |
5 | 6 | overflow: hidden;
|
6 | 7 | page-break-inside: avoid;
|
7 |
| - border-left: .2rem solid $blue; |
8 |
| - border-radius: .1rem; |
9 |
| - box-shadow: 0 0.2rem 0.5rem rgba(0,0,0,.05), 0 0 0.05rem rgba(0,0,0,.1); |
10 |
| - transition: color 250ms,background-color 250ms,border-color 250ms; |
| 8 | + border-left: 0.2rem solid; |
| 9 | + border-color: rgba(var(--color-admonition-primary), 1); |
| 10 | + border-radius: 0.1rem; |
| 11 | + box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), |
| 12 | + 0 0 0.05rem rgba(0, 0, 0, 0.1); |
| 13 | + transition: color 250ms, background-color 250ms, border-color 250ms; |
11 | 14 |
|
12 | 15 | // Last item should have no spacing since we'll control that w/ padding
|
13 | 16 | *:last-child {
|
|
28 | 31 | .admonition-title {
|
29 | 32 | position: relative;
|
30 | 33 | margin: 0 -0.6rem !important;
|
31 |
| - padding: .4rem .6rem .4rem 2rem; |
| 34 | + padding: 0.4rem 0.6rem 0.4rem 2rem; |
32 | 35 | font-weight: 700;
|
33 |
| - background-color: rgba(68,138,255,.1); |
| 36 | + background-color: rgba(68, 138, 255, 0.1); |
34 | 37 |
|
35 | 38 | &:before {
|
36 | 39 | position: absolute;
|
37 |
| - left: .6rem; |
| 40 | + left: 0.6rem; |
38 | 41 | width: 1rem;
|
39 | 42 | height: 1rem;
|
40 |
| - color: $blue; |
41 |
| - font-family: "Font Awesome 5 Free"; |
| 43 | + color: rgba(var(--color-admonition-primary), 1); |
| 44 | + font-family: 'Font Awesome 5 Free'; |
42 | 45 | font-weight: 900;
|
43 |
| - content: $icon-info-circle; /* info-circle */ |
| 46 | + content: var(--icon-info-circle); |
44 | 47 | }
|
45 | 48 |
|
46 | 49 | // Next element after title needs some extra upper-space
|
|
50 | 53 | }
|
51 | 54 |
|
52 | 55 | &.attention {
|
53 |
| - border-color: $orange; |
| 56 | + border-color: rgba(var(--color-admonition-warning), 1); |
54 | 57 | .admonition-title {
|
55 |
| - background-color: $orange-light; |
| 58 | + background-color: rgba(var(--color-admonition-warning), 0.1); |
56 | 59 |
|
57 | 60 | &:before {
|
58 |
| - color: $orange; |
59 |
| - content: $icon-exclamation-circle; |
| 61 | + color: rgba(var(--color-admonition-warning), 1); |
| 62 | + content: var(--icon-exclamation-circle); |
60 | 63 | }
|
61 | 64 | }
|
62 | 65 | }
|
63 | 66 |
|
64 | 67 | &.caution {
|
65 |
| - border-color: $orange; |
| 68 | + border-color: rgba(var(--color-admonition-warning), 1); |
66 | 69 | .admonition-title {
|
67 |
| - background-color: $orange-light; |
| 70 | + background-color: rgba(var(--color-admonition-warning), 0.1); |
68 | 71 |
|
69 | 72 | &:before {
|
70 |
| - color: $orange; |
71 |
| - content: $icon-exclamation-triangle; |
| 73 | + color: rgba(var(--color-admonition-warning), 1); |
| 74 | + content: var(--icon-exclamation-triangle); |
72 | 75 | }
|
73 | 76 | }
|
74 | 77 | }
|
75 | 78 |
|
76 | 79 | &.warning {
|
77 |
| - border-color: $red; |
| 80 | + border-color: rgba(var(--color-admonition-warning), 1); |
78 | 81 | .admonition-title {
|
79 |
| - background-color: $red-light; |
| 82 | + background-color: rgba(var(--color-admonition-warning), 0.1); |
80 | 83 |
|
81 | 84 | &:before {
|
82 |
| - color: $red; |
83 |
| - content: $icon-exclamation-triangle; |
| 85 | + color: rgba(var(--color-admonition-warning), 1); |
| 86 | + content: var(--icon-exclamation-triangle); |
84 | 87 | }
|
85 | 88 | }
|
86 | 89 | }
|
87 | 90 |
|
88 | 91 | &.danger {
|
89 |
| - border-color: $red; |
| 92 | + border-color: rgba(var(--color-admonition-danger), 1); |
90 | 93 | .admonition-title {
|
91 |
| - background-color: $red-light; |
| 94 | + background-color: rgba(var(--color-admonition-danger), 0.1); |
92 | 95 |
|
93 | 96 | &:before {
|
94 |
| - color: $red; |
95 |
| - content: $icon-exclamation-triangle; |
| 97 | + color: rgba(var(--color-admonition-danger), 1); |
| 98 | + content: var(--icon-exclamation-triangle); |
96 | 99 | }
|
97 | 100 | }
|
98 | 101 | }
|
99 | 102 |
|
100 | 103 | &.error {
|
101 |
| - border-color: $red; |
| 104 | + border-color: rgba(var(--color-admonition-danger), 1); |
102 | 105 | .admonition-title {
|
103 |
| - background-color: $red-light; |
| 106 | + background-color: rgba(var(--color-admonition-danger), 0.1); |
104 | 107 |
|
105 | 108 | &:before {
|
106 |
| - color: $red; |
107 |
| - content: $icon-times-circle; |
| 109 | + color: rgba(var(--color-admonition-danger), 1); |
| 110 | + content: var(--icon-times-circle); |
108 | 111 | }
|
109 | 112 | }
|
110 | 113 | }
|
111 | 114 |
|
112 | 115 | &.hint {
|
113 |
| - border-color: $yellow; |
| 116 | + border-color: rgba(var(--color-admonition-warning), 1); |
114 | 117 | .admonition-title {
|
115 |
| - background-color: $yellow-light; |
| 118 | + background-color: rgba(var(--color-admonition-warning), 0.1); |
116 | 119 |
|
117 | 120 | &:before {
|
118 |
| - color: $yellow; |
119 |
| - content: $icon-lightbulb; |
| 121 | + color: rgba(var(--color-admonition-warning), 1); |
| 122 | + content: var(--icon-lightbulb); |
120 | 123 | }
|
121 | 124 | }
|
122 | 125 | }
|
123 | 126 |
|
124 | 127 | &.tip {
|
125 |
| - border-color: $yellow; |
| 128 | + border-color: rgba(var(--color-admonition-info), 1); |
126 | 129 | .admonition-title {
|
127 |
| - background-color: $yellow-light; |
| 130 | + background-color: rgba(var(--color-admonition-info), 0.1); |
128 | 131 |
|
129 | 132 | &:before {
|
130 |
| - color: $yellow; |
131 |
| - content: $icon-lightbulb; |
| 133 | + color: rgba(var(--color-admonition-info), 1); |
| 134 | + content: var(--icon-lightbulb); |
132 | 135 | }
|
133 | 136 | }
|
134 | 137 | }
|
135 | 138 |
|
136 | 139 | &.important {
|
137 |
| - border-color: $blue; |
| 140 | + border-color: rgba(var(--color-admonition-info), 1); |
138 | 141 | .admonition-title {
|
139 |
| - background-color: $blue-light; |
| 142 | + background-color: rgba(var(--color-admonition-info), 0.1); |
140 | 143 |
|
141 | 144 | &:before {
|
142 |
| - color: $blue; |
143 |
| - content: $icon-exclamation-circle; |
| 145 | + color: rgba(var(--color-admonition-info), 1); |
| 146 | + content: var(--icon-exclamation-circle); |
144 | 147 | }
|
145 | 148 | }
|
146 | 149 | }
|
147 | 150 |
|
148 | 151 | &.note {
|
149 |
| - border-color: $blue; |
| 152 | + border-color: rgba(var(--color-admonition-info), 1); |
150 | 153 | .admonition-title {
|
151 |
| - background-color: $blue-light; |
| 154 | + background-color: rgba(var(--color-admonition-info), 0.1); |
152 | 155 |
|
153 | 156 | &:before {
|
154 |
| - color: $blue; |
155 |
| - content: $icon-info-circle; |
| 157 | + color: rgba(var(--color-admonition-info), 1); |
| 158 | + content: var(--icon-info-circle); |
156 | 159 | }
|
157 | 160 | }
|
158 | 161 | }
|
|
0 commit comments