These changes will be included in a 3.0.0-alpha release so it can be deployed in the detroitmi 3.0 (i.e. newdetroitmi) theme in Drupal without waiting to migrate the usage of these components across all the places they're used (see code search results below + there are usage of these components in the CMS DB via the HTML editor).
This will also allow us to continue releasing new components / bug fixes on the 2.X version branch while finishing this issue.
Note some of this was already done in 2.0.0-alpha1 branch.
Components to Remove
We're removing these because we don't want to maintain them in the DS moving forward. Each of these components either:
- is built using trivial HTML/CSS (in which case they should be implemented outside the DS)
- can be replaced with another component once the other component uses slots/CSS parts/custom CSS properties
- is not used and we don't expect it to be used
- is very buggy / there is no immediate use and should be rewritten and added back at a later time
Components:
Components to Update/Rewrite
We're updating these because we want to maintain them in the DS long-term anyway. Note: 'updating/rewriting' may entail removing the component from the DS for an indefinite period of time before building it from scratch in the future, or it may mean rewriting the API entirely on the next major release.
Components:
Components to Move to Stable (now)
These changes will be included in a
3.0.0-alpharelease so it can be deployed in the detroitmi 3.0 (i.e. newdetroitmi) theme in Drupal without waiting to migrate the usage of these components across all the places they're used (see code search results below + there are usage of these components in the CMS DB via the HTML editor).This will also allow us to continue releasing new components / bug fixes on the 2.X version branch while finishing this issue.
Note some of this was already done in 2.0.0-alpha1 branch.
Components to Remove
We're removing these because we don't want to maintain them in the DS moving forward. Each of these components either:
Components:
cod-nav*- code search; done in Remove nav elements from design system #323cod-pagination*- code searchcod-listgroup*- code searchcod-action-button- code searchcod-action-button-v2- code searchcod-table*- code searchcod-legacy-icon- code searchcod-legacy-button- code searchcod-image- code searchcod-container- code searchcod-badge- code searchComponents to Update/Rewrite
We're updating these because we want to maintain them in the DS long-term anyway. Note: 'updating/rewriting' may entail removing the component from the DS for an indefinite period of time before building it from scratch in the future, or it may mean rewriting the API entirely on the next major release.
Components:
cod-offcanvas*- code search - done in Update offcanvas and rename drawer #319cod-button- code search - done in Rewrite button component to stable #324cod-button-group- code search - done in Rewrite button group and move to stable #326cod-card*- code searchcod-info-button- code searchcod-dropdown- code searchcod-breadcrumb- code searchcod-alert- code searchcod-icon- code search, handled in Update icon component #295cod-accordion*- code searchcod-map*- code searchcod-spinner- code searchcod-carousel*- code searchcod-form*(exceptcod-formcheckandcod-form-select, see below) - code searchcod-formcheck- code searchcod-form-select- code searchcod-modal*- code searchcod-table-v2*- code searchcod-range- code searchcod-progress- code searchcod-loader- code searchcod-countdown- code searchComponents to Move to Stable (now)
cod-img-slider- code searchcod-article-card- code search