Install
Works with Drupal: 7.xUsing Composer to manage Drupal site dependencies
Downloads
Release notes
Major Change: #2098175: Clean up files
This issue alone has impacted the Bootstrap base theme the most. A huge effort was put in to help organize and optimize the Bootstrap base theme.
The file structure has been completely re-organized. While the base theme may now contain a lot of extra files (seemingly unnecessary at first), it was done in an effort to leverage Drupal's theme system architecture.
By leveraging Drupal's ability to include files only when a specific theme hook is implemented, we have reduced the PHP memory footprint of the Bootstrap base theme. Another advantage to implementing this automated file structure is: organization. We are now organizing [pre]process functions, theme function and template implementations in an easy to find folder structure. How that file structure is determined depends on module they originated from.
Over time this base theme has grown exponentially and this type of change will help ensure it's future growth, without sacrificing performance.
Sub-themes, you can rest assured that you inherit this performance enhancement automatically. There is no need to structure your sub-theme this way, so feel free to continue using your existing workflow :)
For more information regarding this new automated theme registry, please read the documentation in: ./theme/registry.inc.
All changes since 7.x-3.0-beta1 (48 commits):
- #2094991 by valkum, kslonka: Fixed navbar collapsed.
- #2100723 by Mark Carver, heylookalive: Change navbar "site name" from H1 to a.brand
- #2094409 by Mark Carver, Denes.Szabo: Figure out how to theme vertical_tabs properly
- #2100707 by Mark Carver: Make the "help" region more visually appealing
- #2100709 by Mark Carver: Create _bootstrap_icon() helper class
- #2098175 by Mark Carver: Clean up files
- #2099113 by brian_ak: Fix markup for ['#field_prefix'] / ['#field_suffix']
- #2098171 by valkum: Input groups have a thick border
- #2097823 by el7cosmos: Style autocomplete drop downs
- #2021805 by el7cosmos | Sinan Erdem: Fixed Throbber is broken.
- #2097489 by balintk: Fix minor typo in subtheme README
- #2095417 by kslonka: Update grid variables in subtheme
- #2095345 by valkum: Node/comment links class 'inline' needs to be 'list-inline'
- #2094419 by valkum: Missing active crumb in breadcrumb
- #1840374 by valkum: Integrate with Bootswatch
- #2094297 by Mark Carver, tr33m4n: Fieldsets are unstyled
- #2092665 by valkum, tr33m4n: Tableselect table types with '#multiple' => FALSE do not work
- Added jquery_update simplytest_dependency to .info file.
- Implemented an automatic add/replace discovery system for core/contrib JavaScript files.
- More coding standards cleanup.
- More verbiage cleanup.