Base UI Switch (/ui/base/switch): Released a fully accessible toggle switch component combining Base UI reliability with smooth Motion spring layout physics. Features mobile-friendly touch targets, form validation styling, three size variants, track icon slots for dark mode toggles, and optional label/description layouts.
Interactive Documentation Controls: Polished the live component prop controls by removing redundant section headers and balancing spacing with preview borders.
Roadmap Progress: Updated the Phase 1 roadmap to mark Base UI Switch as completed and streamlined component card badges.
Ecosystem Taxonomy & Dedicated Pillars
4-Tier Ecosystem Architecture: Elevated Sora UI into four core pillars: Motion (/motion), Icons (/icons), Catalog (/catalog), and UI (/ui), featuring independent top-level route trees, Fumadocs content collections, unified search indexing, and resilient OG image generators.
Legacy Route Redirections: Configured permanent HTTP 301 redirects in Next.js configuration for legacy /docs/motion/*, /docs/icons/*, and /primitives/* paths to their new canonical URLs.
Registry Structure Separation: Reorganized component registry to cleanly separate full layout showcases into registry/catalog/ and animated Lucide icons into registry/icons/.
Catalog Showcases & Visual Transitions
Tilt Slide Transition (/catalog/tilt-slide-transition): Shipped multi-page editorial portfolio transition with tilted scaling exit, diagonal clip-path entrance, and GSAP SplitText character reveals using the View Transition API and Lenis.
Engineering Deep-Dive: Published Tilt Slide Page Transition exploring native View Transitions, clip-path trigonometry, and smooth scrolling synchronization.
Catalog Experience Polish: Upgraded showcase preview cards to a 16:9 aspect ratio, centered gallery hero, refined mobile drawer heights, and polished docs typography and container list bounds.
Contributor CLI & Scaffolding
Catalog & Icon Generators: Added interactive and non-interactive scaffolding for Catalog layouts (bun run create:catalog) and Icons (bun run create:icon) inside @workspace/www-cli.
Automated CLI Testing: Added automated fixture verification and scaffolding test suites to ensure generator integrity in CI.
Performance, Fonts & Architecture
Local Font Migration: Migrated typography pipeline to next/font/local, unifying marketing and docs font stacks while eliminating external network hops.
React 19 PPR Loading Boundaries: Added dedicated loading boundaries across /motion and /icons routes to enable Next.js Partial Prerendering and instantaneous route prefetching.
Registry Cleanup: Pruned deprecated primitives (custom-cursor, dock-nav, pixel-background, pixelated-image-reveal, text-underline) to maintain a clean, high-signal component registry.
Base UI Tooltip (/ui/base/tooltip): Released accessible floating tooltip primitive with custom spring entry physics, collision-aware viewport detection, and instant hover-bridge transitions.
Phase 2 RTL Support: Shipped bidirectional Right-to-Left (RTL) support for Base UI Dropdown Menu and Context Menu with CSS logical properties, directional spring physics, and flipped collision offsets.
AI-Ready Architecture & MCP Server
AI-Native Positioning: Positioned Sora UI homepage and documentation for dual-comprehension by human developers and AI coding assistants.
Phase 3 UI Agent Metadata: Completed comprehensive agent metadata across all UI component schemas, giving LLMs clear composition rules, layout constraints, and best practices.
MCP Server Validation: Added validate_composition tool to apps/xmcp for automated component combination audits and hardened MDX tag parsing for LLM feeds.
Documentation & Platform Hardening
About Page & Attribution: Published the new About Sora UI page documenting origins, vision, and upstream attribution.
Command Palette Preloading: Configured idle preloading for the global search palette (Cmd+K) to achieve instant opening response.
Security Hardening: Hardened HTML tag sanitization routines to iteratively strip nested malicious tags and prevent XSS filter evasion.
Base UI Dropdown Menu (/ui/base/dropdown-menu): Shipped collision-aware floating dropdown with spring scale physics, cascaded submenus, checkable items, and keyboard navigation.
ScrollArea Base UI Migration: Migrated ScrollArea implementation to @base-ui-components/react/scroll-area to eliminate production scrollbar jank and ensure smooth thumb auto-hiding on idle with balanced track width.
Shared useControlledState Hook: Standardized controlled and uncontrolled state management across Checkbox, Dialog, and interactive primitives.
Motion Frame Synchronization: Harmonized documentation dialog overlays and modal backdrops with Motion frame transitions.
Page Transitions & WebGL Visual Effects
WebGL Dither Page Transition: Shipped high-performance native WebGL dither shader transition (deep-dive blog post) with custom canvas rendering.
Zero-Rerender Typer Engine: Re-engineered page transition typography HUD with a direct DOM mutation engine, guaranteeing 120 FPS transitions with zero React re-renders.
Frame-Drop Elimination: Integrated React 19 startTransition and route prefetching to await route mount before transition exit, eliminating white flashes and layout drops.
Site-Wide Lenis Smooth Scroll: Unified marketing and docs navigation with Lenis smooth scroll and interactive 3D button hover dynamics (useButton3DHover).
Navigation, Footer & Design System
Footer Navigation Refactor: Replaced legacy newsletter form with the Sora UI Registry banner card, streamlined 3-column accordion layout, and introduced direct /catalog access alongside documentation links.
Mobile Responsive Width Fixes: Added full-width container stretching for footer banner cards on tablet and mobile viewports (< 1024px).
Navbar Motion Polish: Synchronized closing animations, pill indicators, and marquee movement with smooth layout transitions.
Image Click-to-Zoom: Added native opt-in image lightbox and zoom for documentation and technical blog articles.
Roadmap & Internationalization (RTL)
Phase 2: Comprehensive RTL Support: Updated the official UI Roadmap to introduce Phase 2 dedicated to Right-to-Left (RTL) internationalization, prioritizing retrofitting all existing Base UI, Radix UI, and Motion primitives with CSS logical properties, directional spring physics, and flipped collision detection.
Authentication & Database
Better Auth 1.7.3 Upgrade: Upgraded better-auth, @better-auth/sso, and @better-auth/scim to version 1.7.3.
Database Schema Migration: Generated and applied Drizzle migration removing the deprecated issuer column requirement from the account table, fully aligned with the upstream Better Auth specification.
Auth Session Isolation: Isolated marketing routes from unnecessary session polling and optimized session query caching.
Developer Experience, CLI & Infrastructure
www-cli doctor Command: Added targeted component health audit command to validate registry items, MDX documentation, and demoProps.
Base UI Alert Dialog (/ui/base/alert-dialog): Shipped accessible alert dialog modal with Motion 3D perspective spring transitions, backdrop blur, responsive sizes (default and sm), and AlertDialogMedia icon slot.
Button Subpixel Jitter Fix: Eliminated font rasterization jitter and text displacement on hover scale across Base UI (/ui/base/button) and Radix UI (/ui/radix/button) by anchoring elements to GPU composite layers ([backface-visibility:hidden], will-change-transform) with critically-damped spring damping.
MotionScore Grid Optimization: Refactored the MotionScore Quality Framework cards in the UI Roadmap to a balanced 2-row desktop layout and 1-column mobile view for improved readability.
Homepage & Navigation
Homepage Redesign: Shipped the all-new Sora UI homepage with interactive info sections, animated mascot, and streamlined responsive layouts.
Cleaned animation easing tokens and purged legacy styles for better runtime efficiency.
Synchronized 24px icon sizing across navigation bars and added graceful auth status indicators.
Developer Experience & Docs
Added NEXT_PUBLIC_ENABLE_AUTH feature flag with graceful fallback handling and maintenance alert banners.
Published beginner fast-track guide and comprehensive documentation for @workspace/www-cli.
Updated UI Roadmap (/ui/roadmap) to include Base UI Alert Dialog in Phase 1.
Base UI Context Menu (/ui/base/context-menu): New context menu primitive with spring scale physics, cascaded submenus, and keyboard navigation.
Restored demo props and scoped @soralabs dependencies across all registry components.
Contributor DX (www-cli)
Shipped internal contributor CLI (packages/www-cli) to scaffold Motion primitives and UI components from monorepo root via bun run create, bun run create:primitive, and bun run create:ui.
Added non-interactive flags for CI and agents: --yes, --no-input, --dry-run, --quiet, and --no-color (clig.dev aligned).