Levels
Levels are light background surfaces. data-dn-level="1" is pure white, and each higher level is slightly grayer.
Level 1
Level 2
Level 3
Level 4
Level 5
Level 6
Level 7
export default function LevelsExample() {
return (
<div style={{ display: "grid", gap: "8px" }}>
<div
data-dn-level="1"
style={{
border: "1px solid var(--dn-color-border)",
borderRadius: "6px",
padding: "12px",
}}
>
Level 1
</div>
<div
data-dn-level="2"
style={{
border: "1px solid var(--dn-color-border)",
borderRadius: "6px",
padding: "12px",
}}
>
Level 2
</div>
<div
data-dn-level="3"
style={{
border: "1px solid var(--dn-color-border)",
borderRadius: "6px",
padding: "12px",
}}
>
Level 3
</div>
<div
data-dn-level="4"
style={{
border: "1px solid var(--dn-color-border)",
borderRadius: "6px",
padding: "12px",
}}
>
Level 4
</div>
<div
data-dn-level="5"
style={{
border: "1px solid var(--dn-color-border)",
borderRadius: "6px",
padding: "12px",
}}
>
Level 5
</div>
<div
data-dn-level="6"
style={{
border: "1px solid var(--dn-color-border)",
borderRadius: "6px",
padding: "12px",
}}
>
Level 6
</div>
<div
data-dn-level="7"
style={{
border: "1px solid var(--dn-color-border)",
borderRadius: "6px",
padding: "12px",
}}
>
Level 7
</div>
</div>
);
}
Levels only set background, so they can be layered with presentations.
Level 1 card
Level 3 card
Level 5 card
export default function LevelCardExample() {
return (
<div style={{ display: "grid", gap: "8px" }}>
<div data-dn-presentation="card" data-dn-level="1">
Level 1 card
</div>
<div data-dn-presentation="card" data-dn-level="3">
Level 3 card
</div>
<div data-dn-presentation="card" data-dn-level="5">
Level 5 card
</div>
</div>
);
}