The Ember Glue Library's design goals:
- Themeable – Users can create their own themes and create a consistent look for their website using plain CSS variables
- Accessible – Components can be used by anyone.
- Responsive – Components should work regardless of size of the viewport and in both mobile and desktop.
The Ember Glue Library's technical requirements:
- Tests – All components are fully tested
- Glimmer Componentes – All components are modern glimmer components
- Tree Shakeable – Components are in separate packages for depending on only what you need today and easy tree shaking by embroider tomorrow
- TypeScript – All component files are in TypeScript
- No Sass, Less, PostCSS, CSS preprocessors, CSS frameworks – Users should be able to chose their own preprocessor or framework of choice. Everything implemented using plain CSS.
- Works on modern browsers, mobile, and desktop. IE is not supported, but Edge is.
See the Contributing guide for details.
This project is licensed under the MIT License.