gitmyhub

bootstrap

JavaScript ★ 14k updated 7y ago ▣ archived

PLEASE READ THE PROJECT STATUS BELOW. Native AngularJS (Angular) directives for Bootstrap. Smaller footprint (20kB gzipped), no 3rd party JS dependencies (jQuery, bootstrap JS) required. Please read the README.md file before submitting an issue!

Ready-made UI components like modals, date pickers, and tooltips for AngularJS apps, built without jQuery. No longer maintained, the team moved to ng-bootstrap for modern Angular.

JavaScriptAngularJSBootstrapnpmBowerWebpackJSPMsetup: easycomplexity 2/5

UI Bootstrap is a set of ready-made interface pieces for AngularJS, an older web framework from Google. Bootstrap is a popular collection of styles and components for building website layouts, things like modal pop-ups, date pickers, carousels, tooltips, and accordions. This project rebuilds those components so they work the AngularJS way, written purely in AngularJS code without needing jQuery or Bootstrap's own JavaScript. The description notes a small size, around 20 kilobytes when compressed.

The most important part of the README is the project status at the top. The maintainers state that the library is feature-complete and no longer maintained. They explain that Angular, the newer version of the framework, kept growing in popularity, and they moved their effort to a separate library called ng-bootstrap built for that newer Angular. They thank past contributors and treat this project as finished rather than actively developed. For a reader deciding whether to use it, that status is the key takeaway: it still works but will not receive new updates.

The rest of the README is practical setup information. It lists what the library needs, namely AngularJS itself and Bootstrap's CSS, plus optional AngularJS add-ons for animations and swipe gestures. It spells out which versions of Angular and Bootstrap each release supports.

Installation can be done through several package tools, including npm, Bower, and NuGet, or by downloading a build file directly. Once the files are in place, you add the ui.bootstrap module to your AngularJS application to start using the components. There are also instructions for bundling with Webpack or JSPM, where you can import only the specific pieces you want, such as just the accordion or date picker, and a note about loading their CSS.

The README closes with sections on versioning, browser support, where to ask for help, how to report bugs, and how to contribute.

Where it fits