Skip to content

Conversation

@rise-erpelding
Copy link
Collaborator

Description

Creates AI-generated migration documentation to analyze component differences to guide SWC migration to S2, with human vetting. The documentation serves as a bridge between the migrated Spectrum 2 CSS work and the corresponding web components, in order to help engineers understand what needs to be implemented, updated, or aligned between the two systems to guide the development of 2nd generation web components.

Motivation and context

Related issue(s)

  • fixes [Issue Number]

Screenshots (if appropriate)


Author's checklist

  • I have read the CONTRIBUTING and PULL_REQUESTS documents.
  • I have reviewed at the Accessibility Practices for this feature, see: Aria Practices
  • I have added automated tests to cover my changes.
  • I have included a well-written changeset if my change needs to be published.
  • I have included updated documentation if my change required it.

Reviewer's checklist

  • Includes a Github Issue with appropriate flag or Jira ticket number without a link
  • Includes thoughtfully written changeset if changes suggested include patch, minor, or major features
  • Automated tests cover all use cases and follow best practices for writing
  • Validated on all supported browsers
  • All VRTs are approved before the author can update Golden Hash

Manual review test cases

  • Descriptive Test Statement

    1. Go here
    2. Do this action
    3. Expect this result
  • Descriptive Test Statement

    1. Go here
    2. Do this action
    3. Expect this result

Device review

  • Did it pass in Desktop?
  • Did it pass in (emulated) Mobile?
  • Did it pass in (emulated) iPad?

rubencarvalho and others added 3 commits October 17, 2025 11:38
… architecture (#5800)

- create shared types file
- import types into core status-light
- imports new types in status light base
- adds the api overrides for color and semantic variants
- adds documentation
- ensures the disabled state is not supported in S2 and throws a warning
- ensures the disabled property still adds the aria-disabled attribute
for S1
- removes disabled logic from base class
- ensures the variants values are validated and throws a warning if not

* refactor(status-light): status light second-gen
- imports new S2 types for colors and semantic variants
- adds the api overrides
- adds documentation and example usage
- refactors template render to use CSS classes and classMap()

* refactor(status-light): status light first-gen
- imports new S1 types for colors and semantic variants
- adds the api overrides and extra disabled property
- adds documentation, deprecation notices, and example usage
- adds disabled logic to first-gen subclass

* feat(status-light): add s2 styles

* feat(status-light): add second-gen stories

* feat(statuslight): add sizeMap decorator

* test(status-light): add dev mode warning tests in first-gen

* test(statuslight): add second-gen test file
* chore: add contributor docs (WIP)

* docs: minor edits to contributor docs

---------

Co-authored-by: Rúben Carvalho <rubcar@sapo.pt>
@najikahalsema najikahalsema added do-not-merge NO MERGE-Y! and removed do not merge labels Oct 21, 2025
@caseyisonit
Copy link
Contributor

@rise-erpelding @marissahuysentruyt if yall want to update this PR out of draft, we can review this and get it merged in. The contributing docs PR has been merged in to barebones.

rubencarvalho and others added 14 commits October 27, 2025 12:08
* chore: hoist dev commands to root packagejson

* chore: add a root level eslint config file

* fix(progress-circle): remove @spectrum-web-component/base dependency from next-gen

* chore: update build commands in root packagejson

* chore: run hmr on core for storybook and test

* chore: fix test command in second-gen and add eslint dev dependency

* chore: explicitly run prestorybook in second-gen

* chore: update cem analyze command

* chore: build ts before storybook in first-gen

* chore: hoist license eslint rule to top

---------

Co-authored-by: Rúben Carvalho <rubcar@sapo.pt>
Co-authored-by: Casey Eickhoff <48574582+caseyisonit@users.noreply.github.com>
Co-authored-by: Ruben Carvalho <rcarvalho@adobe.com>
…tton, In-field button and In-field progress circle (#5738)

* chore(docs): barebones analysis for SWC-1218

* chore(docs): address feedback

* chore(docs): address feedback
…roadmap (#5729)

* docs(checkbox): migration roadmap

* docs(fieldgroup): migration roadmap

* docs(radio): migration roadmap

* docs(switch): migration roadmap

* docs(checkbox, field-group): update migration roadmap
- gives clarification on invalid checkbox consideration
- clarifies some of the implementation gaps for field group
… roadmap (#5775)

* docs: add component analysis docs

adds migration roadmap and component analysis docs for
meter, progress bar, slider, illustrated message and drop
zone.
@rise-erpelding rise-erpelding force-pushed the 2nd-gen-component-analysis branch from b92d255 to 1986828 Compare October 29, 2025 13:38
@rubencarvalho rubencarvalho force-pushed the barebones branch 3 times, most recently from 1d127dd to d0d9c8e Compare November 4, 2025 16:42
Base automatically changed from barebones to main November 5, 2025 15:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2nd gen These issues or PRs map to our 2nd generation work to modernizing infrastructure. do-not-merge NO MERGE-Y! Documentation Issues or PRs involving changes to documentation or documentation website

Projects

None yet

Development

Successfully merging this pull request may close these issues.