Semantic Color Tokens Compositionlocal

Hold the colours that have no Material role — a liked-state pink, an active-line highlight, shimmer tones, overlays that sit on artwork — in an @Immutable token class provided through staticCompositionLocalOf, with the bytecode-level reason static is the right choice for theme values and a rule for what belongs in the token class versus in the colour scheme. Use when hex literals are spreading through composables, when a colour has to differ between light and dark but is not a scheme role, or when you are choosing between staticCompositionLocalOf and compositionLocalOf.

maxrave-dev Updated

File contents

maxrave-dev/kotlin-footguns/tree/main/skills/semantic-color-tokens-compositionlocal commit 9109a81fc8

Frequently asked questions

npx skillmds@latest add maxrave-dev/semantic-color-tokens-compositionlocal