mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-11 21:57:14 +03:00
Restore the overlay-clipping rule to operate.md
Deleting interaction-design.md took the last copy of skill-interaction-dropdown-clipping with it. harden.md's `overflow: hidden` hits are code samples, not the rule. It lands in operate.md's Components list rather than the craft floor: dropdowns and overlays are dense-product-UI components, and the floor just lost 25% of its length for being a place where specifics accumulate. The detector's clipped-overflow-container rule catches this after the fact, but only in sessions with a hook. Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -34,6 +34,7 @@ Every interactive component has: default, hover, focus, active, disabled, loadin
|
||||
- Skeleton states for loading, not spinners in the middle of content. <!-- rule:product-components-skeleton-loading -->
|
||||
- Empty states that teach the interface, not "nothing here." <!-- rule:product-components-empty-states -->
|
||||
- Consistent affordances across the surface. Same button shape. Same form-control vocabulary. Same icon style. <!-- rule:product-components-consistent-affordances -->
|
||||
- Overlays escape their container. An absolutely positioned dropdown inside an `overflow: hidden` or `overflow: auto` ancestor gets clipped; reach for `<dialog>`, the popover API, `position: fixed`, or a portal. <!-- rule:skill-interaction-dropdown-clipping -->
|
||||
|
||||
## Motion
|
||||
|
||||
|
||||
Reference in New Issue
Block a user