
UI with a point of view.
Built by Jawe for the kind of interfaces he actually wants to ship: calm, sharp, and quietly expressive.
Svelte 5 for structure. Tailwind CSS 4 for style.
Sprix UI is composed in Svelte 5 and styled primarily with Tailwind CSS 4. The combination keeps components direct, makes iteration fast, and lets the design system stay consistent without feeling heavy.
The code stays close to the components, while the result remains calm, flat, and recognizably Sprix in both light and dark mode.
Code
Svelte + Sprix
import { Badge, Button, Card, Link } from '$lib/components'; <Card title="A sharper default stack" description="Svelte 5 shapes the components. Tailwind CSS 4 keeps the system fast to build and easy to tune."> {#snippet action()} <Badge role="primary" variant="modern">Tech Stack</Badge> {/snippet} <div class="flex flex-wrap items-center gap-3"> <Button>Browse components</Button> <Button role="secondary" variant="outline">View showcase</Button> </div> </div> {#snippet footer()} <Link href="/components" rightIcon="arrow-right">Start with the library</Link> {/snippet}</Card>A sharper default stack
Svelte 5 shapes the components. Tailwind CSS 4 keeps the system fast to build and easy to tune.
Product screens built with Sprix.
Payment, authentication, dashboard, and CMS flows composed from the same system.
Checkout
Ready to chargeSprix Billing
Card details
Order summary
Calm by default. Built for real product work.
Sprix keeps structure obvious, decoration restrained, and every screen steady in light and dark mode.
Design posture
Quiet surfaces. Strong hierarchy.
Sprix relies on spacing, typography, and contrast before it reaches for decoration. The interface stays readable even when the screen gets busy.
Surface
Flat layers and clean borders keep the interface quiet before content starts competing.
Rhythm
Spacing and typography create the scan path so dense screens still feel easy to read.
Theme
Shared tokens keep light and dark mode aligned from the first pass.
Composition
Start from the system.
Rebuild the screen from the existing components first, then add route-level wrappers only when the flow truly needs them.
Contrast
Let borders do the lifting.
Hierarchy comes from surfaces, spacing, and type before shadows or extra chrome enter the screen.
Product
Prove it in real screens.
Billing, authentication, dashboards, and CMS flows are the standard for whether a component belongs.
Ready to compose.
A tighter slice of the library: actions, forms, navigation, and feedback primitives already shaped for real screens.
Ship the next sharp screen with Sprix.
The components are ready. The tokens are set. The system already has enough point of view to make the next product surface feel fast, clean, and unmistakably yours.
Library
40+
Ready-to-compose primitives for real product screens.
Contact
help@sprix.dev
Questions, collaborations, or product work. The button is ready when you are.
