- π¬π§United Kingdom catch
I think this can be marked duplicate of π± [Meta] Make Drupal the first "design-system native" CMS + Unify & simplify render & theme systems Active at this point.
One of the things to come from #1801582: Add a new, non-default framework-based theme to Drupal core β was the want to implement a system similar to Jacine's proposed Theme Component Library for Drupal 8 Core. While I'm not sure if we're going to have time to implement everything we need, I believe we can start and, if it doesn't make it into D8 Core, we can continue this in Contrib.
I think the steps to start are something as follows:
The following is, what I believe to be, a brief high level overview of what the Component Library needs to do and what it should not do.
Jacine sums up what is looking to be accomplished brilliantly in her post (link above):
Components are usually a combination of containers and formats that make up custom UI elements. Examples of components include Tabs, Vertical Tabs, Form Widgets (like password confirm and machine name), Carousels, Accordions, etc. Components usually have recommended use cases for application. Their implementation can vary from CSS and JavaScript standpoint, but their markup is pretty standard.
The goal of a Theme Component Library is to provide the markup and let the theme handle the CSS and JavaScript
Closed: duplicate
Idea
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.
I think this can be marked duplicate of π± [Meta] Make Drupal the first "design-system native" CMS + Unify & simplify render & theme systems Active at this point.