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.
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.
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.