Liking cljdoc? Tell your friends :D

Changelog

All notable changes to BareDome will be documented in this file.

[1.0.0-rc.3] - 2026-03-31

Release candidate — all components audited and stable.

Changed

  • All 54 components reviewed and updated for API consistency, accessibility, theming, Closure Advanced compilation safety, and test coverage
  • Accompanying documentation and demo files updated for all components
  • Namespace renamed from app to baredom to match published package name

Components

  • Layout — x-container, x-grid, x-spacer, x-divider, x-sidebar, x-navbar
  • Typography & Display — x-badge, x-chip, x-stat, x-avatar, x-avatar-group, x-skeleton
  • Feedback — x-alert, x-spinner, x-progress, x-progress-circle, x-toast, x-toaster
  • Overlays — x-modal, x-drawer, x-popover, x-context-menu, x-command-palette, x-cancel-dialogue
  • Navigation — x-breadcrumbs, x-pagination, x-tab, x-tabs, x-menu, x-menu-item, x-stepper
  • Forms — x-button, x-checkbox, x-radio, x-switch, x-select, x-slider, x-text-area, x-form, x-form-field, x-fieldset, x-search-field, x-currency-field, x-date-picker
  • Content — x-card, x-collapse, x-chart, x-copy, x-file-download, x-dropdown
  • Data — x-table, x-table-row, x-table-cell
  • Timeline — x-timeline, x-timeline-item
  • Notifications — x-notification-center

[0.1.0-alpha] - 2026-03-25

Initial alpha release of BareDome — 54 native Web Components built with ClojureScript and compiled to zero-dependency ESM modules.

Components

  • Layout — x-container, x-grid, x-spacer, x-divider, x-sidebar, x-navbar
  • Typography & Display — x-badge, x-chip, x-stat, x-avatar, x-avatar-group, x-skeleton
  • Feedback — x-alert, x-spinner, x-progress, x-progress-circle, x-toast, x-toaster
  • Overlays — x-modal, x-drawer, x-popover, x-context-menu, x-command-palette, x-cancel-dialogue
  • Navigation — x-breadcrumbs, x-pagination, x-tab, x-tabs, x-menu, x-menu-item, x-stepper
  • Forms — x-button, x-checkbox, x-radio, x-switch, x-select, x-slider, x-text-area, x-form, x-form-field, x-fieldset, x-search-field, x-currency-field, x-date-picker
  • Content — x-card, x-collapse, x-chart, x-copy, x-file-download, x-dropdown
  • Data — x-table, x-table-row, x-table-cell
  • Timeline — x-timeline, x-timeline-item

Architecture

  • Stateless rendering: DOM = f(attributes, properties)
  • Zero framework runtime — no React, Lit, Vue, or virtual DOM
  • Open shadow DOM with CSS custom properties for theming
  • Light/dark mode via @media (prefers-color-scheme: dark)
  • Reduced motion via @media (prefers-reduced-motion: reduce)
  • Google Closure Advanced compiled — minified, dead-code-eliminated
  • Per-component ESM modules — fully tree-shakeable
  • Accessible by default (ARIA roles, keyboard navigation, focus management)

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close