Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
4f9b62b
elements: rebuild the styled tier on useRender grafts (rename ui -> e…
lifeiscontent Jul 2, 2026
e6c6f07
stories: size the comment composer toolbar icons with ToolbarItemIcon
lifeiscontent Jul 2, 2026
a591d56
collapsible: point the closed chevron inline-end, down when open
lifeiscontent Jul 2, 2026
5cddec8
stories: give LinearProgress a width to fill
lifeiscontent Jul 2, 2026
071b599
listbox: stable indicator gutter + flush autocomplete rows
lifeiscontent Jul 2, 2026
eeeb55b
multiselect: combobox chips anatomy + Multiple stories across families
lifeiscontent Jul 2, 2026
405a53e
slots: adopt Base UI naming for slot parts and node props
lifeiscontent Jul 2, 2026
69144e1
api: pre-publish consistency pass
lifeiscontent Jul 2, 2026
e09ec03
stories: hide the menubar interaction test behind a twin
lifeiscontent Jul 2, 2026
340ee75
components: abstract Base UI behind ready-mades + product showcase st…
lifeiscontent Jul 2, 2026
36540c7
form controls: one shared control chrome + a combobox icon slot
lifeiscontent Jul 2, 2026
19f08e3
slots: one internal Icon, DisclosureIndicator, and Spinner
lifeiscontent Jul 2, 2026
b4dd7df
form controls: one magnitude scale across every bordered control
lifeiscontent Jul 2, 2026
39c437b
elements: shared popup surface, item-indicator, and control icon
lifeiscontent Jul 2, 2026
9b78caf
autocomplete/combobox: let Base UI filter the list
lifeiscontent Jul 2, 2026
f0f94ca
pickers: collapse the Empty live region when it has no content + grou…
lifeiscontent Jul 2, 2026
59d4b58
elements: collapse remaining cross-family duplicates + fill Base UI a…
lifeiscontent Jul 2, 2026
89f5562
docs: drop the review/proposal docs from the package
lifeiscontent Jul 2, 2026
4804594
pickers: model itemToStringLabel/itemToStringValue properly
lifeiscontent Jul 2, 2026
b2cb3d8
api: full-spectrum Base UI representation pass
lifeiscontent Jul 2, 2026
0d26c11
toolbar/field/menu: invent the last unwrapped parts
lifeiscontent Jul 2, 2026
38703ed
stories: cover every Base UI docs example + the fixes that fell out
lifeiscontent Jul 2, 2026
e021871
elements stories: pure UI-configuration showcases (rule 2b sweep)
lifeiscontent Jul 2, 2026
9c7f4bf
tokens: updated neutral light palette + placeholder/disabled text map…
lifeiscontent Jul 2, 2026
dd724f3
api: close the pre-publish punch list
lifeiscontent Jul 2, 2026
6392885
changeset: first release (0.1.0)
lifeiscontent Jul 2, 2026
367335f
buttons: one component per look; the element is a render concern
lifeiscontent Jul 2, 2026
199b81b
deps: Base UI 1.6 + toolchain refresh; retry the CI build once
lifeiscontent Jul 2, 2026
0c5e71e
chore: format pnpm-workspace.yaml after the catalog rewrite
lifeiscontent Jul 2, 2026
5214833
build: retry vp pack through a script, not shell chaining
lifeiscontent Jul 2, 2026
657cef8
circular-progress: indeterminate mode
lifeiscontent Jul 2, 2026
a561072
build: fix the retry's self-defeating sleep; settle before building o…
lifeiscontent Jul 2, 2026
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
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .changeset/first-release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"@plane/propel": minor
---

First release of Plane's design system: styled `elements`, batteries-included `components` covering
the full Base UI anatomy, and the design-token stylesheet. Built on Base UI and Tailwind CSS v4;
every component ships with product-focused Storybook stories and behavior tests.
8 changes: 4 additions & 4 deletions docs/integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@ for us.
`propel-no-default-variants` convention.)
2. **Design for what we know now.** Model only the props and parts we can justify
today. Don't speculate.
3. **Expose required changes through the `ui` layer as we learn.** When the refactor
proves a component needs an axis it doesn't have, add it to the `ui` primitive
3. **Expose required changes through the `elements` layer as we learn.** When the refactor
proves a component needs an axis it doesn't have, add it to the `elements` primitive
first, then let the `components` compositions follow.
4. **Use _required_ props to find every call site.** When a component grows a new
axis, make it **required** rather than defaulted, so TypeScript lights up every
Expand Down Expand Up @@ -140,7 +140,7 @@ component takes a `className` prop (see `propel-no-className-prop-internal`).
The remaining work is to formalize component anatomy from what the stories already
show, in three steps:

1. **Define the `ui` component anatomy from the styles used in Storybook.** Where a
1. **Define the `elements` component anatomy from the styles used in Storybook.** Where a
story lays out a component with raw `<div className="flex …">`, that markup names
a missing part. We've already redrawn these layout boundaries in the overlay
stories (grouping `Title`+`Description` as an intro and the buttons as actions,
Expand All @@ -151,7 +151,7 @@ show, in three steps:
group). Decide these names (and the open ownership questions — where padding
lives, the corner-close treatment) with design. See
[`design.md` → Component anatomy](./design.md#component-anatomy).
3. **Define the new compositions for each `ui` primitive's API.** With the parts
3. **Define the new compositions for each `elements` primitive's API.** With the parts
named, give each primitive the parts as real surfaces, and update the
`components`-tier ready-mades to compose them — so consumers stop writing raw
layout and compose the anatomy instead.
Expand Down
238 changes: 156 additions & 82 deletions packages/propel/AGENTS.md

Large diffs are not rendered by default.

50 changes: 0 additions & 50 deletions packages/propel/docs/icon-button-dedup-review.md

This file was deleted.

198 changes: 0 additions & 198 deletions packages/propel/docs/proposals/nav-item-redesign.md

This file was deleted.

Loading