While our last major version bump (2.0) was a complete rewrite of the docs, CSS, and JavaScript, the move to 3.0 is not quite as ambitious. This is an ongoing document to identify the changes we'll be making along the way.
Note: ❑ indicates incomplete tasks.
{{_i}}
and {{/i}}
in the docs templates, just raw HTML.*
hacks, such as *zoom: 1;
, and other IE7-specific lines of CSS.-moz-box-shadow
instances and button inner padding hacks.@body-background
instead of @bodyBackground
.bootstrap.css
file. Separate files are no longer required, and have thus been removed.@blue
, @orange
, etc). New, more meaningful variables are on their way (such as @state-warning-text
)..border-radius()
and .border-*-*-radius
mixins. As only Android 2.1, iOS 3.2, and older desktop browsers require a prefixed version, we've removed the base mixin. Since we no longer require prefixes for independent corners, we've dropped those mixins as well. Mixins for a single side, however, are still in use..container
and .container-fluid
, and the fluid container has been removed (see next section), we move the default .container
styles to grid.less
..clear_float()
and class is .clearfix
. Currently Less doesn't support using a class with the same name as the mixin, thus the change to support the "no classes in mixins.less" attitude..*-important
and .*-danger
classes. Includes buttons, labels, badges, text, alerts. and progress bars.box-sizing: border-box
instead of pixel widths and margins. Nesting and offsets remain the same..container
now uses max-width
instead of width
. Helps resolve some issues with containers in components like navbars.@altFontFamily
variable.box-sizing: border-box;
and width: 100%;
by default for all textual inputs. This means you'll need to specify a size for inputs, whereas before 3.0 inputs had a set width (around 220px) to start..input-prepend
and .input-append
for .input-group
..jumbotron
..nav-list
option to simplify nav offerings..nav-stacked
will be a modifier class for tabs and pills to achieve virtually the same component..thumbnails
meta component. Instead of special HTML and CSS for grid sizing, just use the grid system itself..thumbnail
styles are still available, but for sizing, require a parent with a set width
(e.g., grid columns).We might punt this to a 3.1 release, but I want to record this here for a heads up to keep momentum going after 3.0.
Headers
# This is an <h1> tag ## This is an <h2> tag ###### This is an <h6> tag
Text styles
*This text will be italic* _This will also be italic_ **This text will be bold** __This will also be bold__ *You **can** combine them*
Unordered
* Item 1 * Item 2 * Item 2a * Item 2b
Ordered
1. Item 1 2. Item 2 3. Item 3 * Item 3a * Item 3b
Images
 Format: 
Links
http://github.com - automatic! [GitHub](http://github.com)
Blockquotes
As Kanye West said: > We're living the future so > the present is our past.
Syntax highlighting with GFM
```javascript function fancyAlert(arg) { if(arg) { $.facebox({div:'#foo'}) } } ```
Or, indent your code 4 spaces
Here is a Python code example without syntax highlighting: def foo: if not bar: return true
Inline code for comments
I think you should use an `<addr>` element here instead.