From 971b2e171ba1b48fcfcdee444709f8aebc6d00d3 Mon Sep 17 00:00:00 2001 From: Ronan Berder Date: Sat, 20 Jun 2026 13:58:42 +0800 Subject: [PATCH] Prepare 1.0.0-beta.3 --- CHANGELOG.md | 9 + astro.config.mjs | 40 ++ docs/src/assets/styles/style-luma.css | 6 +- docs/src/assets/styles/style-lyra.css | 6 +- docs/src/assets/styles/style-maia.css | 6 +- docs/src/assets/styles/style-mira.css | 6 +- docs/src/assets/styles/style-nova.css | 6 +- docs/src/assets/styles/style-rhea.css | 6 +- docs/src/assets/styles/style-sera.css | 6 +- docs/src/assets/styles/style-vega.css | 5 + docs/src/components/alert-dialog.mdx | 28 +- docs/src/components/alert.mdx | 24 +- docs/src/components/avatar.mdx | 22 +- docs/src/components/badge.mdx | 40 +- docs/src/components/button-group.mdx | 82 +-- docs/src/components/button.mdx | 108 ++-- docs/src/components/card.mdx | 26 +- docs/src/components/chart.mdx | 50 +- docs/src/components/checkbox.mdx | 6 +- docs/src/components/combobox.mdx | 28 +- docs/src/components/command.mdx | 30 +- docs/src/components/dialog.mdx | 142 +++-- docs/src/components/dropdown-menu.mdx | 120 ++-- docs/src/components/empty.mdx | 34 +- docs/src/components/field.mdx | 622 +++++++++++---------- docs/src/components/input-group.mdx | 96 +--- docs/src/components/input.mdx | 8 +- docs/src/components/item.mdx | 320 +++++++---- docs/src/components/kbd.mdx | 14 +- docs/src/components/label.mdx | 4 +- docs/src/components/native-select.mdx | 32 +- docs/src/components/pagination.mdx | 59 +- docs/src/components/popover.mdx | 60 +- docs/src/components/progress.mdx | 54 +- docs/src/components/radio-group.mdx | 69 +-- docs/src/components/scroll-area.mdx | 12 +- docs/src/components/select.mdx | 70 +-- docs/src/components/sidebar.mdx | 136 +++-- docs/src/components/skeleton.mdx | 73 +-- docs/src/components/slider.mdx | 12 +- docs/src/components/spinner.mdx | 38 +- docs/src/components/switch.mdx | 93 ++-- docs/src/components/table.mdx | 4 +- docs/src/components/tabs.mdx | 22 +- docs/src/components/textarea.mdx | 2 +- docs/src/components/theme-switcher.mdx | 4 +- docs/src/components/toast.mdx | 40 +- docs/src/components/tooltip.mdx | 22 +- docs/src/customization.mdx | 210 +++---- docs/src/docs.json | 20 +- docs/src/installation.mdx | 237 +++++--- docs/src/{index.md => introduction.md} | 2 - docs/src/site/ChartExample.astro | 255 --------- docs/src/site/ChartExamples.astro | 83 --- docs/src/site/ContentHeader.astro | 57 +- docs/src/site/StyleHead.astro | 80 +++ docs/src/site/chart-examples.js | 230 ++++++++ migration-tracker.md | 4 +- package-lock.json | 22 +- package.json | 2 +- packages/cli/package.json | 2 +- packages/css/package.json | 6 +- scripts/build.js | 7 +- scripts/generate-css-entrypoints.js | 5 +- src/css/base/base.css | 20 +- src/css/basecoat-compat.cdn.css | 3 + src/css/basecoat-compat.css | 1 + src/css/basecoat-components.css | 3 +- src/css/compat/legacy.css | 429 +++++++++++++++ src/css/components/alert.css | 17 +- src/css/components/avatar.css | 24 +- src/css/components/badge.css | 8 +- src/css/components/button-group.css | 8 +- src/css/components/button.css | 57 +- src/css/components/card.css | 3 +- src/css/components/dropdown-menu.css | 10 +- src/css/components/empty.css | 2 +- src/css/components/field.css | 18 +- src/css/components/input-group.css | 36 +- src/css/components/item.css | 2 +- src/css/components/kbd.css | 4 - src/css/components/label.css | 1 + src/css/components/progress.css | 14 + src/css/landing.css | 44 ++ src/css/styles/luma.css | 444 +++++---------- src/css/styles/lyra.css | 445 +++++---------- src/css/styles/maia.css | 440 +++++---------- src/css/styles/mira.css | 442 +++++---------- src/css/styles/nova.css | 445 +++++---------- src/css/styles/rhea.css | 446 +++++---------- src/css/styles/sera.css | 442 +++++---------- src/css/styles/vega.css | 444 +++++---------- src/jinja/dialog.html.jinja | 2 +- src/jinja/toast.html.jinja | 4 +- src/js/basecoat.js | 1 + src/js/chart.js | 121 +++- src/js/toast.js | 2 +- src/nunjucks/dialog.njk | 2 +- src/nunjucks/toast.njk | 4 +- src/pages/index.astro | 730 +++++++++++++++++++++++++ 100 files changed, 4755 insertions(+), 4287 deletions(-) create mode 100644 docs/src/assets/styles/style-vega.css rename docs/src/{index.md => introduction.md} (99%) delete mode 100644 docs/src/site/ChartExample.astro delete mode 100644 docs/src/site/ChartExamples.astro create mode 100644 docs/src/site/StyleHead.astro create mode 100644 docs/src/site/chart-examples.js create mode 100644 src/css/basecoat-compat.cdn.css create mode 100644 src/css/basecoat-compat.css create mode 100644 src/css/compat/legacy.css create mode 100644 src/css/components/progress.css create mode 100644 src/css/landing.css create mode 100644 src/pages/index.astro diff --git a/CHANGELOG.md b/CHANGELOG.md index 130b8cf..3b3ba6e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,11 +2,20 @@ ## Unreleased +## [1.0.0-beta.3] - 2026-06-20 + +### Breaking Changes + +- Changed Button, Badge, Card, Avatar, and Alert visual APIs to use a canonical root class plus data attributes instead of composed visual classes. For example, use `class="btn" data-variant="outline"`, `class="badge" data-variant="secondary"`, `class="card" data-size="sm"`, `class="avatar" data-size="lg"`, and `class="alert" data-variant="destructive"`. Legacy aliases are available only through the optional compatibility stylesheet. +- Changed icon-only Button sizing from `data-icon="only"` plus optional `data-size` to upstream-aligned `data-size="icon|icon-xs|icon-sm|icon-lg"`. + ### Added +- Added an opt-in `basecoat-css/compat` stylesheet for pre-1.0 default Basecoat class aliases. - Added an optional Chart.js helper with `window.basecoat.chart()`, chart CSS, generated tooltips, generated legends, and docs. - Added shared Alert action layout support for direct child `