Modules
LiveStyle - Compile-time CSS-in-Elixir for Phoenix LiveView.
A struct representing HTML attributes for styled elements.
Compiler utilities for LiveStyle.
Configuration management for LiveStyle.
Development helpers for inspecting and debugging LiveStyle classes.
Marker class generation for contextual selectors.
Behaviour and dispatch for shorthand expansion.
Keeps shorthand properties intact while tracking related longhands for merging.
Expands shorthand properties to their constituent longhands.
Forbids disallowed shorthand properties at compile time.
Typed CSS custom property helpers for @property rule generation.
Contextual selectors for styling elements based on ancestor, descendant, or sibling state.
Mix Tasks
Mix compiler that merges LiveStyle module data after Elixir compilation.
Invokes LiveStyle CSS generation with the given profile and args.
Audits LiveStyle class definitions to find potentially unused classes.
Inspects LiveStyle class definitions, showing generated CSS and properties.
Pre-compiles test files to register LiveStyle modules in the manifest.