From 1d3382716200ac489a759d2baf3281d62c3b7857 Mon Sep 17 00:00:00 2001 From: Ronan Berder Date: Wed, 17 Jun 2026 11:19:31 +0800 Subject: [PATCH] Prepare 1.0 docs and style migration --- CHANGELOG.md | 6 + TODO.md | 8 + astro.config.mjs | 23 +- docs/css/custom.css | 155 ---- docs/css/fonts.css | 63 -- docs/css/highlight.css | 151 ---- docs/css/styles-luma.css | 9 - docs/css/styles-lyra.css | 9 - docs/css/styles-maia.css | 9 - docs/css/styles-mira.css | 9 - docs/css/styles-nova.css | 9 - docs/css/styles-rhea.css | 9 - docs/css/styles-sera.css | 9 - docs/css/styles-vega.css | 9 - docs/css/styles.css | 9 - docs/css/themes/claude.css | 95 -- docs/css/themes/doom-64.css | 95 -- docs/css/themes/supabase.css | 100 --- docs/src/_data/docs.json | 82 -- docs/src/_data/site.js | 10 - docs/src/_includes/layouts/base.njk | 119 --- docs/src/_includes/layouts/layout.njk | 15 - docs/src/_includes/layouts/page.njk | 124 --- docs/src/_includes/macros/code_block.njk | 6 - docs/src/_includes/macros/code_preview.njk | 26 - docs/src/_includes/macros/toc.njk | 20 - docs/src/_includes/partials/header.njk | 127 --- .../partials/kitchen-sink/accordion.njk | 89 -- .../partials/kitchen-sink/alert-dialog.njk | 26 - .../_includes/partials/kitchen-sink/alert.njk | 72 -- .../partials/kitchen-sink/avatar.njk | 37 - .../_includes/partials/kitchen-sink/badge.njk | 47 - .../partials/kitchen-sink/breadcrumb.njk | 42 - .../partials/kitchen-sink/button.njk | 101 --- .../_includes/partials/kitchen-sink/card.njk | 147 ---- .../partials/kitchen-sink/checkbox.njk | 34 - .../partials/kitchen-sink/combobox.njk | 83 -- .../partials/kitchen-sink/dialog.njk | 65 -- .../partials/kitchen-sink/dropdown-menu.njk | 294 ------- .../_includes/partials/kitchen-sink/form.njk | 106 --- .../_includes/partials/kitchen-sink/input.njk | 27 - .../_includes/partials/kitchen-sink/label.njk | 30 - .../partials/kitchen-sink/pagination.njk | 34 - .../partials/kitchen-sink/popover.njk | 43 - .../partials/kitchen-sink/radio-group.njk | 33 - .../partials/kitchen-sink/select.njk | 99 --- .../partials/kitchen-sink/skeleton.njk | 40 - .../partials/kitchen-sink/slider.njk | 38 - .../partials/kitchen-sink/switch.njk | 27 - .../_includes/partials/kitchen-sink/table.njk | 74 -- .../_includes/partials/kitchen-sink/tabs.njk | 105 --- .../partials/kitchen-sink/textarea.njk | 27 - .../_includes/partials/kitchen-sink/toast.njk | 24 - .../partials/kitchen-sink/tooltip.njk | 24 - docs/src/_includes/partials/sidebar.njk | 62 -- docs/src/assets/discord.svg | 1 + docs/src/assets/styles/style-luma.css | 1 + docs/src/assets/styles/style-lyra.css | 1 + docs/src/assets/styles/style-maia.css | 1 + docs/src/assets/styles/style-mira.css | 1 + docs/src/assets/styles/style-nova.css | 1 + docs/src/assets/styles/style-rhea.css | 1 + docs/src/assets/styles/style-sera.css | 1 + docs/src/cli.md | 58 -- docs/src/cli.mdx | 207 +++++ docs/src/components/accordion.md | 76 -- docs/src/components/accordion.mdx | 74 ++ docs/src/components/alert-dialog.md | 120 --- docs/src/components/alert-dialog.mdx | 74 ++ docs/src/components/alert.md | 154 ---- docs/src/components/alert.mdx | 136 +++ docs/src/components/avatar.md | 41 - docs/src/components/avatar.mdx | 196 +++++ docs/src/components/badge.md | 121 --- docs/src/components/badge.mdx | 102 +++ docs/src/components/breadcrumb.md | 72 -- docs/src/components/breadcrumb.mdx | 62 ++ docs/src/components/button-group.md | 387 --------- docs/src/components/button-group.mdx | 315 +++++++ docs/src/components/button.md | 222 ----- docs/src/components/button.mdx | 193 +++++ docs/src/components/{card.md => card.mdx} | 147 ++-- docs/src/components/carousel.md | 103 --- docs/src/components/chart.md | 815 ------------------ docs/src/components/chart.mdx | 170 ++++ docs/src/components/checkbox.md | 167 ---- docs/src/components/checkbox.mdx | 126 +++ docs/src/components/combobox.md | 349 -------- docs/src/components/combobox.mdx | 284 ++++++ docs/src/components/command.md | 342 -------- docs/src/components/command.mdx | 446 ++++++++++ docs/src/components/dialog.md | 288 ------- docs/src/components/dialog.mdx | 253 ++++++ docs/src/components/dropdown-menu.md | 425 --------- docs/src/components/dropdown-menu.mdx | 352 ++++++++ docs/src/components/empty.md | 194 ----- docs/src/components/empty.mdx | 168 ++++ docs/src/components/{field.md => field.mdx} | 345 +++----- docs/src/components/input-group.md | 500 ----------- docs/src/components/input-group.mdx | 428 +++++++++ docs/src/components/input.md | 201 ----- docs/src/components/input.mdx | 167 ++++ docs/src/components/item.md | 265 ------ docs/src/components/item.mdx | 227 +++++ docs/src/components/kbd.md | 112 --- docs/src/components/kbd.mdx | 82 ++ docs/src/components/label.md | 56 -- docs/src/components/label.mdx | 38 + docs/src/components/native-select.md | 128 --- docs/src/components/native-select.mdx | 103 +++ docs/src/components/pagination.md | 49 -- docs/src/components/pagination.mdx | 75 ++ docs/src/components/popover.md | 284 ------ docs/src/components/popover.mdx | 191 ++++ docs/src/components/progress.md | 45 - docs/src/components/progress.mdx | 26 + .../{radio-group.md => radio-group.mdx} | 187 ++-- docs/src/components/scroll-area.mdx | 130 +++ docs/src/components/select.md | 537 ------------ docs/src/components/select.mdx | 421 +++++++++ docs/src/components/sidebar.md | 214 ----- docs/src/components/sidebar.mdx | 123 +++ docs/src/components/skeleton.md | 111 --- docs/src/components/skeleton.mdx | 98 +++ docs/src/components/slider.md | 110 --- docs/src/components/slider.mdx | 73 ++ docs/src/components/spinner.md | 215 ----- docs/src/components/spinner.mdx | 135 +++ docs/src/components/switch.md | 155 ---- docs/src/components/switch.mdx | 115 +++ docs/src/components/{table.md => table.mdx} | 75 +- docs/src/components/tabs.md | 306 ------- docs/src/components/tabs.mdx | 249 ++++++ docs/src/components/textarea.md | 101 --- docs/src/components/textarea.mdx | 81 ++ docs/src/components/theme-switcher.md | 89 -- docs/src/components/theme-switcher.mdx | 66 ++ docs/src/components/toast.md | 279 ------ docs/src/components/toast.mdx | 156 ++++ docs/src/components/tooltip.md | 96 --- docs/src/components/tooltip.mdx | 69 ++ docs/src/customization.md | 150 ---- docs/src/customization.mdx | 170 ++++ docs/src/docs.json | 102 +++ docs/src/index.md | 44 + docs/src/index.njk | 336 -------- docs/src/installation.md | 179 ---- docs/src/installation.mdx | 118 +++ docs/src/introduction.md | 65 -- docs/src/kitchen-sink.njk | 65 -- docs/src/site/ChartExample.astro | 65 ++ docs/src/site/ContentHeader.astro | 84 ++ package-lock.json | 753 +++------------- package.json | 13 +- packages/cli/index.js | 29 +- packages/css/package.json | 2 + rsd-astro-docs-handoff.md | 161 ++++ scripts/generate-css-entrypoints.js | 2 + scripts/generate-rsd-docs.js | 195 ----- scripts/prepare-rsd-assets.js | 28 - src/components/SidebarHeader.astro | 14 - src/css/base/base.css | 38 +- src/css/basecoat-components.css | 2 + src/css/components/alert.css | 10 + src/css/components/avatar.css | 55 ++ src/css/components/button-group.css | 6 +- src/css/components/card.css | 3 +- src/css/components/chart.css | 56 ++ src/css/styles/luma.css | 119 ++- src/css/styles/lyra.css | 125 ++- src/css/styles/maia.css | 119 ++- src/css/styles/mira.css | 119 ++- src/css/styles/nova.css | 125 ++- src/css/styles/rhea.css | 119 ++- src/css/styles/sera.css | 121 ++- src/css/styles/vega.css | 125 ++- src/docs.css | 39 - src/jinja/command.html.jinja | 4 +- src/js/chart.js | 351 ++++++++ src/js/select.js | 6 +- src/nunjucks/command.njk | 4 +- src/pages/fragments/toast/[type].ts | 11 +- src/pages/sitemap.xml.ts | 2 +- 183 files changed, 8805 insertions(+), 13225 deletions(-) create mode 100644 TODO.md delete mode 100644 docs/css/custom.css delete mode 100644 docs/css/fonts.css delete mode 100644 docs/css/highlight.css delete mode 100644 docs/css/styles-luma.css delete mode 100644 docs/css/styles-lyra.css delete mode 100644 docs/css/styles-maia.css delete mode 100644 docs/css/styles-mira.css delete mode 100644 docs/css/styles-nova.css delete mode 100644 docs/css/styles-rhea.css delete mode 100644 docs/css/styles-sera.css delete mode 100644 docs/css/styles-vega.css delete mode 100644 docs/css/styles.css delete mode 100644 docs/css/themes/claude.css delete mode 100644 docs/css/themes/doom-64.css delete mode 100644 docs/css/themes/supabase.css delete mode 100644 docs/src/_data/docs.json delete mode 100644 docs/src/_data/site.js delete mode 100644 docs/src/_includes/layouts/base.njk delete mode 100644 docs/src/_includes/layouts/layout.njk delete mode 100644 docs/src/_includes/layouts/page.njk delete mode 100644 docs/src/_includes/macros/code_block.njk delete mode 100644 docs/src/_includes/macros/code_preview.njk delete mode 100644 docs/src/_includes/macros/toc.njk delete mode 100644 docs/src/_includes/partials/header.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/accordion.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/alert-dialog.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/alert.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/avatar.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/badge.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/breadcrumb.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/button.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/card.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/checkbox.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/combobox.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/dialog.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/dropdown-menu.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/form.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/input.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/label.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/pagination.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/popover.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/radio-group.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/select.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/skeleton.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/slider.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/switch.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/table.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/tabs.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/textarea.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/toast.njk delete mode 100644 docs/src/_includes/partials/kitchen-sink/tooltip.njk delete mode 100644 docs/src/_includes/partials/sidebar.njk create mode 100644 docs/src/assets/discord.svg create mode 100644 docs/src/assets/styles/style-luma.css create mode 100644 docs/src/assets/styles/style-lyra.css create mode 100644 docs/src/assets/styles/style-maia.css create mode 100644 docs/src/assets/styles/style-mira.css create mode 100644 docs/src/assets/styles/style-nova.css create mode 100644 docs/src/assets/styles/style-rhea.css create mode 100644 docs/src/assets/styles/style-sera.css delete mode 100644 docs/src/cli.md create mode 100644 docs/src/cli.mdx delete mode 100644 docs/src/components/accordion.md create mode 100644 docs/src/components/accordion.mdx delete mode 100644 docs/src/components/alert-dialog.md create mode 100644 docs/src/components/alert-dialog.mdx delete mode 100644 docs/src/components/alert.md create mode 100644 docs/src/components/alert.mdx delete mode 100644 docs/src/components/avatar.md create mode 100644 docs/src/components/avatar.mdx delete mode 100644 docs/src/components/badge.md create mode 100644 docs/src/components/badge.mdx delete mode 100644 docs/src/components/breadcrumb.md create mode 100644 docs/src/components/breadcrumb.mdx delete mode 100644 docs/src/components/button-group.md create mode 100644 docs/src/components/button-group.mdx delete mode 100644 docs/src/components/button.md create mode 100644 docs/src/components/button.mdx rename docs/src/components/{card.md => card.mdx} (54%) delete mode 100644 docs/src/components/carousel.md delete mode 100644 docs/src/components/chart.md create mode 100644 docs/src/components/chart.mdx delete mode 100644 docs/src/components/checkbox.md create mode 100644 docs/src/components/checkbox.mdx delete mode 100644 docs/src/components/combobox.md create mode 100644 docs/src/components/combobox.mdx delete mode 100644 docs/src/components/command.md create mode 100644 docs/src/components/command.mdx delete mode 100644 docs/src/components/dialog.md create mode 100644 docs/src/components/dialog.mdx delete mode 100644 docs/src/components/dropdown-menu.md create mode 100644 docs/src/components/dropdown-menu.mdx delete mode 100644 docs/src/components/empty.md create mode 100644 docs/src/components/empty.mdx rename docs/src/components/{field.md => field.mdx} (55%) delete mode 100644 docs/src/components/input-group.md create mode 100644 docs/src/components/input-group.mdx delete mode 100644 docs/src/components/input.md create mode 100644 docs/src/components/input.mdx delete mode 100644 docs/src/components/item.md create mode 100644 docs/src/components/item.mdx delete mode 100644 docs/src/components/kbd.md create mode 100644 docs/src/components/kbd.mdx delete mode 100644 docs/src/components/label.md create mode 100644 docs/src/components/label.mdx delete mode 100644 docs/src/components/native-select.md create mode 100644 docs/src/components/native-select.mdx delete mode 100644 docs/src/components/pagination.md create mode 100644 docs/src/components/pagination.mdx delete mode 100644 docs/src/components/popover.md create mode 100644 docs/src/components/popover.mdx delete mode 100644 docs/src/components/progress.md create mode 100644 docs/src/components/progress.mdx rename docs/src/components/{radio-group.md => radio-group.mdx} (50%) create mode 100644 docs/src/components/scroll-area.mdx delete mode 100644 docs/src/components/select.md create mode 100644 docs/src/components/select.mdx delete mode 100644 docs/src/components/sidebar.md create mode 100644 docs/src/components/sidebar.mdx delete mode 100644 docs/src/components/skeleton.md create mode 100644 docs/src/components/skeleton.mdx delete mode 100644 docs/src/components/slider.md create mode 100644 docs/src/components/slider.mdx delete mode 100644 docs/src/components/spinner.md create mode 100644 docs/src/components/spinner.mdx delete mode 100644 docs/src/components/switch.md create mode 100644 docs/src/components/switch.mdx rename docs/src/components/{table.md => table.mdx} (59%) delete mode 100644 docs/src/components/tabs.md create mode 100644 docs/src/components/tabs.mdx delete mode 100644 docs/src/components/textarea.md create mode 100644 docs/src/components/textarea.mdx delete mode 100644 docs/src/components/theme-switcher.md create mode 100644 docs/src/components/theme-switcher.mdx delete mode 100644 docs/src/components/toast.md create mode 100644 docs/src/components/toast.mdx delete mode 100644 docs/src/components/tooltip.md create mode 100644 docs/src/components/tooltip.mdx delete mode 100644 docs/src/customization.md create mode 100644 docs/src/customization.mdx create mode 100644 docs/src/docs.json create mode 100644 docs/src/index.md delete mode 100644 docs/src/index.njk delete mode 100644 docs/src/installation.md create mode 100644 docs/src/installation.mdx delete mode 100644 docs/src/introduction.md delete mode 100644 docs/src/kitchen-sink.njk create mode 100644 docs/src/site/ChartExample.astro create mode 100644 docs/src/site/ContentHeader.astro create mode 100644 rsd-astro-docs-handoff.md delete mode 100644 scripts/generate-rsd-docs.js delete mode 100644 scripts/prepare-rsd-assets.js delete mode 100644 src/components/SidebarHeader.astro create mode 100644 src/css/components/avatar.css create mode 100644 src/css/components/chart.css delete mode 100644 src/docs.css create mode 100644 src/js/chart.js diff --git a/CHANGELOG.md b/CHANGELOG.md index e294f21..130b8cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ ## Unreleased +### Added + +- 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 `