Once UI Blog
Posts
Once UI
Once UI 1.8: Polish as a feature
Once UI 1.7: Form with Intent
From products to systems: a new service model
Magic Journal: A different medium for long-form writing
Supa Social: The next milestone of our journey
Once UI is open source. Here's how we plan to keep it that way.
Designing a timeless, AI-native brand
Once UI 1.5: Curiosity in code
Once UI 1.4 migration guide: The breakpoint object
Launching in the AI-native era: A guide for indie builders
The first design system for indie builders
Builder Stories
OsmyReal: Launching a platform for mobile gaming with minimal coding
JExcellence and Once UI: Turning experiments into enterprise apps
Dev: Blending science and code with Once UI
IQON and Once UI: Scaling with a design system
TrademarkTrademark
Ctrl k
Search...
Sign up
Once UI Blog
Posts
Once UI
Once UI 1.8: Polish as a feature
Once UI 1.7: Form with Intent
From products to systems: a new service model
Magic Journal: A different medium for long-form writing
Supa Social: The next milestone of our journey
Once UI is open source. Here's how we plan to keep it that way.
Designing a timeless, AI-native brand
Once UI 1.5: Curiosity in code
Once UI 1.4 migration guide: The breakpoint object
Launching in the AI-native era: A guide for indie builders
The first design system for indie builders
Builder Stories
OsmyReal: Launching a platform for mobile gaming with minimal coding
JExcellence and Once UI: Turning experiments into enterprise apps
Dev: Blending science and code with Once UI
IQON and Once UI: Scaling with a design system
TrademarkTrademark
Once UIDocumentationBlog
© Once UI. All rights reserved.
Built with Aveiro

Once UI 1.7: Form with Intent

Every product reaches a stage where adding more isn't progress — refining what's there is. Once UI 1.7 is that moment. It's not a radical overhaul. It's the quiet, deliberate improvement of the foundations.
Updated 17d ago
Once UI 1.8: Polish as a feature
From products to systems: a new service model
Once UI 1.7 marks a shift in how we think about component libraries. Instead of bundling everything by default, we're giving you control. This release introduces modular dependencies, new interactive components, and refined input variations—all designed to make your workflow lighter and more intentional.
Some of this post's interactive demos (Modal, ScrollContainer, SplitView) live in the Once UI docs at docs.once-ui.com.

Modular by design

Starting with 1.7, heavy dependencies like Recharts, PrismJS, CompressorJS, and Sharp are now optional. Install only what you need. This reduces bundle size and gives you full control over your project's footprint. If you're migrating from an earlier version, check which features you're using and install the corresponding packages.

Fluid interactive elements

The new ScrollContainer component brings native scroll snapping with controls to Once UI. Pass any content as items, and it handles the rest—smooth scrolling, snap points, and responsive behavior out of the box.

SplitView for resizable layouts

SplitView brings adjustable panels to your interface. Perfect for editors, dashboards, or any layout where users need control over space. The divider is draggable, responsive, and works in both horizontal and vertical orientations.

Modal with custom backdrops

When Dialog feels too constrained, reach for Modal. It offers more space, better composition, and support for custom backdrops—like the animated BlobFx.

Visual effects that enhance, not distract

BlobFx adds organic, animated shapes to your designs. Use it as a backdrop, accent, or focal point. It's subtle enough to support content, bold enough to make an impression.
Create captivating designs
FadingLettersFx brings text to life with scroll-triggered animations. Each letter fades in individually, creating a smooth reveal effect that feels intentional, not gimmicky.

Form inputs, refined

Inputs and textareas now support multiple sizes and a new variant. The ghost style removes visual weight, letting content breathe while maintaining full functionality. Perfect for inline editing or minimal interfaces.
ghost

What's next

Once UI 1.7 isn't about adding more—it's about making what exists better. Lighter bundles. Smoother interactions. Components that feel intentional.
All changes

Built with the community

Once UI 1.7 marks a milestone: our first truly community-driven release. From bug reports to feature contributions, the people using Once UI every day helped shape what it became.
Thank you to everyone who contributed code, filed issues, or shared feedback. This release is better because of you.
shaayarJExcellencechanderluddivyanshudhruvhitomihiumibugsNburgers