Svelte MIT

ui-kit

🦊 fox ui, svelte 5 and tailwind 4

F

flo-bit

Dernière activité 21 avr. 2026
flo-bit/ui-kit

173

étoiles

8

forks

14

issues ouvertes

sveltetailwindcssui-components

Ce README est souvent en anglais.

🦊 fox ui

This is a public alpha release. Expect bugs and breaking changes.

svelte v5 + tailwind v4

See all components here

Read more about the philosophy/aim of this project here.

Quickstart

1. Create a new svelte project with tailwind css (including @tailwindcss/typography and @tailwindcss/forms plugins)

npx sv create my-project

2. Install fuchs

npm install @foxui/core

3. set theme variables in your app.css (changing zinc and emerald to your preferred colors, using find and replace).

@source "../node_modules/@foxui";

@theme {
  --color-base-50: var(--color-zinc-50);
  --color-base-100: var(--color-zinc-100);
  --color-base-200: var(--color-zinc-200);
  --color-base-300: var(--color-zinc-300);
  --color-base-400: var(--color-zinc-400);
  --color-base-500: var(--color-zinc-500);
  --color-base-600: var(--color-zinc-600);
  --color-base-700: var(--color-zinc-700);
  --color-base-800: var(--color-zinc-800);
  --color-base-900: var(--color-zinc-900);
  --color-base-950: var(--color-zinc-950);

  --color-accent-50: var(--color-emerald-50);
  --color-accent-100: var(--color-emerald-100);
  --color-accent-200: var(--color-emerald-200);
  --color-accent-300: var(--color-emerald-300);
  --color-accent-400: var(--color-emerald-400);
  --color-accent-500: var(--color-emerald-500);
  --color-accent-600: var(--color-emerald-600);
  --color-accent-700: var(--color-emerald-700);
  --color-accent-800: var(--color-emerald-800);
  --color-accent-900: var(--color-emerald-900);
  --color-accent-950: var(--color-emerald-950);
}

4. Use the components

<script>
	import { Button } from '@foxui/core';
</script>

<Button onclick={() => alert('clicked')}>Click me</Button>

Development

If you want to contribute to the project, please open an issue first describing the feature you want to add.

Clone the repo, install dependencies and run the dev server

git clone https://github.com/flo-bit/ui-kit.git
cd ui-kit
pnpm install
pnpm run dev:docs

This ui kit is organized as a monorepo, with apps/docs being the documentation and the ui-kit library being split into multiple packages in packages/.

If you change any package (not counting the docs), please run npx changeset to update the version of the packages before opening a pull request.

Projets similaires

shadcn/ui, but for Svelte. ✨

TypeScriptbits-uishadcn-svelteshadcn-ui
Hhuntabyte
9,2 k étoiles573
Sveltebits-uisveltesveltekit
Mmax-got
193 étoiles9

A Svelte 5 UI component library, inspired by Vercel's Geist, thoughtfully designed to deliver consistent and cohesive web experiences.

Sveltecomponent-librarycomponentssvelte
Kkampsy
285 étoiles8