Usage
--admonition-*-colorand --admonition-*-color-darkto set type palettes --admonition-border-width, --admonition-border-radius, and --admonition-accent-border-widthfor container shape --admonition-title-font-sizeand --admonition-title-font-weightfor heading tone --admonition-title-background-tintand --admonition-content-background-tintto control surface fill --admonition-icon-sizeand --admonition-chevron-*for icon and toggle affordances
--admonition-<type>-*<details>/<summary>
Tokens
Layout & Spacing Tokens
--admonition-spacing | var(--content-spacing) | |
--admonition-padding | var(--space-3) | |
--admonition-gap | var(--space-3) |
Border & Visual Tokens
--admonition-border-width | var(--border-width-default) | |
--admonition-border-radius | var(--border-radius-default) | |
--admonition-accent-border-width | var(--border-width-default) |
Typography Tokens
--admonition-title-font-family | var(--text-font-family) | |
--admonition-title-font-size | var(--text-font-size) | |
--admonition-title-font-weight | var(--font-weight-semibold) | |
--admonition-title-line-height | var(--line-height-tight) |
Icon & Toggle Tokens
--admonition-icon-size | 1.25em | |
--admonition-icon-gap | var(--space-3) | |
--admonition-chevron-size | 0.875em | |
--admonition-chevron-transition | transform var(--transition-duration-base) | |
--admonition-chevron-rotation | 90deg |
Color Derivation Tokens
color-mix()
--admonition-border-opacity | 40% | |
--admonition-title-color-weight | 95% | |
--admonition-title-background-tint | 12.5% | |
--admonition-content-background-tint | 0% |
Type-Specific Color Tokens
--admonition-note-color | var(--color-gray-600) | |
--admonition-note-color-dark | var(--color-gray-400) | |
--admonition-info-color | var(--color-blue-600) | |
--admonition-info-color-dark | var(--color-blue-400) | |
--admonition-tip-color | var(--color-yellow-600) | |
--admonition-tip-color-dark | var(--color-yellow-400) | |
--admonition-important-color | var(--color-purple-600) | |
--admonition-important-color-dark | var(--color-purple-400) | |
--admonition-success-color | var(--color-green-600) | |
--admonition-success-color-dark | var(--color-green-400) | |
--admonition-failure-color | var(--color-red-600) | |
--admonition-failure-color-dark | var(--color-red-400) | |
--admonition-warning-color | var(--color-amber-600) | |
--admonition-warning-color-dark | var(--color-amber-400) | |
--admonition-danger-color | var(--color-orange-600) | |
--admonition-danger-color-dark | var(--color-orange-400) | |
--admonition-error-color | var(--color-red-600) | |
--admonition-error-color-dark | var(--color-red-400) |
Examples
Default Admonitions
:root {
/* No design token overrides */
}Note
Info
Tip
--content-spacing
Important
::before
Success
Failure
Warning
Danger
--admonition-content-background-tint
Error
Admonitions with Titles
:root {
/* No design token overrides */
}Custom Title
<summary>
Title Typography
--admonition-title-*
Collapsible Admonitions
<details>
:root {
/* No design token overrides */
}Initially Expanded
<details>::after
Initially Collapsed
is-folded--admonition-chevron-*
Custom Spacing
:root {
--admonition-spacing: var(--space-12);
--admonition-padding: var(--space-6);
}Increased Spacing
--admonition-spacing: var(--space-12)--admonition-padding: var(--space-6)
Custom Typography
:root {
--admonition-title-font-family: var(--font-family-serif);
--admonition-title-font-size: var(--font-size-lg);
--admonition-title-font-weight: 700;
}Typography Customization
--admonition-title-font-family--admonition-title-font-size: var(--font-size-lg)--admonition-title-font-weight: 700
Custom Colors
:root {
--admonition-warning-color: var(--color-orange-700);
--admonition-tip-color: var(--color-cyan-600);
}Color Customization
--admonition-tip-color: var(--color-cyan-600)color-mix()
Compact Admonitions
:root {
--admonition-padding: var(--space-2);
--admonition-gap: var(--space-2);
}Compact Spacing
Blocky Admonitions
:root {
--admonition-title-background-tint: 30%;
--admonition-content-background-tint: 30%;
--admonition-border-radius: 0;
--admonition-border-width: 0;
--admonition-accent-border-width: 4px;
}Bold Styling
Subtle Admonitions
:root {
--admonition-title-background-tint: 8%;
--admonition-content-background-tint: 4%;
--admonition-border-opacity: 50%;
--admonition-border-width: 0;
--admonition-accent-border-width: 3px;
--surface-background: #1a1a1a;
--text-color-primary: #e0e0e0;
}Subtle Styling
Tips
--admonition-<type>-color-dark
--admonition-spacing--admonition-padding--content-spacing
--admonition-chevron-*
--admonition-title-font-size--admonition-title-font-weight