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

[Component] Create component - Tags #408

Open
29 tasks
B3nz01d opened this issue Jan 23, 2025 · 0 comments
Open
29 tasks

[Component] Create component - Tags #408

B3nz01d opened this issue Jan 23, 2025 · 0 comments
Labels
⚛️ component Related to a component provided by the library 📱 demo app Update of the Demo App 📖 documentation Improvements or additions to documentation 🧰 library

Comments

@B3nz01d
Copy link
Collaborator

B3nz01d commented Jan 23, 2025

Description

As a user of thelibrary
I want to be able to use the component checkbox
So that I can add configurable chexboxes in my own projects

As a user of the library
I want to be able to use the component
So that I have access to the documentation on how to use it

As a user of the Design System Toolbox
I want to access the component
So that I can understand how to use it:

  • while using the demo app I can interact with the available options and observe the changes on the component itself
  • I can see the code associated to the component customization
  • I can copy and paste the code from the app based on the selected customization
  • or when looking into the code of the app itself, I would also understand how to use it

Design guidelines

unified-design-system.orange.com

Context

The component is described in the Figma boards and some rules defined in the SharePoint playbook.

Definition of Done

Main topics

  • Implement the chebokx component
  • Update documentation (both DocC catalog and Swift source doc)
  • Add if needed unit tests
  • Add UI tests on component look and feel

Related to implementation

For layouts:

  • default
  • inverse / RTL
  • checkox only

For selection status:

  • selected
  • unselected
  • underterminate
  • error variant

For states:

  • enabled
  • hover
  • pressed
  • loading
  • disabled
  • focus
  • read only
  • skeleton

For options:

  • Icon
  • helper text
  • divider

For a11y:

  • keyboard navigation
  • Voice Over navigation
  • click on label select the box
  • define accessibilty label even of icon only checbkoxes

For tokenator:

  • Use of component tokens

Other details picked from playbook (v0.4):

  • ​All the "list item" can be clicked to check/uncheck the corresponding checkbox
  • You can't mix item with divider and item without in a same list. All divider status must be the same between item of a list.​
@B3nz01d B3nz01d added ⚛️ component Related to a component provided by the library 📖 documentation Improvements or additions to documentation 🧰 library 📱 demo app Update of the Demo App labels Jan 23, 2025
@B3nz01d B3nz01d moved this from Triage to Todo in ⚛️ [OUDS] Project Jan 23, 2025
@B3nz01d B3nz01d moved this from Todo to Triage in ⚛️ [OUDS] Project Jan 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚛️ component Related to a component provided by the library 📱 demo app Update of the Demo App 📖 documentation Improvements or additions to documentation 🧰 library
Projects
Development

No branches or pull requests

1 participant