npm.io
0.4.1 • Published yesterday

@xsynaptic/astro-font-devtools

Licence
MIT
Version
0.4.1
Deps
2
Size
183 kB
Vulns
0
Weekly
272

@xsynaptic/astro-font-devtools

An Astro dev toolbar app for browsing fonts (Google, Fontsource, Bunny, Fontshare) and previewing them live on your site.

Early prototype; the API is still changing.

Open in StackBlitz

Setup

Requires Astro 6+.

npm install -D @xsynaptic/astro-font-devtools
// astro.config.ts
import { defineConfig } from 'astro/config';
import fontDevtools from '@xsynaptic/astro-font-devtools';

export default defineConfig({
	integrations: [fontDevtools()],
});

Run astro dev, open the dev toolbar, and pick Font Devtools. By default only Fontsource is queried; pass providers to add more:

fontDevtools({ providers: ['google', 'fontsource', 'bunny', 'fontshare'] });

You can also pre-seed targets:

fontDevtools({ targets: ['--font-display', 'h1', 'p', '.card'] });

Development

pnpm install
pnpm dev # rebuilds on change; link into an Astro project to try it live

Releasing

Versioning and publishing are managed by changesets:

pnpm changeset          # describe a change + pick a semver bump
pnpm changeset version  # apply the bump and update CHANGELOG.md
pnpm release            # check, build, then publish to npm and tag

Keywords