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

feat: ✨ syn-range #325

Open
2 of 13 tasks
schilchSICKAG opened this issue Feb 15, 2024 · 1 comment · May be fixed by #551
Open
2 of 13 tasks

feat: ✨ syn-range #325

schilchSICKAG opened this issue Feb 15, 2024 · 1 comment · May be fixed by #551
Assignees
Labels
component/new Tag for new components enhancement New feature or request
Milestone

Comments

@schilchSICKAG
Copy link
Contributor

schilchSICKAG commented Feb 15, 2024

Checklist (for the issue creator)

  • I have looked at the documentation site and was not able to find the component.
  • I have looked into the Figma boards and was not able to find the component.

Story

As a [Developer] using the Synergy Design System, I would like to give my users the ability to select a value of one to multiple ranges more easily. This may for example be used for things like percentual values (e.g. 0 - 100) or other such types of controls where exact precision is not required.

Please have a look if shoelace-style/shoelace#1912 can be used as a base.
Maybe we can adjust this PR or use it as a base.

Acceptance criteria

  • All DoD items successfully completed
  • The control must be able to act as a simple range slider, according to the current specs.
  • The control must be part of form submission
  • The control should support all form attributes that a native <input type="range" /> is able to (e.g. required, min, max).
  • The control should support all form css selectors that a native <input type="range" /> is able to (e.g. syn-range::valid, syn-range::invalid)
  • All parts of the control (e.g. track and knob) must be available for external styling via css parts.
  • The control supports showing multiple tick items.
  • The control is able to show multiple <syn-range-knob> components.
  • It should be able to be navigated via mouse/touch and keyboard interaction.
  • It should by accessible via screenreaders and follow a11y guidelines.
  • It should allow to place an arbitary number of knobs that can be used to "block" the next value with a defined min and max value.
@schilchSICKAG schilchSICKAG added enhancement New feature or request component/new Tag for new components status/triage labels Feb 15, 2024
@schilchSICKAG schilchSICKAG added this to the Input2 milestone Feb 16, 2024
@schilchSICKAG schilchSICKAG changed the title feat: ✨ Syn-Slider feat: ✨ Syn-range May 23, 2024
@schilchSICKAG schilchSICKAG changed the title feat: ✨ Syn-range feat: ✨ syn-range and syn-range-knob May 23, 2024
@klaarseSICKAG
Copy link
Contributor

@schilchSICKAG schilchSICKAG self-assigned this Jun 17, 2024
@schilchSICKAG schilchSICKAG changed the title feat: ✨ syn-range and syn-range-knob feat: ✨ syn-range Jul 12, 2024
@schilchSICKAG schilchSICKAG linked a pull request Jul 12, 2024 that will close this issue
30 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/new Tag for new components enhancement New feature or request
Projects
Status: 👀 In review
Development

Successfully merging a pull request may close this issue.

3 participants