Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .changeset/content-upstream-sync.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
"fulldev-ui": minor
---

Add Astro Code Block and Progress components with examples and all eight styles.
Update data-slot to 1.1.2, expose optional Collapsible dismissal, and fix the
Combobox clear button's accessible name and empty state. Refresh the upstream
shadcn style sources and the React preview's Base UI dependency.
6 changes: 6 additions & 0 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
inheritance: true
reviews:
# registry:check verifies generated output against its reviewed sources.
path_filters:
- "!public/r/**"
4 changes: 2 additions & 2 deletions DESIGN.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,14 @@ A general homepage for both frameworks, with its content in the frontmatter of `

The site follows one preset everywhere: theme, style, fonts and menu color, previews included.

- The default is the Fulldev preset (`DEFAULT_CONFIG` in `src/lib/presets.ts`): Vega, Stone, Blue, Geist, the large radius and translucent menus, the preset closest to the full.dev websites (`bJfEY5IW` in `fulldotdev/fulldev` `packages/web/DESIGN.md`, plus translucent menus). Installs keep the theme of the registry's init item.
- The default is the Fulldev preset (`DEFAULT_CONFIG` in `src/lib/presets.ts`): Vega, Stone, Orange, Geist, the large radius and translucent menus. It follows the full.dev website treatment with orange as Fulldev UI's product color. Installs keep the theme of the registry's init item.
- The switcher offers Fulldev, shadcn/ui (`SHADCN_CONFIG`: Nova, Neutral, Geist, the default radius) and the visitor's own preset from Create. Astro or React comes from the page.
- `src/lib/styles.ts` renders the site in Vega and adds, per class string, the classes of every style; the inline script it adds switches them before the first paint. Previews are rendered per style already (`style-preview.astro`).
- The header turns to glass when the preset's menus are translucent (`data-menu-color` on `<html>`).

## Brand

- Logo: the Fulldev mark on a tile in the brand blue `#1442e9`, with the sheen, rim and shadow of the full.dev logo tile, and "UI" in the wordmark type (Geist, 550, -0.01em). The tile stays blue in every preset; the Blue theme's primary matches it within rounding.
- Logo: the Fulldev mark on an orange tile (`--fd-brand` in `src/styles/global.css`), with the sheen, rim and shadow of the full.dev logo tile, a muted slash, and "UI" in the wordmark type (Geist, 550, -0.01em). Each part has 12px of space between it and the next. The tile stays orange in every preset. The favicon, logo assets and social image use the same orange; the default theme uses shadcn/ui's Orange palette.
- Font: Geist 1.7.2 from the full.dev websites with their stylistic sets (ss02 single-storey a, ss03 straight l, ss06 alternate G, ss08 round dots), configured in `astro.config.ts`. A preset in Geist keeps this font.

## Rejected
Expand Down
44 changes: 22 additions & 22 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,28 +74,28 @@
"registry:meta": "node scripts/registry-meta.mjs"
},
"dependencies": {
"@data-slot/accordion": "^1.0.2",
"@data-slot/alert-dialog": "^1.0.2",
"@data-slot/collapsible": "^1.0.2",
"@data-slot/combobox": "^1.0.2",
"@data-slot/command": "^1.0.2",
"@data-slot/core": "^1.0.2",
"@data-slot/dialog": "^1.0.2",
"@data-slot/drawer": "^1.0.2",
"@data-slot/dropdown-menu": "^1.0.2",
"@data-slot/hover-card": "^1.0.2",
"@data-slot/navigation-menu": "^1.0.2",
"@data-slot/popover": "^1.0.2",
"@data-slot/radio-group": "^1.0.2",
"@data-slot/resizable": "^1.0.2",
"@data-slot/select": "^1.0.2",
"@data-slot/slider": "^1.0.2",
"@data-slot/switch": "^1.0.2",
"@data-slot/tabs": "^1.0.2",
"@data-slot/toast": "^1.0.2",
"@data-slot/toggle": "^1.0.2",
"@data-slot/toggle-group": "^1.0.2",
"@data-slot/tooltip": "^1.0.2",
"@data-slot/accordion": "^1.1.2",
"@data-slot/alert-dialog": "^1.1.2",
"@data-slot/collapsible": "^1.1.2",
"@data-slot/combobox": "^1.1.2",
"@data-slot/command": "^1.1.2",
"@data-slot/core": "^1.1.2",
"@data-slot/dialog": "^1.1.2",
"@data-slot/drawer": "^1.1.2",
"@data-slot/dropdown-menu": "^1.1.2",
"@data-slot/hover-card": "^1.1.2",
"@data-slot/navigation-menu": "^1.1.2",
"@data-slot/popover": "^1.1.2",
"@data-slot/radio-group": "^1.1.2",
"@data-slot/resizable": "^1.1.2",
"@data-slot/select": "^1.1.2",
"@data-slot/slider": "^1.1.2",
"@data-slot/switch": "^1.1.2",
"@data-slot/tabs": "^1.1.2",
"@data-slot/toast": "^1.1.2",
"@data-slot/toggle": "^1.1.2",
"@data-slot/toggle-group": "^1.1.2",
"@data-slot/tooltip": "^1.1.2",
"@lexingtonthemes/seo": "^0.4.0",
"@lucide/astro": "^1.49.0",
"class-variance-authority": "^0.7.1",
Expand Down
Loading
Loading