Welcome to Zudoku preview! Open a GitHub issue if you have feature requests or find any issues.
Customization

Font & Typography

When it comes to fonts Zudoku allows you to define a font for text sans and for code mono. You can use an external source or a local source.

External source

const config = { theme: { fonts: { sans: { fontFamily: "Roboto, sans-serif", url: "https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap", }, mono: { fontFamily: "Roboto Mono, monospace", url: "https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;700&display=swap", }, }, }, };
typescript

Local source

To use local fonts you can add them to the public folder and create a fonts.css in there:

@font-face { font-family: "Roboto"; font-style: normal; font-weight: 400; src: url("/roboto-400.woff2") format("woff2"); } /* ... */
css

Then you can create a font object in your config as above and set the url to /fonts.css.

const config = { theme: { fonts { sans: { fontFamily: "Roboto, sans-serif", url: "/fonts.css", }, mono: { fontFamily: "Roboto Mono, monospace", url: "/fonts.css", }, } }, };
typescript