This is a responsive web component library using Web Components API. The project aims to explore and evaluate how native web technologies compare to popular front-end frameworks like React.js, Angular.js, and Vue.js.
- HTML, CSS och JavaScript, no external libraries used
- Web Components API, shadow DOM and HTML templates
- Learn more: https://developer.mozilla.org/en-US/docs/Web/API/Web_components
- Components can be used inline, i.e
<my-component props={...args} />
- Components can render on request, i.e
new MyComponent(...args)
- Component integrate with database, cache and state management
Umbrella website with examples of components use on different viewports. web.webben.dev
Reusable modules are found under src/modules, e.g toolbar, footer and image-grids.
/devices - the umbrella website
/frost - the Frost website
/magazine - the Magazine website
./public/java - the Riders Cafe website
/guitars - the vintage guitar website
/wireframe - display of web components
Production build live at web.webben.dev
- npm init
- npm run build
- npm start