Balanced wrapping keeps dense headlines readable without manual line breaks.
This section uses only the elements a reset should stabilize first: headings, paragraphs, and captions. The layout relies on spacing tokens instead of inherited browser margins.
Longer section titles should stay composed across narrow widths and small screens.
Paragraph flow is intentionally narrow here so pretty wrapping becomes visible sooner. The body copy stays calm, the line length stays usable, and broken words still wrap safely when the container gets tight.
Reset first, then choose spacing, rhythm, and hierarchy on purpose.
Lists start clean and can be rebuilt into interface patterns without fighting default padding.
-
A
Unordered flow
Useful for feature groups, command menus, and quick checklists.
-
B
Spacing from zero
No browser indent means the layout system defines rhythm instead of patching it later.
-
C
Anchor-friendly
Use the top navigation or this section link to verify smooth scrolling.
-
1
Define type and spacing
Everything else becomes easier when margins are no longer arbitrary.
-
2
Style semantic structure
Lists, notes, and utility rows become consistent from the same base.
Media elements behave like layout blocks, stay responsive, and fit the container without extra resets.
Inputs inherit type settings, file buttons stay consistent, and textarea behavior is predictable.
Tables collapse cleanly and code blocks stay stable without browser-specific spacing noise.
| Element | Reset effect | Why it matters |
|---|---|---|
table |
Collapsed borders | Cleaner data grids with fewer browser quirks |
pre |
Stable inline size | Safer overflow for code and command output |
img |
Block display | Removes inline-gap surprises in layouts |
.panel {
padding: 28px;
border: 1px solid var(--line);
border-radius: 32px;
background: var(--bg-soft);
}
.layout {
display: grid;
gap: 28px;
}
Anchors, labels, summary rows, and dialog controls should feel intentional without custom component overhead.
Open a native disclosure
The summary row is clickable by default, which pairs well with the reset cursor rules for interactive elements.
Quick keyboard-friendly actions can stay minimal and still read clearly.