Skip to main content

September 2025

Themes system with color editor, blocks system, primitives foundation, SEO infrastructure, and CLI commands.

Themes System feat

Migrated theme system to JSON-based config with visual tooling.

  • Added color-editor and converter pages for interactive theme customization
  • Completed green palette and fixed orange inconsistencies
  • Added amber, purple, and teal color themes
  • Added themes selector with dashboard preview
  • Updated zinc palette and related registry configs
  • 8 palettes available: zinc, slate, stone, gray, amber, purple, teal, green

Primitives Foundation feat

Laid the groundwork for the custom primitives system:

  • Added sheet and popover primitives with hooks and types
  • Improved mount and tooltip animations with hover-card primitive
  • Refactored dialog, sheet, and popover implementations
  • Integrated floating-ui for context-menu and popover positioning

Sheet

Popover

Tooltip

Hover Card

Context Menu

Dialog


Blocks System feat

Introduced the Blocks system with view pages for full-page component demos.

  • Added signup-1 authentication block with assets
  • Added block viewer with toolbar for code/preview toggle
  • Added calendar, dashboard, and sidebar example blocks
  • Each block has a dedicated full-screen view page at /view/[name]

Calendar


Docs Site docs

  • Added charts section with layout, pages, and registry integration
  • Added cards showcase and restructured component docs
  • Enhanced layout, navigation, and command menu
  • Added sitemap and SEO configs with JSON-LD structured data
  • Added favicon sets for light and dark modes
  • Added structured metadata for search engines

CLI Init and Theme Commands feat

  • Added template command to @gentleduck/cli for scaffolding new projects
  • Updated theme JSONs and preflight config handling
  • Completed init and enhanced add commands

New Documentation docs

  • Added CLI docs with init, add, and template commands
  • Added resizable component docs
  • Added package docs for duck-lazy, duck-variants, and duck-vim
  • Set up changesets for automated package versioning

Component Updates fix

  • Fixed sheet and dialog layout overflow issues
  • Fixed block code copy functionality
  • Fixed GitHub link in docs header
  • Cleaned up legacy UI components and old examples