uswds / uswds-team

USWDS team- and product-level epics and issues. This repo contains no design system code.
Other
8 stars 1 forks source link

📍Release stable beta versions of key Web Components #312

Open brunerae opened 1 year ago

brunerae commented 1 year ago

What

To make it easier to stay up-to-date with the Design System, we'll implement Web Components. In these first four months, we'll lay the groundwork for doing so.

Done when

What we're looking for

Use the USWDS Product values to influence our approach.

  1. Native or as close to native as possible. Helps us avoid tie in to a specific framework or paradigm.
  2. Lightweight and performant.
  3. Track record of reliable maintenance. For reliability & security.
  4. Easy for users to stay up-to-date with the design system. Minimize markup changes.
  5. SCSS support. For theme settings.

2 months

Based on internal mural board FY24 Feb-May Product Increment Planning 🔒.

Jan-Feb

4 months

Mar-Apr

6 months

8 months

TK

12 months

TK

anselmbradford commented 1 year ago

Hello, I work on the CFPB design system. How might I follow your work on this issue? Will updates be posted here? Also, are you leaning toward Stencil.js for the framework? Thanks!

mejiaj commented 8 months ago

@anselmbradford appreciate your interest. Are you also using web components? StencilJS is one of the tools we're looking at.

We'll be using this issue to capture all related work. There's also the USWDS Public Roadmap if you're interested in seeing all of the things we're working on.

anselmbradford commented 8 months ago

Are you also using web components?

Not currently, but we've looked into it and are looking to align with your work as it develops. Thanks!

smorrisods commented 7 months ago

Hi there, Scott from the Ontario Design System team here. We're working on web components for our Design System and it has been quite a journey but the tl;dr; is they are pretty awesome! If anyone is interested I'd be happy to connect over this. For more information see:

We're constantly improving our documentation, adding more components, refining our patterns and design, and squishing bugs. We're using Stencil.JS as our toolchain and release everything as NPM packages that target HTML, Angular, and React.

Cheers!

mejiaj commented 6 months ago

Hi there, Scott from the Ontario Design System team here. We're working on web components for our Design System and it has been quite a journey but the tl;dr; is they are pretty awesome! If anyone is interested I'd be happy to connect over this. For more information see:

We're constantly improving our documentation, adding more components, refining our patterns and design, and squishing bugs. We're using Stencil.JS as our toolchain and release everything as NPM packages that target HTML, Angular, and React.

Cheers!

Hello @smorrisods,

Absolutely, we'd be interesting in connecting! Would you kindly email uswds@gsa.gov so we can get something set up?

shaal commented 6 months ago

Great article by Cory LaViska, author of Shoelace web components library, on Lit - https://www.abeautifulsite.net/posts/building-custom-elements-with-a-library/