puppetlabs / design-system

A resource for creating user interfaces based on brand, UX, and dev principles
https://puppet.style
Apache License 2.0
18 stars 27 forks source link

PDS 2.0 #300

Open vine77 opened 3 years ago

vine77 commented 3 years ago

This is an umbrella issue to track what will be breaking changes in the next major version release. Feel free to make comments about proposed or planned changes too.

Note: PDS 2.0 really means react-components 6.x, and any major version bumps of other packages.

caseywilliams commented 3 years ago

The Tabs component uses the type prop to control the background color of either the entire component or individual tab panels. I think this should be managed by a new and different prop, like backgroundColor, in 2.0, so that type is free to be used for overall design variants that can't be set per-tab (like "floating" tabs vs the default rounded look).

vine77 commented 3 years ago

The TooltipHoverArea component's anchor prop should probably default to "top" (or "bottom"?) instead of "right" to be consistent with common tooltip usage and the title attribute.

Ticketed as PDS-580

vine77 commented 3 years ago

Maybe Sidebar should be renamed, or just aliased for backwards compatibility, to Navigation.

vine77 commented 3 years ago

Ticket: PDS-501

Button is going to be updated with the following type and emphasis matrix to accommodate the "subtle" and "transparent" button styles.

buttons-matrix

vine77 commented 3 years ago

Badge to use emphasis as well.

Ticketed as PDS-578

vine77 commented 3 years ago

Will remove the Filters component, which has been undocumented since react-components 5.0.

vine77 commented 3 years ago

Remove deprecated trailingIcon from Input.

vine77 commented 3 years ago

Consider deprecating bespoke uikit generate project in favor of a uikit generate app that uses npx create-react-app and an overlay.

vine77 commented 3 years ago

Rename Link to Hyperlink. Just make an alias and undocument Link.

vine77 commented 3 years ago

Rename Breadcrumb to Breadcrumbs (alias).

jilliankeenan commented 3 years ago

It would be good to unify the APIs in the data-grid and table component.

Edit: Ticketed as PDS-487