You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.1 KiB
1.1 KiB
Theme Module
This module contains the theme tokens for the application, including those auto-generated from Compound and its mappings.
Usage
The module contains public tokens and color schemes that are later used in MaterialTheme
and added to ElementTheme
for use in the application.
All tokens can be accessed through the ElementTheme
object, which contains the following properties:
ElementTheme.materialColors
: contains all Material color tokens. In Figma, they're prefixed withM3/
. It's an alias toMaterialTheme.colorScheme
.ElementTheme.colors
: contains all Compound semantic color tokens. In Figma, they're prefixed with eitherLight/
orDark/
.ElementTheme.typography
: contains the CompoundTypographyTokens
values. In Figma, they're prefixed withAndroid/font/
.
Adding new tokens
All new tokens should come from Compound and added to the compound.generated
package. To map the literal tokens to the semantic ones, you'll have to update both compoundColorsLight
and compoundColorsDark
in CompoundColors.kt
.