Bootstrap 3 - Sublime Plugin ================== A sublime plugin complete with Bootstrap 3 snippets Feel free to let me know what else you want added via: - Twitter [@JasonMortonNZ](https://twitter.com/jasonmortonnz) - [Issues](https://github.com/JasonMortonNZ/bs3-sublime-plugin/issues) ## What's included - contents - [Installation](#installation) - [CDN](#cdn) - [Local](#local) - [Templates](#templates) - [Forms](#forms) - [Tables](#tables) - [Input](#input-fields-form-fields) - [Alerts](#alerts) - [Badges](#badges) - [Breadcrumbs](#breadcrumbs) - [Buttons](#buttons) - [Carousel](#carousel) - [Grid](#grid) - [Images](#images) - [Icons](#icons) - [Labels](#labels) - [Pagination](#pagination) - [Navigation](#navigation) - [Panels](#panels) - [List Groups](#list-groups) - [Media Objects](#media-objects) - [Icons](#icons) - [Clearfix](#clearfix) - [Wells](#wells) - [Tabs](#tabs) - [Input Groups](#input-groups) - [License](#license) ### Installation There are 3 methods for installing this plugin. 1. Search for "Bootstrap 3 Snippets" via the "Package Control: Install Packages" menu. **Note:** If you don't have Sublime Package Control installed, you can find out how to install it here [https://sublime.wbond.net/installation](https://sublime.wbond.net/installation) 2. Clone the repository into your Sublime Text 2/3 packages directory. `git clone https://github.com/JasonMortonNZ/bs3-sublime-plugin.git 3. Download the .zip file and unzip it into your Sublime Text 2/3 packages directory. **Note:** You can find your Sublime Text 2/3 packages directory by going to Preferences > Browse Packages. ### Usage Start typing `bs3` in html files and the autocomplete window opens. It matches fuzzily. So you can type `bs3radio` to find the `bs3-input:radio` snippet. Be sure you have enabled "bs" in your Preferences.sublime-settings: `"auto_complete_triggers": [{"selector": "text.html", "characters": "bs3"}]` **Note:** If you experience any issues with a leading "<" please look at [this issue thread](https://github.com/JasonMortonNZ/bs3-sublime-plugin/issues/99) for some potential solutions. ### CDN | Component | Snippet code | |------------------------------- | :-----------------------------:| | CDN link (both CSS & JS) | bs3-cdn | | CDN link (CSS only) | bs3-cdn:css | | CDN link (JS only) | bs3-cdn:js | ### Local | Component | Snippet code | |------------------------------- | :-----------------------------:| | Link to local bootstrap files | bs3-local | ### Templates | Component | Snippet code | |------------------------------- | :-----------------------------:| | HTML5 Template Layout | bs3-template:html5 | ### Forms | Component | Snippet code | |------------------------------- | :-----------------------------:| | Form | bs3-form | | Inline Form | bs3-form:inline | | Horizontal Form | bs3-form:horizontal | ### Tables | Component | Snippet code | |------------------------------- | :----------------------------: | | Table | bs3-table | | Bordered Table | bs3-table:bordered | | Condensed Table | bs3-table:condensed | | Hover Table | bs3-table:hover | | Striped Table | bs3-table:striped | ### Input Fields (Form fields) **Note:** you can add " :h " to the end of any input field snippet to make it compatible with Bootstrap 3 horizontal forms. **E.g.** - bs3-input:text:h - bs3-input:hidden:h | Component | Snippet code | Options | |------------------------------- | :----------------------------: | :-----: | | Label | bs3-input:label | | | Text Input | bs3-input:text | :h | | Email Input | bs3-input:email | :h | | Password Input | bs3-input:password | :h | | Hidden Input | bs3-input:hidden | :h | | Url Input | bs3-input:url | :h | | Color Input | bs3-input:color | :h | | Number Input | bs3-input:number | :h | | Range Input | bs3-input:range | :h | | Date Input | bs3-input:date | :h | | Week Input | bs3-input:week | :h | | Month Input | bs3-input:month | :h | | Time Input | bs3-input:time | :h | | Tel Input | bs3-input:tel | :h | | Search Input | bs3-input:search | :h | | Reset Input | bs3-input:reset | :h | | Submit Input | bs3-input:submit | :h | | Checkbox Input | bs3-input:checkbox | :h | | Radio Box Input | bs3-input:radio | :h | | Select Box | bs3-select | :h | | Textarea | bs3-textarea | :h | ### Alerts | Component | Snippet code | |------------------------------- | :----------------------------: | | Alert Box (Default) | bs3-alert | | Danger Alert Box | bs3-alert:danger | | Info Alert Box | bs3-alert:info | | Success Alert Box | bs3-alert:success | | Warning Alert Box | bs3-alert:warning | ### Badges | Component | Snippet code | |------------------------------- | :----------------------------: | | Badge (Default) | bs3-badge | ### Breadcrumbs | Component | Snippet code | |------------------------------- | :----------------------------: | | Breadcrumbs | bs3-breadcrumbs | ### Carousel | Component | Snippet code | |------------------------------- | :----------------------------: | | Carousel | bs3-carousel | ### Buttons **Note:** all button snippets below can have any of the following options append to the end of the snippet *. - :danger - :default - :disabled - :info - :primary - :success - :warning **An example:** - bs3-button:success - bs3-large-button:disabled - bs3-block-button:warning | Component | Snippet code | Options | |------------------------------- | :----------------------------: | :-----: | | Button | bs3-button | * | | Block Button | bs3-block-button | * | | Mini Button | bs3-xs-button | * | | Small Button | bs3-sm-button | * | | Large Button | bs3-lg-button | * | ### Grid **Note:** The bs3-col snippet can be used both on its own or with the addition of a colon followed by the number of columns required: **E.g.** - bs3-col - bs3-col:6 - bs3-col:12 | Component | Snippet code | Options | |------------------------------- | :----------------------------: | :-----: | | Column | bs3-col | :1-12 | | Row | bs3-row | | | Container | bs3-container | | ### Icons | Component | Snippet code | |------------------------------- | :-----------------------------:| | Glyphicon | bs3-icon:glyphicon | | Icon (Font Awesome) | bs3-icon | ### Images | Component | Snippet code | |------------------------------- | :----------------------------: | | Thumbnail | bs3-thumbnail | | Thumbnail with content | bs3-thumbnail:content | ### Labels | Component | Snippet code | |------------------------------- | :----------------------------: | | Label | bs3-label | | Danger Label | bs3-label:danger | | Info Label | bs3-label:info | | Success Label | bs3-label:success | | Warning Label | bs3-label:warning | ### Pagination | Component | Snippet code | |------------------------------- | :----------------------------: | | Pager | bs3-pager | | Aligned Pager | bs3-pager:aligned | | Pagination | bs3-pagination | | Pagination:small | bs3-pagination:sm | | Pagination:large | bs3-pagination:lg | ### Navigation | Component | Snippet code | |------------------------------- | :----------------------------: | | Navbar (basic navbar) | bs3-navbar | | Navbar Brand Element | bs3-navbar:brand | | Navbar Button | bs3-navbar:button | | Navbar Form | bs3-navbar:form | | Navbar Link | bs3-navbar:link | | Navbar Text | bs3-navbar:text | | Navbar Fixed-Botton | bs3-navbar:fixed-bottom | | Navbar Fixed-Top | bs3-navbar:fixed-top | | Navbar Inverse | bs3-navbar:inverse | | Navbar Responsive | bs3-navbar:responsive | | Navbar Static-Top | bs3-navbar:static-top | ### Jumbotron | Component | Snippet code | |------------------------------- | :----------------------------: | | Jumbotron (ex Hero Unit) | bs3-jumbotron | ### Panels | Component | Snippet code | |------------------------------- | :----------------------------: | | Panel | bs3-panel | | Panel (contextual) | bs3-panel:{warning,success,info,danger,primary} | | Panel (with heading) | bs3-panel:heading | | Panel (with footer) | bs3-panel:footer | ### List-groups | Component | Snippet code | |------------------------------- | :----------------------------: | | List group | bs3-list-group | | List group (with badges) | bs3-list-group:badges | | List group (linked list) | bs3-list-group:linked | | List group (with content) | bs3-list-group:content | ### Media Objects | Component | Snippet code | |------------------------------- | :----------------------------: | | Media Object | bs3-media-object | ### Clearfix | Component | Snippet code | |------------------------------- | :----------------------------: | | Clearfix | bs3-clearfix | ### Wells | Component | Snippet code | |------------------------------- | :----------------------------: | | Well | bs3-well | | Well (small) | bs3-well:sm | | Well (large) | bs3-well:lg | ### Tabs | Component | Snippet code | |------------------------------- | :----------------------------: | | Tabs pane | bs3-tabs | ### Input-groups | Component | Snippet code | |------------------------------- | :----------------------------: | | Input group | bs3-input-group | | Input group(addon & text-field)| bs3-input-group:addon:text | | Input group (addon) | bs3-input-group-addon | | Input group (button) | bs3-input-group-btn | | Input group (text-field & btn) | bs3-input-group:text:btn | ### License Bootstrap 3 - Sublime Plugin is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT).