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.

dowe
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 data

There 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.

dowe
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.