# dvfonts > Free Dhivehi (Thaana script, language code "dv") fonts for the web, with a Google-Fonts-compatible CSS API, a drop-in Thaana phonetic keyboard, and the @yashau/thaana packages (vanilla, React, Svelte, Vue) that make Thaana display and input work correctly. 135 families. Everything below is copy-paste ready; all URLs are absolute. Machine-readable index of every family (names, weights, CSS URL, file URLs, license): https://dvfonts.yashau.com/fonts.json Keyboard keymap as JSON: https://dvfonts.yashau.com/keymap.json ## 1. Use a Dhivehi font on a web page Add the stylesheet, then use the family name in CSS. Pick weights that exist for the family (see fonts.json). ```html
ދިވެހިރާއްޖެ
``` Several families and weights in one request: `https://dvfonts.yashau.com/css2?family=Bolhu:wght@400;700&family=MV+Faseyha:wght@400;700&display=swap` - Family names in the URL: spaces as "+", case-insensitive; aliases also work (e.g. "A_Waheed"). - Omit `:wght@...` to get the family's default (Regular) weight. - An unknown family or weight returns HTTP 400 with a message listing what is available. - The CSS uses unicode-range subsets: a Thaana-only page downloads only the small Thaana file. - Many Dhivehi fonts have no Latin glyphs. Put a Latin fallback after the family: `font-family: 'Faruma', system-ui, sans-serif;` - Self-hosting: download `https://dvfonts.yashau.com/fonts/