name: simplifying-system-components description: Use when system chrome appears and should be flattened into minimal semantic structure instead of preserving decorative internals.
Simplifying System Components
Use For
Status bars, home indicators, signal/battery clusters, and similar OS chrome.
Rules
- Preserve semantics, drop decoration.
- Prefer simplified
HStackorContainershells. - Use
replace_withfor essential children only. - Use
dropfor decorative internals. - Keep replacement child order stable.
- Make rationale explicit (example:
flattened system component: iOS status bar).
Quick Check
- Many tiny vector/shape nodes?
- No product-level semantics in internals?
- Path/name indicates system chrome?
If all true, simplify.
Red Flag
Do not flatten normal product UI just because it is visually dense.