Install
Works with Drupal: 7.xUsing Composer to manage Drupal site dependencies
Downloads
Release notes
Changes since 7.x-2.x (170 commits by 20 contributors):
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.
Upgrading from 7.x-2.x
Because of the drastic nature in making this project a full-fledged base theme (including upgrading to Bootstrap 3), it is highly recommended to read all documentation prior to upgrading. This documentation can be found both inside the project's code as well as in Drupal's wiki pages: Bootstrap Documentation. There is no specific upgrade path and existing sub-themes will need to be manually converted if they also used a lot of template overrides. However, many custom implementations (not Bootstrap or Drupal specific) should remain intact.
7.x-3.0 (this release)
- #2114527: Large white padding with static navbar top selected
- #2116135: Ajax throbber issue with radios Assigned to: valkum
- #2113773: Links in alerts
- #2119929: Include page_top and page_bottom regions
- #2115941: Remove left padding on first li in ul.links
- #2118587: Tableselect checkbox and radio buttons do not function properly
- #1894338: Fatal error: operator not supported for strings
- #2117235: Remove unnecessary media query variables from style.less
- #2123263: Action link "Write new message" not themed
- #2120449: Incorrect alignment of form elements on administer users screen
- #2127247: add theme settings option to toggle the jQuery version error message.
- #2128039: Bootstrap 3 bootstrap_menu_local_tasks array errors
- #2122539: Sub menus no longer exist in Bootstrap 3: obsolete code in bootstrap_menu_link
- #2127845: Add Bootstrap Version 3.0.2
- #2128601: Integrate with CTools modal
- #2133719: Undefined index: attributes in bootstrap_menu_local_action()
- #2120333: Fieldsets not rendered correctly for geofield or date module fields
- #2120793: Links and headers with IDs can be malformed by anchor-fix mixin.
- #2112849: Nested fieldset/vertical tabs don't always show contents
- #2114663: Create theme setting for Popover/Tooltip plugins for "data-api" Assigned to: valkum
- #2120479: Icon API support does not work if admin theme is not Bootstrap and fonts not downloaded
- #2122787: Uncaught TypeError: Object [object Object] has no method 'once' line 17
- #2134665: Consolidate theme setting tabs Assigned to: markhalliwell
- #2119737: update location of template files in base theme README.txt
- #2137257: Support Elements Module
- #2137445: Block admin display form doesn't look good
- #2137071: _bootstrap_icon() doesn't always return markup
- #2136407: form-inline is not applied to inline fieldsets.
7.x-3.0-rc2 [release notes]
- #2113695: Turn action links into buttons and use correct icons/colors Assigned to: markhalliwell
- #2112769: Default override CSS zeros out container padding
- #2108209: Undefined offset and invalid arguments errors in theme settings page.
- #2104549: Missing Less variables in subtheme when compiling style.less with lessc (using Bootstrap source files)
- #2112733: Main content area doesn't get grid width when without sidebars Assigned to: el7cosmos
- #2112699: Structure and make .info file more readable
- #2107041: .navbar-fixed-top obscures anchors Assigned to: valkum
- #2112323: Get rid navbar-default class when using inverted navbar Assigned to: el7cosmos
- #2112065: Missing .active class in active breadcrumb
- #2105221: Views UI CSS enhancements
- #2104185: Update bootstrap_modal theme hook and convert to template file
- #2108415: Notice: Undefined index: #type in bootstrap_form_alter() Assigned to: yurtboy
- #2105819: Toggle in theme for static or fixed navbar, and inverted navbar
- #2105257: Add theme setting to toggle "well" on regions Assigned to: valkum
- #2105755: update bootstrap download url in bootstrap.make.example
- #2103263: Theme-specific settings not showing up in admin panel Assigned to: markhalliwell
- #2102975: Progress bar not working
- #2108451: Rename views.vars.php to views-view-table.vars.php
- #2104671: Add .table class to Views tables automatically
- #2094411: Create new logo Assigned to: tripox
- #2094413: Create new favicon(s)? Assigned to: tripox
- #2105187: Remove checkbox class from table cells build with FAPI
- #2102155: Warning: array_search() expects parameter 2 to be array
- #2025333: Show notice on settings page if not jQuery 1.7+
- #2102287: Drush fatal errors when inside bootstrap directory
7.x-3.0-rc1 [release notes]
- #2092665: Tableselect table types with '#multiple' => FALSE do not work
- #2094297: Fieldsets are unstyled
- #1840374: Integrate with Bootswatch
- #2094419: Missing active crumb in breadcrumb Assigned to: valkum
- #2095345: Node/comment links class 'inline' needs to be 'list-inline'
- #2095417: Update grid variables
- #2097489: Fix super minor typo in subtheme README Assigned to: balintk
- #2021805: Throbber is broken
- #2097823: Style autocomplete drop downs Assigned to: el7cosmos
- #2098171: Input groups have a thick border
- #2098175: Clean up files Assigned to: markhalliwell
- #2099113: Fix markup for ['#field_prefix'] / ['#field_suffix']
- #2100709: Create _bootstrap_icon() helper function Assigned to: markhalliwell
- #2100707: Make the "help" region more visually appealing Assigned to: markhalliwell
- #2094409: Figure out how to theme vertical_tabs properly Assigned to: markhalliwell
- #2100723: Change navbar "site name" from H1 to a.brand
- #2094991: Fix navbar collapsed
7.x-3.0-beta1 [release notes]
- #1649392: Checkbox or radio inputs without titles don't render
- #2071683: CDN Change for Bootstrap 3.0
- #2071975: Upgrade subtheme less
- #2072049: Upload new screenshot Assigned to: tripox
- #2077899: Bootstrap 3 Grid migration
- #2072269: Navbar migration
- #2083859: Update subtheme info javascript files name
- #2083899: Breadcrumb migration
- #2073723: Update icons
- #2091087: PHP notice fix
- #2091959: BS3 alert/drupal set message error class is incorrect
- #2093289: Upgrade pagers
- #2073237: Add default class button
- #2094179: Fix search block appearence
- #2084331: Update and recompile the overrides.less/css file
- #2084343: Form preprocessing needs to be refactored
Thanks contributors!
# of commits per contributor
82 @Mark Carver
27 @valkum
15 @el7cosmos
6 @wundo
6 @heylookalive
5 @tripox
4 @ShaunDychko
4 @herom
3 @Denes.Szabo
3 @kslonka
1 @danillonunes
1 @brian_ak
1 @balintk
1 @albertomota
1 @thumb
1 @Adam Wood
1 @duncan.moo
1 @pebosi
1 @smoothify
1 @geodaniel