LightningWeb.Live.Helpers.ProjectTheme (Lightning v2.14.11-pre1)

View Source

Runtime theme utilities. Builds a full primary scale (50..950) from a base hex and returns inline CSS variable overrides for Tailwind v4's --color-primary-*.

Summary

Functions

If the project is a sandbox with a color, returns a string of CSS custom properties that override the full --color-primary-* scale. Returns nil for non-sandboxes or missing color.

Returns the sidebar variables that your CSS reads (--primary-*), pointing at the primary scale. Safe to append anywhere you put inline_primary_scale/1.

Functions

inline_primary_scale(p)

@spec inline_primary_scale(Lightning.Projects.Project.t() | nil) :: String.t() | nil

If the project is a sandbox with a color, returns a string of CSS custom properties that override the full --color-primary-* scale. Returns nil for non-sandboxes or missing color.

inline_sidebar_vars()

@spec inline_sidebar_vars() :: String.t()

Returns the sidebar variables that your CSS reads (--primary-*), pointing at the primary scale. Safe to append anywhere you put inline_primary_scale/1.