Module: StyleCapsule::Component

Defined in:
lib/style_capsule/component.rb,
sig/style_capsule.rbs

Overview

Phlex 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