Skip to content

Commit 1326c3a

Browse files
authored
Added styles for admonition component (#15)
1 parent 4005edc commit 1326c3a

File tree

3 files changed

+146
-16
lines changed

3 files changed

+146
-16
lines changed

preview-src/index.adoc

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -292,34 +292,43 @@ Est in reque homero principes, meis deleniti mediocrem ad has.
292292
Altera atomorum his ex, has cu elitr melius propriae.
293293
Eos suscipit scaevola at.
294294

295-
[TIP]
296-
This oughta do it!
297-
298-
Cum dicat putant ne.
299-
Est in reque homero principes, meis deleniti mediocrem ad has.
300-
Altera atomorum his ex, has cu elitr melius propriae.
301-
Eos suscipit scaevola at.
295+
== Admonitions
302296

303297
[NOTE]
304298
====
305-
You've been down _this_ road before.
306-
====
299+
.Admonition Title 1
307300
308-
Cum dicat putant ne.
309-
Est in reque homero principes, meis deleniti mediocrem ad has.
310-
Altera atomorum his ex, has cu elitr melius propriae.
311-
Eos suscipit scaevola at.
301+
By implementing the recursive Bayesian estimation algorithms,
302+
the parallelized neural networks obfuscate the
303+
omni-directional visual odometry,
304+
resulting in fractalized chaotic attractors
305+
within the autonomous robotic swarm control architecture.
306+
307+
.Admonition Title 2
308+
309+
. RoboGenix
310+
. Electromechina
311+
. Cybernetrix
312+
. RoboFusion
313+
. Automag
312314
313-
[WARNING]
314315
====
315-
Watch out!
316+
317+
[TIP]
318+
====
319+
An admonition draws the reader’s attention to auxiliary information.
316320
====
317321

318322
[CAUTION]
319323
====
320324
[#inline]#I wouldn't try that if I were you.#
321325
====
322326

327+
[WARNING]
328+
====
329+
Watch out!
330+
====
331+
323332
[IMPORTANT]
324333
====
325334
Don't forget this step!

src/css/ds-layout.css

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ html[data-layout="landing"] #preamble {
2929
max-width: 650px;
3030
}
3131

32+
html[data-layout="landing"] .doc .olist li + li,
33+
html[data-layout="landing"] .doc .ulist li + li {
34+
margin-top: var(--ds-space-2);
35+
}
36+
3237
.ds-row > .sectionbody,
3338
.ds-row > .content {
3439
display: flex;
@@ -109,3 +114,119 @@ html[data-layout="landing"] #preamble {
109114
.landing-support a.support {
110115
margin-left: var(--ds-space-3);
111116
}
117+
118+
/*
119+
*
120+
* Admonitions component
121+
*
122+
*/
123+
.doc .admonitionblock {
124+
border: 1px solid var(--ds-success-outlined-border);
125+
border-radius: calc(6 / var(--rem-base) * 1rem);
126+
overflow-x: hidden;
127+
}
128+
129+
.doc .admonitionblock > table > tbody > tr {
130+
display: flex;
131+
flex-direction: row;
132+
flex-wrap: wrap;
133+
}
134+
135+
.doc .admonitionblock .icon {
136+
display: flex;
137+
gap: var(--ds-space-1);
138+
align-items: center;
139+
align-self: stretch;
140+
position: unset;
141+
width: 100%;
142+
transform: none;
143+
text-transform: none;
144+
color: var(--ds-text-primary);
145+
font-size: calc(16 / var(--rem-base) * 1rem);
146+
line-height: 1.5;
147+
height: var(--ds-space-6);
148+
padding: var(--ds-space-1h) var(--ds-space-2);
149+
border-radius: 0;
150+
}
151+
152+
.doc .admonitionblock td.content > *,
153+
.doc .admonitionblock td.content p {
154+
margin-top: var(--ds-space-2);
155+
}
156+
157+
.doc .admonitionblock td.content > .paragraph:first-child p:first-child,
158+
.doc .admonitionblock td.content > .title {
159+
margin: 0;
160+
}
161+
162+
.doc .admonitionblock .title {
163+
font-style: normal;
164+
}
165+
166+
.doc .admonitionblock td.content {
167+
background: none;
168+
}
169+
170+
.doc .admonitionblock .icon::before {
171+
font-family: "Material Icons Outlined", sans-serif;
172+
font-size: calc(20 / var(--rem-base) * 1rem);
173+
font-weight: normal;
174+
}
175+
176+
/* TIP, NOTE */
177+
.doc .admonitionblock.tip .icon,
178+
.doc .admonitionblock.note .icon {
179+
background: var(--ds-success-soft-bg);
180+
color: var(--ds-text-primary);
181+
}
182+
183+
.doc .admonitionblock.note .icon::before {
184+
color: var(--ds-success-500);
185+
content: '\e88e';
186+
}
187+
188+
.doc .admonitionblock.tip .icon::before {
189+
color: var(--ds-success-500);
190+
content: '\e0f0';
191+
}
192+
193+
/* CAUTION */
194+
.doc .admonitionblock.caution .icon {
195+
background: var(--ds-warning-soft-bg);
196+
color: var(--ds-text-primary);
197+
}
198+
199+
.doc .admonitionblock.caution {
200+
border: 1px solid var(--ds-warning-outlined-border);
201+
}
202+
203+
.doc .admonitionblock.caution .icon::before {
204+
color: var(--ds-warning-500);
205+
content: '\e88e';
206+
}
207+
208+
/* WARNING, IMPORTANT */
209+
.doc .admonitionblock.warning .icon,
210+
.doc .admonitionblock.important .icon {
211+
background: var(--ds-failure-soft-bg);
212+
color: var(--ds-text-primary);
213+
}
214+
215+
.doc .admonitionblock.warning,
216+
.doc .admonitionblock.important {
217+
border: 1px solid var(--ds-failure-outlined-border);
218+
}
219+
220+
.doc .admonitionblock.warning .icon::before {
221+
color: var(--ds-failure-500);
222+
content: '\f083';
223+
}
224+
225+
.doc .admonitionblock.important .icon::before {
226+
color: var(--ds-failure-500);
227+
content: '\e160';
228+
}
229+
230+
html[data-theme="dark"] .doc .admonitionblock .icon::before {
231+
color: var(--ds-primary-text);
232+
}

src/css/site.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
@import "ds-light.css";
66
@import "ds-dark.css";
77
@import "vars.css";
8-
@import "ds-layout.css";
98
@import "ds-card.css";
109
@import "ds-typography.css";
1110
@import "base.css";
@@ -20,6 +19,7 @@
2019
@import "page-versions.css";
2120
@import "toc.css";
2221
@import "doc.css";
22+
@import "ds-layout.css";
2323
@import "pagination.css";
2424
@import "header.css";
2525
@import "footer.css";

0 commit comments

Comments
 (0)