Tokens
Design system
Six tokens every component inherits. Change one value in one.config.ts and the whole carousel recolors with it.
ONE is an open source starter template — clone it and your first build already scores 100 for accessibility, best practices and SEO, with tokens, motion, and payments wired together, no separate integration pass.
Desktop, this exact page. 100 on throttled Slow 4G.
14 presets
Every card below is a real, clickable preset — click one and this entire page (not just this section) switches live, the same engine behind the nav swatches.
Motion system
Reveal, Stagger, Parallax, ScrollScene, Spring, and the tokens that keep them all feeling like the same product — each one interactive, right here.
One card, five layouts
Feature, stat, profile, and pricing — all from a single composable component. Hairline borders, the icon-chip treatment, colour as a sparing accent. Switch a theme in the nav and watch every card respond.
Six tokens every component inherits — primary, secondary, tertiary, background, foreground, font. Change one value, the whole system responds.
Reveal, Parallax, ScrollScene, and Stagger — built on Motion with shared ease + duration tokens. Reduced-motion safe by default.
Drop a chat widget onto any page with plugin-chat. Agent personality defined in markdown. Zero backend code, zero bundle cost.
A one-line bio goes here — what they do, and one thing they are known for.
Keep it to a sentence. The card truncates, and the second line is the one that gets cut.
Replace these with real people before you ship — and never invent a statistic.
For solo builders shipping their first site.
For agencies running client work at scale.
For teams with custom infrastructure needs.
Component
A content carousel on native CSS scroll-snap — smooth, touch-native, and reduced-motion safe. Drag, click the arrows, tap a dot, or use the arrow keys.
Testimonials
Feature cards
Component
A sliding indicator tracks the active tab. Full keyboard support, ARIA roles, and a crossfade that yields to reduced-motion. Zero React.
Every surface in the template derives from six editable tokens. Pick a color, and the whole system — cards, inputs, focus rings, these tabs — recalibrates in one motion. No theme files to chase.
Components are plain Astro with a scoped script where interaction demands it — no runtime to boot, no provider to wrap. Reach for a React island only when state genuinely lives on the client.
import Tabs from '@/components/blocks/Tabs.astro'The page is HTML first. Islands defer until they enter the viewport, and unused primitives tree-shake to nothing. First paint stays lean, so the template scores well before you write a line.
The tablist ships the full ARIA contract: roving tabindex, arrow-key navigation, Home / End jumps, and a focus ring that only appears for keyboards. The crossfade honors prefers-reduced-motion.
In their words
A featured pull-quote goes here. Give it two sentences: the problem they had, and the outcome they got.
An inline quote is shorter — one sentence, the single thing they would tell a colleague.
A short customer quote goes here. One or two sentences on the outcome, in their own words.
A concrete result lands harder than an adjective — and it is the part a reader can actually check.
Only publish a quote you have consent to publish, attributed to someone who really said it.
Payments, first-class
Every clone ships a working payment stack. Crypto links are live the moment you clone; the card rail is a real Stripe scaffold that goes live with your key.
Signed payment links across Sui, Ethereum, Solana, and Bitcoin. Every link is Ed25519-signed server-side and verified before it renders — no custody, no chargebacks. Settlement is the transaction itself.
Real Stripe Elements, fully wired: /api/pay/create-intent mints PaymentIntents and /api/pay/webhook verifies signatures — both fail-closed until you add two env vars. Then this exact form is live on your account.
Run one wallet keygen and your keys never leave your machine. The/wallet page reads live on-chain balances over public RPC — no backend required. Payment links settle straight to it.
Real Stripe Elements dressed as a card — tilts to your cursor, guides you field to field, and settles straight to your own Stripe account. It goes live the moment you add two env vars; until then it's an honest preview.
Free forever. No card required. Your first Lighthouse run is one command away.
npx oneie create node my-appSource-available · Free forever · No card required · Every claim on this page is live