CURRENT DOCS THEME
Syne title
Manrope body copy
THEME.DOWE
Fonts
Choose portable font tokens once and let Dowe package the effective families for web, desktop, Android, and iOS.
CURRENT DOCS THEME
Syne title
Manrope body copy
ROOT CONFIGURATION
Declare fonts in the fixed root file
theme.dowe contains one theme block. fonts.default chooses the project fallback, while fonts.install keeps additional families available even when no current view references them.
theme
fonts default:"manrope" install:["manrope" "syne"]
design defaultTheme:"light"
Text font:"manrope"
Title font:"syne"
theme name:"light"DEFAULT
One project fallback
fonts.default is a single quoted token. When fonts is omitted, Dowe uses inter.
INSTALL
An ordered unique list
fonts.install accepts an array of known tokens. Duplicate or unknown entries stop compilation.
NO REMOTE FONTS
Target-owned assets
URLs, file paths, family lists, and arbitrary font names are rejected. Dowe owns the portable catalog.
CATALOG
Twelve accepted font tokens
Use the lowercase token in theme.dowe or on a supported font prop. system follows each platform and does not package a font family.
Token | Family | Generated assets |
|---|---|---|
No dataThere are no records to display | ||
RESOLUTION
Local choice, typography slot, project fallback
Text and Title have independent design slots. A local font prop changes one instance without changing the rest of the application.
1 · INSTANCE
Explicit font prop
Title font:"lora" wins for that Title instance.
2 · DESIGN SLOT
Text or Title default
Text font and Title font under design apply independently across the project.
3 · PROJECT
fonts.default
The project font remains the fallback when no applicable instance or slot value is present.
theme
fonts default:"inter" install:["lora"]
design defaultTheme:"light"
Text font:"inter"
Title font:"lora"
theme name:"light"
Title font:"manrope"
"This instance overrides the Title slot."GENERATED OUTPUT
Dowe computes the effective font set
The effective set combines fonts.default, fonts.install, Text and Title design defaults, and font tokens used by reachable views.
Web and desktop
Web font assets and deterministic family stacks ship with generated output. Desktop reuses that output.
Android
Jetpack Compose receives packaged font resources from the same normalized catalog.
iOS
SwiftUI receives bundled family assets and uses the same selected token semantics.