Rebuild dialogs, menus, select, command and calendar on shadcn/ui #119

Merged
jcoffey-dev merged 1 commits from phase1/overlays into main 2026-10-19 00:25:21 +00:00
Owner

Phase 1, part 3. Stacked on the base-components PR (#118), so merge that first.

  • Dialog, alert dialog, dropdown menu, select, command and calendar follow shadcn/ui 4.21.1 (MIT). Dialog and alert dialog share their overlay and panel styles (modalClasses.ts).
  • Exports nothing used are gone: the command dialog, shortcut and separator; the menu's checkbox item and shortcut; the portal and overlay parts.
  • The calendar only picks single dates, which is all the date field asks of it, so the range and week-number styling is gone.
Not upstream's Upstream lines left Dual headers
previous PR 75.0% 18,722 in 110 files 95
this PR 76.1% 17,887 in 104 files 89

Visual check: see the base-components PR (#118). That check covered the whole stack, these components included, and found no change here.

Typecheck, lint, i18n:check, tests, build and notice check pass locally. No new strings.

Phase 1, part 3. Stacked on the base-components PR (#118), so merge that first. - Dialog, alert dialog, dropdown menu, select, command and calendar follow shadcn/ui 4.21.1 (MIT). Dialog and alert dialog share their overlay and panel styles (`modalClasses.ts`). - Exports nothing used are gone: the command dialog, shortcut and separator; the menu's checkbox item and shortcut; the portal and overlay parts. - The calendar only picks single dates, which is all the date field asks of it, so the range and week-number styling is gone. | | Not upstream's | Upstream lines left | Dual headers | |---|---|---|---| | previous PR | 75.0% | 18,722 in 110 files | 95 | | this PR | 76.1% | 17,887 in 104 files | 89 | **Visual check:** see the base-components PR (#118). That check covered the whole stack, these components included, and found no change here. Typecheck, lint, i18n:check, tests, build and notice check pass locally. No new strings.
jcoffey-dev added 2 commits 2026-10-18 23:51:32 +00:00
Rebuild the simple base components on shadcn/ui
ci / build (pull_request) Skipped
ci / publish (pull_request) Skipped
ci / notices (pull_request) Successful in 1m12s
github/ci (branch) GitHub Actions
ci / github (pull_request) Successful in 1m26s
ffc91393f2
Button, badge, card, input, textarea, label, separator, checkbox, switch,
collapsible, tabs, tooltip and popover are rewritten as function components
with the structure of shadcn/ui 4.21.1 (MIT), over the same Radix packages,
keeping the console's look. Input and textarea share one field style.

LICENSES/MIT.txt carries shadcn/ui's notice, and the README says which files
use it.
Rebuild dialogs, menus, select, command and calendar on shadcn/ui
ci / build (pull_request) Skipped
ci / publish (pull_request) Skipped
ci / notices (pull_request) Successful in 50s
github/ci (branch) GitHub Actions
ci / github (pull_request) Successful in 1m22s
40b8b81582
Dialog, alert dialog, dropdown menu, select, command and calendar follow
shadcn/ui 4.21.1 (MIT) as function components, over the same Radix, cmdk and
DayPicker packages, keeping the console's look. Dialog and alert dialog share
their overlay and panel styles (modalClasses.ts).

Exports nothing uses are gone: the command dialog, shortcut and separator,
the menu's checkbox item and shortcut, the select's group, label and scroll
buttons as exports, and the portal and overlay parts. The calendar only picks
single dates, which is all the date field asks of it, so range and
week-number styling are dropped.
jcoffey-dev merged commit 4ca2db7c80 into main 2026-10-19 00:25:21 +00:00
jcoffey-dev deleted branch phase1/overlays 2026-10-19 00:25:21 +00:00
Sign in to join this conversation.