[WiP] Rewrite of bootstrap components as web components.
Overview
The Bootstrap Web Components project serves as a modern rewrite of traditional Bootstrap components, transforming them into user-friendly web components. This initiative is geared towards making Bootstrap’s capabilities more accessible, especially to newcomers in the web components arena. By moving away from complex build chains and embracing simplicity, it invites developers to engage with web standards in a clean and efficient manner.
This project is still in development, which means that features are being implemented as needed, so active contributions are encouraged. The goal is not merely to wrap Bootstrap’s CSS but to create an intuitive, straightforward API that results in a more seamless theming experience using CSS custom properties.
Features
- No Build Chain: A minimalist approach that eliminates the need for complicated build processes and preprocessors, making it easier for developers to integrate and use.
- Easy Theming: Utilizes CSS custom properties to allow simple and effective theming without the hassle of custom setups.
- User-Friendly API: Provides a clear and intuitive API via attributes, ensuring that developers can understand and utilize the components without steep learning curves.
- Web Standards Compliance: Focuses on using web standards over large libraries, prioritizing current best practices, even at the cost of losing some compatibility.
- Component-Driven Development: Components are implemented on an as-needed basis, offering flexibility and encouraging community contributions through pull requests.
- Support for Polyfills: Facilitates compatibility with various projects by offering polyfills and build steps to ensure broader usability.
- Demo Availability: Allows users to see all implemented features in action, providing a practical demonstration of the component’s capabilities.