Module: StyleCapsule::ViewComponent
- Defined in:
- lib/style_capsule/view_component.rb,
sig/style_capsule.rbs
Overview
ViewComponent component concern for encapsulated CSS
This implements attribute-based CSS scoping for component encapsulation:
- CSS selectors are rewritten to include [data-capsule="..."] attribute selectors
- Class names remain unchanged (no renaming)
- Scope ID is per-component-type (shared across all instances)
- Styles are rendered as