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