# flatlogic/awesome-bootstrap-checkbox

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/flatlogic-awesome-bootstrap-checkbox).**

2,022 stars · 417 forks · CSS · MIT

## Links

- GitHub: https://github.com/flatlogic/awesome-bootstrap-checkbox
- Homepage: http://flatlogic.github.io/awesome-bootstrap-checkbox/demo/1.0.0/
- awesome-repositories: https://awesome-repositories.com/repository/flatlogic-awesome-bootstrap-checkbox.md

## Topics

`bootstrap` `bootstrap4` `checkbox` `font-awesome` `nojs`

## Description

This project is a CSS-based library that provides custom visual themes for standard checkbox and radio button inputs. It functions as an extension for the Bootstrap framework, allowing developers to enhance the appearance of selection controls while maintaining native input functionality without the need for additional JavaScript logic.

The library distinguishes itself by utilizing pure CSS techniques to manage visual states and component aesthetics. It employs a hidden-input-overlay pattern and state-driven selectors to ensure that custom designs respond automatically to native browser states such as checked, disabled, or indeterminate. By leveraging pseudo-elements and icon-font integration, the project enables the injection of vector glyphs and custom shapes directly into the document flow.

The styling capabilities cover a broad range of design requirements, including the application of brand-specific color palettes and geometric adjustments like corner radii. Users can configure these components to support various layouts, including inline arrangements, and replace default icon sets with custom font libraries to align with specific project branding needs.

## Tags

### User Interface & Experience

- [Form Input Components](https://awesome-repositories.com/f/user-interface-experience/form-input-components.md) — Provides visual themes for selection controls that maintain standard input functionality without requiring additional JavaScript logic.
- [Bootstrap Extensions](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/content-styling/component-styling-tools/component-styling/theme-style-customizations/bootstrap-extensions.md) — Extends the default styling of Bootstrap form elements to support custom color themes and unique design requirements.
- [CSS Component Libraries](https://awesome-repositories.com/f/user-interface-experience/css-component-libraries.md) — Provides a collection of CSS styles that enhance standard checkbox and radio button inputs using icon fonts.
- [Hidden Input Overlays](https://awesome-repositories.com/f/user-interface-experience/input-labels/hidden-input-overlays.md) — Hides native browser inputs while using sibling label elements to capture user interactions and display custom visual states.
- [Form Control Styles](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/content-styling/component-styling-tools/component-styling/form-control-styles.md) — Enhances the visual appearance of standard HTML form inputs using CSS to create consistent and professional user interface components.
- [CSS Frameworks](https://awesome-repositories.com/f/user-interface-experience/css-frameworks.md) — Provides custom color palettes and shape variations for form elements within a web interface.
- [State-Driven Selectors](https://awesome-repositories.com/f/user-interface-experience/css-selectors/state-driven-selectors.md) — Uses attribute selectors to automatically update the visual appearance of components based on native input states like checked or disabled.
- [Icons](https://awesome-repositories.com/f/user-interface-experience/icons.md) — Integrates custom icon fonts into selection controls to provide clear visual feedback and improved aesthetics.
- [CSS Class-Based Styling](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/content-styling/styling-architectures/styling-systems/class-based-styling/css-class-based-styling.md) — Applies visual transformations to form elements by toggling predefined CSS classes on inputs and labels.

### Part of an Awesome List

- [UI Styling and Components](https://awesome-repositories.com/f/awesome-lists/devtools/ui-styling-and-components.md) — Provides custom visual themes for standard checkbox and radio button elements, supporting various states like disabled and indeterminate. ([source](http://flatlogic.github.io/awesome-bootstrap-checkbox/demo/))

### Web Development

- [CSS-Only UI Components](https://awesome-repositories.com/f/web-development/css-development-utilities/css-only-ui-components.md) — Implements polished and interactive form controls using pure CSS techniques to avoid the performance overhead of additional JavaScript logic.
