0.2.1 • Published 4 years ago

@thepassle/generic-components v0.2.1

Weekly downloads
64
License
MIT
Repository
github
Last release
4 years ago

generic-components

A collection of generic web components with a focus on:

  • 🚹 Accessibility
  • 🏗 Easy to use
  • 🎨 Easy to style

Goal

The goal of this project is to create a common library of generic web components, that are accessible, framework agnostic, easy to style, and easy to consume.

All components in these repo extend from HTMLElement and dont use any libraries or framework.

You can think of these components like using a native <button> element, you get all the functionality, and accessibility, keyboard nav, etc for free, you just have to style the button to your liking.

You can use these components to build an app, or compose them and build your own components with them.

Usage

Via npm

Components can be installed via npm

npm i --save @thepassle/generic-components

And imported in your code via ES imports:

import '@thepassle/generic-components/generic-switch.js';

Via CDN

Alternatively you can load the components from a CDN and drop them in your HTML file as a script tag

<script src="https://unpkg.com/@thepassle/generic-components@0.1.0/generic-switch.js" type="module"></script>
<generic-switch></generic-switch>

Collection

ComponentDemoSpecStatus
generic-accordiondemoWai Aria Practices
generic-alertdemoWai Aria Practices
generic-dialogdemoWai Aria Practices🏗
generic-disclosuredemoWai Aria Practices
generic-listboxdemoWai Aria Practices
generic-radiodemoWai Aria Practices
generic-skiplinkdemoWai Aria Practices
generic-switchdemoWai Aria Practices
generic-tabsdemoWai Aria Practices
generic-visually-hiddendemoWebAIM

Todo:

general

generic-dialog

  • Tests
  • Finish implementation as web component
0.2.1

4 years ago

0.2.0

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago