Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Carbon for AI (C4AI) #14928

Closed
3 of 6 tasks
tay1orjones opened this issue Oct 17, 2023 · 3 comments
Closed
3 of 6 tasks

Carbon for AI (C4AI) #14928

tay1orjones opened this issue Oct 17, 2023 · 3 comments
Labels
adopter: PAL Work-stream that directly helps a Pattern & Asset Library. adopter: product Work-stream that directly helps a Product team. adopter: strategic-product Work-stream that directly effects the Product-led Growth initiative. area: AI Used to filter issues in the Carbon for AI project. planning: umbrella Umbrella issues, surfaced in Projects views proposal: active development This request is actively being worked during the current sprint. role: design ✏️ role: dev 🤖 type: enhancement 💡 version: 11 Issues pertaining to Carbon v11

Comments

@tay1orjones
Copy link
Member

tay1orjones commented Oct 17, 2023

This issue tracks the ongoing effort to define and implement new requirements relating to the "Carbon for AI" work stream.

Tasks

Preview Give feedback
  1. area: AI role: dev 🤖
    tw15egan
  2. 4 of 4
    area: AI planning: umbrella role: design ✏️ role: dev 🤖
Click to expand notes from refinement meeting on 10/17/2023

This work stream spans three major areas

  1. New elements (gradients, component styles, AI Slug static icon)
  2. Updates to @carbon/react and @carbon/web-components (Interactive AI Slug, updates to DataTableRow, other components etc)
  3. Net-new components

As outlined in the release schedule, v10 Carbon packages are in mainteance mode. These new features and styling will only be available in Carbon v11 and later.

Elements

  • These changes will be made to existing carbon elements packages: @carbon/colors, @carbon/layout, etc.
  • These changes may also be delivered in component styles or global styles available through @carbon/styles
  • Gradients
    • Directionality isn't finalized
      • R -> L, L -> R, but unsure of top -> bottom and bottom -> top
      • right-to-left support is needed though, to flip gradients in rtl environments
      • Do we need a mixin so the direction is configurable?
      • Is the gradient always the same, or does it change per layer? A: Always the same
    • Scalability
      • Is it a fixed value or percentage?
      • There will be different spans - the intensity changes based on the width of the gradients
      • We need to get really prescriptive per-component to figure out how the scale works
        • Similarly, does every component need an AI variant?
        • Ideas for first explorations: Tile, TextInput, Dropdown
        • Tile - would be easy, and probably will have multiple directionalities in the gradients
        • TextInput - the gradient only comes from one side, but there's significant variance in width of the textinput
        • Dropdown - very complex, has states within it (selected, etc)
    • All gradient work needs to eventually be tokenized into the elements packages and root token definitions in js and scss
  • The animated "Aura" (deferred for now)
    • This is tabled for phase 1, don't need to work on this for now
    • This includes the "dot grid" which and has an active animation
      • This may also be shelved, though it can be done in css and doesn't present any significant perf concerns

Updates to @carbon/react and @carbon/web-components

  • AI Slug
    • Is the icon an svg or actual text?
    • Does this need to be translatable? We'll defer this for now
    • Before we can build the interactive slug, we may need to add it as an icon to @carbon/icons
    • <Slug kind={ai}> API design could work in @carbon/react
    • It has interactive/states and always gets a tooltip on hover
    • To make it functional, we'll need to support composing <Slug> into popover/tooltip/etc.
  • Updates to existing components
    • DataTableRow, for instance
    • What are the others? We need to define a list of impacted components that need an AI variant
      • These may be functional changes, or just styles, we're unsure right now

Net-new components

  • These will be housed elsewhere, not in any existing @carbon packages
  • These components may not be owned or authored by the Carbon team

@tay1orjones tay1orjones added type: enhancement 💡 role: dev 🤖 version: 11 Issues pertaining to Carbon v11 proposal: active development This request is actively being worked during the current sprint. planning: umbrella Umbrella issues, surfaced in Projects views role: design ✏️ adopter: PAL Work-stream that directly helps a Pattern & Asset Library. adopter: product Work-stream that directly helps a Product team. adopter: DSAG adopter: strategic-product Work-stream that directly effects the Product-led Growth initiative. labels Oct 17, 2023
@github-project-automation github-project-automation bot moved this to Triage in Roadmap Oct 17, 2023
@tay1orjones tay1orjones moved this to 🏗 In Progress in Design System Oct 17, 2023
@tay1orjones tay1orjones moved this from Triage to Now in Roadmap Oct 17, 2023
@carbon-design-system carbon-design-system deleted a comment from github-actions bot Oct 17, 2023
@tay1orjones tay1orjones moved this from 🏗 In Progress to 🪆 Needs Refined in Design System Oct 17, 2023
@tay1orjones
Copy link
Member Author

I've marked this Needs refined because while we have the initial set of issues, we're going to need to revisit this and continue to nail down exactly what our deliverables are and what we're aiming for sprint-by-sprint as we work through Q4.

@tay1orjones tay1orjones changed the title Carbon for AI Carbon for AI (C4AI) Oct 17, 2023
@mattrosno mattrosno added the area: AI Used to filter issues in the Carbon for AI project. label Oct 20, 2023
@mattrosno
Copy link
Member

@tay1orjones can I archive this issue as we use this project going forward to draft and track C4AI issues?

https://github.com/orgs/carbon-design-system/projects/73

@sstrubberg
Copy link
Member

Closing in favor of the project listed above.

@sstrubberg sstrubberg closed this as not planned Won't fix, can't repro, duplicate, stale Nov 14, 2023
@github-project-automation github-project-automation bot moved this from Now to Completed in Roadmap Nov 14, 2023
@github-project-automation github-project-automation bot moved this from 🪆 Needs Refined to ✅ Done in Design System Nov 14, 2023
@github-project-automation github-project-automation bot moved this from 🆕 New to ✅ Done in Carbon for AI Nov 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
adopter: PAL Work-stream that directly helps a Pattern & Asset Library. adopter: product Work-stream that directly helps a Product team. adopter: strategic-product Work-stream that directly effects the Product-led Growth initiative. area: AI Used to filter issues in the Carbon for AI project. planning: umbrella Umbrella issues, surfaced in Projects views proposal: active development This request is actively being worked during the current sprint. role: design ✏️ role: dev 🤖 type: enhancement 💡 version: 11 Issues pertaining to Carbon v11
Projects
Status: ✅ Done
Archived in project
Archived in project
Development

No branches or pull requests

3 participants