LiveStyle.Compiler.CSS.ViewTransitionClasses (LiveStyle v0.13.0)
View SourceGenerates CSS view transition rules from the manifest.
This module handles generation of ::view-transition-* pseudo-element rules
for the View Transitions API.
Supported Pseudo-Elements
::view-transition-group(*.name)- The group container::view-transition-image-pair(*.name)- Container for old/new images::view-transition-old(*.name)- The outgoing snapshot::view-transition-new(*.name)- The incoming snapshot
Output Format
Generates minified CSS in StyleX format:
::view-transition-old(*.fade){animation-duration:.5s}::view-transition-new(*.fade){...}
Summary
Functions
Generates all view transition CSS rules from the manifest.
Functions
@spec generate(LiveStyle.Manifest.t()) :: String.t()
Generates all view transition CSS rules from the manifest.
Returns a string containing all view transition rules, or an empty string if there are no view transition entries.