https://github.com/eustasy/.ui
Open, accessible, customizable web components written as vanilla as possible.
https://github.com/eustasy/.ui
Last synced: 5 months ago
JSON representation
Open, accessible, customizable web components written as vanilla as possible.
- Host: GitHub
- URL: https://github.com/eustasy/.ui
- Owner: eustasy
- License: mit
- Created: 2023-11-10T21:37:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-11T14:27:54.000Z (over 2 years ago)
- Last Synced: 2023-11-11T22:33:37.009Z (over 2 years ago)
- Language: HTML
- Homepage: https://eustasy.github.io/.ui/
- Size: 64.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# [eustasy/.ui](https://github.com/eustasy/.ui)
Open, accessible, customizable web components written as vanilla as possible.
### Languages
- HTML, CSS, absolutely minimal JavaScript.
- Use only vanilla, modern, and widely-supported elements across all languages.
### Considerations
- Nuclearity: Do one thing well, and very little else.
- Customization: Themeable colors, borders, and spacing should persist across all elements. Make frequent use of CSS variables. Dropping a component onto a page should just work.
- Accessibility: All components should play well with accessibility add-ons such as screen-readers, navigating with a keyboard instead of a mouse, or using voice commands. [WCAG 2.2 AA](https://www.w3.org/WAI/WCAG22/quickref/) should be taken as a general standard.