A shared collection of vanilla HTML, CSS, and JavaScript UI components built collaboratively by students.
- Clone this repo
- Open
index.htmlin your browser. - Browse components using the sidebar menu
- The sidebar menu lists component types (buttons, cards, modals, etc.)
- Click a type to see all components in that category
- Each component is displayed in an iframe so styles don't leak between them
- Components are registered in
components/components.js
- Pick a component type
- Create a branch (
feature/{type}-{your-name}) - Create your folder under
components/{type}/{your-name}/ - Build your component (HTML, CSS, JS)
- Register it in
components/components.js - Open a pull request
components/
buttons/
example-neon/ ← reference example
your-name/ ← your component
index.html
style.css
script.js
README.md
cards/
...
(20 types total)
- Vanilla HTML, CSS, and JavaScript only
- No frameworks, no npm, no build tools
- Every component must have its own
index.htmlthat works standalone - Every merge into main goes through a pull request