├── LICENSE ├── README.md ├── snippets ├── slim.snippets └── html.snippets ├── neosnippets ├── jade │ └── bootstrap.snip ├── slim │ └── bootstrap.snip ├── haml │ └── bootstrap.snip └── html │ └── bootstrap.snip └── UltiSnips └── html.snippets /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 chrisgillis 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Bootstrap 3 Snippets for Vim 2 | ======================= 3 | 4 | This repository contains Snipmate snippets for Twitter Bootstrap v3. 5 | 6 | 7 | Supported Snippet Engines 8 | ------------------------- 9 | Currently supports [Snipmate](https://github.com/garbas/vim-snipmate), [NeoSnippet](https://github.com/Shougo/neosnippet.vim), and [UltiSnips](https://github.com/SirVer/ultisnips). 10 | 11 | Installation 12 | ------------ 13 | Use a package manager that supports github repositories. 14 | 15 | [Vundle](https://github.com/gmarik/Vundle.vim) Example: 16 | Add `Bundle 'chrisgillis/vim-bootstrap3-snippets'` to your `.vimrc` 17 | 18 | 19 | Bugs 20 | ---- 21 | These snippets are mostly done but bootstrap components aren't fully tab-stopped yet. Feel free to contribute. 22 | 23 | 24 | Triggers 25 | -------- 26 | 27 | doctype 28 | viewport 29 | viewport-nozoom 30 | container 31 | container-fluid 32 | row 33 | col 34 | p-lead 35 | abbr 36 | abbr-initialism 37 | address 38 | blockquote 39 | blockquote-cite 40 | blockquote-cite-r 41 | list 42 | list-unstyled 43 | list-inline 44 | dl 45 | dl-horizontal 46 | pre-scrollable 47 | table 48 | contextuals 49 | form 50 | form-inline 51 | form-horizontal 52 | form-group 53 | input 54 | textarea 55 | checkbox 56 | checkbox-inline 57 | radio 58 | radio-inline 59 | select 60 | select-multiple 61 | validation-states 62 | icon 63 | help 64 | btn 65 | btn-block 66 | btn-types 67 | abtn 68 | img 69 | btn-close 70 | caret 71 | floats 72 | center-block 73 | clearfix 74 | div-show 75 | div-hidden 76 | dropdown 77 | dropdown-headers 78 | btn-group 79 | btn-toolbar 80 | btn-group-vertical 81 | btn-dropdown 82 | btn-split-dropdown 83 | btn-dropup 84 | input-group 85 | input-group-button 86 | nav-tabs 87 | nav-pills 88 | nav-pills-stacked 89 | nav-tab-dropdown 90 | navbar 91 | navbar-form 92 | breadcrumb 93 | pagination 94 | pager 95 | label-badge 96 | badge 97 | jumbotron 98 | page-header 99 | thumbnails 100 | alert 101 | progress-bar 102 | media-list 103 | list-group 104 | linked-list-group 105 | panel 106 | well 107 | -------------------------------------------------------------------------------- /snippets/slim.snippets: -------------------------------------------------------------------------------- 1 | snippet doctype (bootstrap3) 2 | doctype html 3 | ${1} 4 | 5 | snippet viewport (bootstrap3) 6 | meta name="viewport" content="width=device-width, initial-scale=1" 7 | 8 | snippet viewport-nozoom (bootstrap3) 9 | meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" 10 | 11 | snippet container (bootstrap3) 12 | div.container 13 | ${1} 14 | 15 | snippet container-fluid (bootstrap3) 16 | div.container-fluid 17 | ${1} 18 | 19 | snippet row (bootstrap3) 20 | div.row 21 | ${1} 22 | 23 | snippet col (bootstrap3) 24 | div.col-xs-${1:size} col-sm-$1 col-md-$1 col-lg-$1 25 | ${2} 26 | 27 | snippet p-lead (bootstrap3) 28 | p.lead${1:...} 29 | 30 | snippet abbr (bootstrap3) 31 | abbr title="${1:attribute}"$1 32 | 33 | snippet abbr-initialism (bootstrap3) 34 | abbr.initialism title="${1:attribute}" $1 35 | 36 | snippet address (bootstrap3) 37 | address 38 | strong ${1: Twitter, Inc.} 39 | br 40 | ${2:795 Folsom Ave, Suite 600} 41 | br 42 | ${3:San Francisco, CA 94107} 43 | br 44 | abbr title="Phone"P: ${4:(123) 456-7890} 45 | 46 | address 47 | strong ${5:Full Name} 48 | br 49 | a href="mailto:${6:#}" ${7:first.last@example.com} 50 | 51 | snippet blockquote (bootstrap3) 52 | blockquote 53 | p ${1:...} 54 | 55 | snippet blockquote-cite (bootstrap3) 56 | blockquote 57 | p ${1:...} 58 | footer ${2:Someone famous in} 59 | cite title="${3:Source Title}" ${4:Source Title} 60 | 61 | snippet blockquote-cite-r (bootstrap3) 62 | blockquote.blockquote-reverse 63 | p ${1:...} 64 | footer ${2:Someone famous in} 65 | cite title="${3:Source Title}" $3 66 | 67 | snippet list (bootstrap3) 68 | ul 69 | li ${1} 70 | 71 | snippet list-unstyled (bootstrap3) 72 | ul.list-unstyled 73 | li ${1} 74 | 75 | snippet list-inline (bootstrap3) 76 | ul.list-inline 77 | li ${1} 78 | 79 | snippet dl (bootstrap3) 80 | dl 81 | dt ${1} 82 | dd ${2} 83 | 84 | snippet dl-horizontal (bootstrap3) 85 | dl 86 | dt ${1} 87 | dd ${2} 88 | 89 | snippet pre-scrollable (bootstrap3) 90 | pre.scrollable ${1} 91 | 92 | snippet table (bootstrap3) 93 | table.table.${1:table-striped}.${2:table-bordered}.${3:table-hover}.${4:table-condensed}.${5:table-response} 94 | ${6} 95 | 96 | snippet contextuals (bootstrap3) 97 | .active 98 | .success 99 | .info 100 | .warning 101 | .danger 102 | .text-muted 103 | .text-primary 104 | .text-success 105 | .text-info 106 | .text-warning 107 | .text-danger 108 | .bg-primary 109 | .bg-success 110 | .bg-info 111 | .bg-warning 112 | .bg-danger 113 | 114 | snippet form (bootstrap3) 115 | form role="form" 116 | div.form-group 117 | label for="${1:id}"${2:Label Title} 118 | input.form-control type="${3}" id="$1" placeholder="$2" 119 | button.btn.btn-default type="submit" ${4:Submit} 120 | 121 | snippet form-inline (bootstrap3) 122 | form.form-inline role="form" 123 | div.form-group 124 | label.sr-only for="${1:id}"${2:Label Title} 125 | input.form-control type="${3}" id="$1" placeholder="$2" 126 | button.btn.btn-default type="submit" ${4:Submit} 127 | 128 | snippet form-horizontal (bootstrap3) 129 | form.form-horizontal role="form" 130 | div.form-group 131 | label.col-sm-${2:2}.control-label for="${1:id}" ${3:Label Title} 132 | div.col-sm-${4:10} 133 | input.form-control type="${5}" id="$1" placeholder="$3" 134 | div.form-group 135 | div.col-sm-offset-$2.col-sm-$4 136 | button.btn.btn-default type="submit" Submit 137 | 138 | snippet form-group (bootstrap3) 139 | div.form-group 140 | ${1} 141 | 142 | snippet input (bootstrap3) 143 | input.form-control type="text" name="${1}" value="${2}" placeholder="$1" 144 | 145 | snippet textarea (bootstrap3) 146 | textarea.form-control name="${1}" rows="${2}" cols="${3}" ${4} 147 | 148 | snippet checkbox (bootstrap3) 149 | div.checkbox 150 | label 151 | input type="checkbox" value="${1}" 152 | ${2:Option One} 153 | 154 | snippet checkbox-inline (bootstrap3) 155 | label.checkbox-inline 156 | input type="checkbox" value="${1}" ${2:Option One} 157 | 158 | snippet radio (bootstrap3) 159 | div.radio 160 | label 161 | input type="radio" name="${1:name}" value="${2}" ${3:checked} 162 | ${4:Option One} 163 | 164 | snippet radio-inline (bootstrap3) 165 | label.radio-inline 166 | input type="radio" value="${1}" ${2:checked} 167 | 168 | snippet select (bootstrap3) 169 | select.form-control name="${1}" 170 | option ${2} 171 | 172 | snippet select-multiple (bootstrap3) 173 | select.form-control multiple name="${1}" 174 | option ${2} 175 | 176 | snippet validation-states (bootstrap3) 177 | .has-success 178 | .has-warning 179 | .has-error 180 | 181 | snippet icon (bootstrap3) 182 | span.glyphicon.glyphicon-{$1} 183 | 184 | snippet help (bootstrap3) 185 | span.help-block ${1:A block of help text} 186 | 187 | snippet btn (bootstrap3) 188 | button.btn.btn-${1:btn-types} type="button" ${1:Default} 189 | 190 | snippet btn-block (bootstrap3) 191 | button.btn.btn-block.btn-${1:btn-types} type="button" ${1:Default} 192 | 193 | snippet btn-types (bootstrap3) 194 | btn-default 195 | btn-primary 196 | btn-success 197 | btn-info 198 | btn-warning 199 | btn-danger 200 | btn-link 201 | btn-lg 202 | btn-sm 203 | btn-xs 204 | btn-block 205 | 206 | snippet abtn (bootstrap3) 207 | a.btn.btn-${2:btn-types} href="{1:#}" ${1:Default} 208 | 209 | snippet img (bootstrap3) 210 | img.${2:img-responsive,img-rounded,img-circle,img-thumbnail} src="${1:#}" alt="${3:Responsive image}" 211 | 212 | snippet btn-close (bootstrap3) 213 | button.close type="button" aria-hidden="true" × 214 | 215 | snippet caret (bootstrap3) 216 | span.caret 217 | 218 | snippet floats (bootstrap3) 219 | .pull-left 220 | .pull-right 221 | 222 | snippet center-block (bootstrap3) 223 | div.center-block${1} 224 | 225 | snippet clearfix (bootstrap3) 226 | div.clearfix 227 | 228 | snippet div-show (bootstrap3) 229 | div.show ${1} 230 | 231 | snippet div-hidden (bootstrap3) 232 | div.hidden ${1} 233 | 234 | snippet dropdown (bootstrap3) 235 | div.dropdown 236 | button.btn.dropdown-toggle.sr-only type="button" id="dropdownMenu1" data-toggle="dropdown" 237 | Dropdown 238 | span.caret 239 | ul.dropdown-menu role="menu" aria-labelledby="dropdownMenu1" 240 | li role="presentation" 241 | a role="menuitem" tabindex="-1" href="#" Action 242 | li role="presentation" 243 | a role="menuitem" tabindex="-1" href="#" Another action 244 | li role="presentation" 245 | a role="menuitem" tabindex="-1" href="#" Something else here 246 | li.divider role="presentation" 247 | li role="presentation" 248 | a role="menuitem" tabindex="-1" href="#" Separated link 249 | 250 | snippet dropdown-headers (bootstrap3) 251 | ul.dropdown-menu role="menu" aria-labelledby="dropdownMenu2" 252 | li role="presentation" class="dropdown-header" Dropdown header 253 | li.divider role="presentation" 254 | li.dropdown-header role="presentation" header 255 | 256 | snippet btn-group (bootstrap3) 257 | div.btn-group 258 | button.btn.btn-default type="button" Left 259 | button.btn.btn-default type="button" Middle 260 | button.btn.btn-default type="button" Right 261 | 262 | snippet btn-toolbar (bootstrap3) 263 | div.btn-toolbar role="toolbar" 264 | div.btn-group ... 265 | div.btn-group ... 266 | div.btn-group ... 267 | 268 | snippet btn-group-vertical (bootstrap3) 269 | div.btn-group-vertical 270 | ... 271 | 272 | snippet btn-dropdown (bootstrap3) 273 | div.btn-group 274 | button.btn.btn-default.dropdown-toggle type="button" data-toggle="dropdown" 275 | Action 276 | span.caret 277 | ul.dropdown-menu role="menu" 278 | li 279 | a href="#" Action 280 | li 281 | a href="#" Another action 282 | li 283 | a href="#" Something else here 284 | li.divider 285 | li 286 | a href="#" Separated link 287 | 288 | snippet btn-split-dropdown (bootstrap3) 289 | div.btn-group 290 | button.btn.btn-danger type="button" Action 291 | button.btn.btn-danger.dropdown-toggle type="button" data-toggle="dropdown" 292 | span.caret 293 | span.sr-onlyToggle Dropdown 294 | ul.dropdown-menu role="menu" 295 | li 296 | a href="#" Action 297 | li 298 | a href="#" Another action 299 | li 300 | a href="#" Something else here 301 | li.divider 302 | li 303 | a href="#" Separated link 304 | 305 | snippet btn-dropup (bootstrap3) 306 | div.btn-group.dropup 307 | button.btn.btn-default type="button" Dropup 308 | button.btn.btn-default.dropdown-toggle type="button" data-toggle="dropdown" 309 | span.caret 310 | span.sr-only Toggle Dropdown 311 | ul.dropdown-menu 312 | // 313 | 314 | snippet input-group (bootstrap3) 315 | div.input-group 316 | span.input-group-addon @ 317 | input.form-control type="text" placeholder="Username" 318 | 319 | snippet input-group-button (bootstrap3) 320 | div.row 321 | div.col-lg-6 322 | div.input-group 323 | div.input-group-btn 324 | button.btn.btn-default.dropdown-toggle type="button" data-toggle="dropdown" Action 325 | span.caret 326 | ul.dropdown-menu 327 | li 328 | a href="#" Action 329 | li 330 | a href="#" Action 331 | li 332 | a href="#" Action 333 | li.divider 334 | li 335 | a href="#" Separated link 336 | input.form-control type="text" 337 | div.col-lg-6 338 | div.input-group 339 | input.form-control type="text" 340 | div.input-group-btn 341 | button.btn.btn-default.dropdown-toggle type="button" data-toggle="dropdown" 342 | Action 343 | span.caret 344 | ul.dropdown-menu pull-right 345 | li 346 | a href="#" Action 347 | li 348 | a href="#" Another Action 349 | li 350 | a href="#" Something Else 351 | li.divider 352 | li 353 | a href="#" 354 | 355 | snippet nav-tabs (bootstrap3) 356 | ul class="nav nav-tabs" 357 | li.active 358 | a href="#" Home 359 | li 360 | a href="#" Profile 361 | li 362 | a href="#" Messages 363 | 364 | snippet nav-pills (bootstrap3) 365 | ul.nav.nav-pills 366 | li.active 367 | a href="#" Home 368 | li 369 | a href="#" Profile 370 | li 371 | a href="#" Messages 372 | 373 | snippet nav-pills-stacked (bootstrap3) 374 | ul.nav.nav-pills.nav-stacked 375 | li.active 376 | a href="#" Home 377 | li 378 | a href="#" Profile 379 | li 380 | a href="#" Messages 381 | 382 | snippet nav-tab-dropdown (bootstrap3) 383 | ul.nav.nav-tabs 384 | li.dropdown 385 | a.dropdown-toggle data-toggle="dropdown" href="#" 386 | Dropdown 387 | span.caret 388 | ul.dropdown-menu 389 | li 390 | a href="#" Action 391 | 392 | snippet navbar (bootstrap3) 393 | nav.navbar.navbar-default role="navigation" 394 | div.container-fluid 395 | // 396 | div.navbar-header 397 | button.navbar-toggle type="button" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" 398 | span.sr-only Toggle navigation 399 | span.icon-bar 400 | span.icon-bar 401 | span.icon-bar 402 | a.navbar-brand href="#" Brand 403 | 404 | // 405 | div.collapse.navbar-collapse id="bs-example-navbar-collapse-1" 406 | ul.nav.navbar-nav 407 | li.active 408 | a href="#" Link 409 | li 410 | a href="#"Link 411 | li.dropdown 412 | a.dropdown-toggle href="#" data-toggle="dropdown"Dropdown 413 | b.caret 414 | ul.dropdown-menu 415 | li 416 | a href="#" Action 417 | li 418 | a href="#" Another Action 419 | li 420 | a href="#" Something else here 421 | li.divider 422 | li 423 | a href="#" Separated link 424 | li.divider 425 | li 426 | a href="#" One more separated link 427 | form.navbar-form.navbar-left role="search" 428 | div.form-group 429 | input.form-control type="text" placeholder="Search" 430 | button.btn.btn-default type="submit" Submit 431 | ul.nav.navbar-nav.navbar-right 432 | li 433 | a href="#" Link 434 | li.dropdown 435 | a.dropdown-toggle href="#" data-toggle="dropdown" Dropdown 436 | b class="caret" 437 | ul.dropdown-menu 438 | li 439 | a href="#" Action 440 | li 441 | a href="#" Another Action 442 | li 443 | a href="#" Something else here 444 | li.divider 445 | li 446 | a href="#" Separated link 447 | 448 | snippet navbar-form (bootstrap3) 449 | form.navbar-form.navbar-left role="search" 450 | div.form-group 451 | input.form-control type="text" placeholder="Search" 452 | button.btn.ben-default type="submit" Submit 453 | 454 | snippet breadcrumb (bootstrap3) 455 | ol.breadcrumb 456 | li 457 | a href="#" Home 458 | li 459 | a href="#" Lirbary 460 | li 461 | a.active href="#" Data 462 | 463 | snippet pagination (bootstrap3) 464 | ul.pagination 465 | li 466 | a href="#" « 467 | li 468 | a href="#" 1 469 | li 470 | a href="#" 2 471 | li 472 | a href="#" 3 473 | li 474 | a href="#" 4 475 | li 476 | a href="#" 1 477 | li 478 | a href="#" » 479 | 480 | snippet pager (bootstrap3) 481 | ul.pager 482 | li 483 | a href="${1:#}" Previous 484 | li 485 | a href="${2:#}" Next 486 | 487 | snippet label-badge (bootstrap3) 488 | span.label.label-${1:default,primary,success,info,warning,danger}${2:$1} 489 | 490 | snippet badge (bootstrap3) 491 | span.badge${1} 492 | 493 | snippet jumbotron (bootstrap3) 494 | div.jumbotron 495 | h1 ${1:Hello, World} 496 | p ${2:...} 497 | p 498 | a.btn.btn-primary.btn-lg role="button" 499 | 500 | snippet page-header (bootstrap3) 501 | div.page-header 502 | h1 ${1:Example page header} 503 | small ${2:Subtext for header} 504 | 505 | snippet thumbnails (bootstrap3) 506 | div.row 507 | div.col-xs-${1:6}.col-md-${2:3} 508 | a.thumbnail href="${3:#}" 509 | img data-src="holder.js/100%x180" alt="${4:...}" 510 | 511 | snippet alert (bootstrap3) 512 | div.alert.alert-${1:success,info,warning,danger,dismissable}${2:alert text} 513 | 514 | snippet progress-bar (bootstrap3) 515 | div.progress 516 | div.progress-bar role="progressbar" aria-valuenow="${1}" aria-valuemin="${2}" aria-valuemax="${3:100}" 517 | ${4:60%} 518 | 519 | snippet media-list (bootstrap3) 520 | ul.media-list 521 | li.media 522 | a.pull-left href="#" 523 | img.media-object src="..." alt="..." 524 | div.media-body 525 | h4.media-heading Media heading 526 | ... 527 | 528 | snippet list-group (bootstrap3) 529 | ul.list-group 530 | li.list-group-item${1:Item 1} 531 | 532 | snippet linked-list-group (bootstrap3) 533 | div.list-group 534 | a.list-group-item href="${1:#}" ${2:Link 1} 535 | 536 | snippet panel (bootstrap3) 537 | div.panel.panel-${1:default,success,info,warn,danger} 538 | div.panel-heading 539 | div.panel-title ${2:Panel title} 540 | div.panel-body 541 | ${3} 542 | 543 | snippet well (bootstrap3) 544 | div.well 545 | ${1:Look, I'm in a well} 546 | -------------------------------------------------------------------------------- /neosnippets/jade/bootstrap.snip: -------------------------------------------------------------------------------- 1 | snippet doctype 2 | abbr doctype (bootstrap3) 3 | doctype html 4 | ${1} 5 | 6 | snippet viewport 7 | abbr viewport (bootstrap3) 8 | meta(name="viewport", content="width=device-width, initial-scale=1") 9 | 10 | snippet viewport-nozoom 11 | abbr viewport-nozoom (bootstrap3) 12 | meta(name="viewport", content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no") 13 | 14 | snippet container 15 | abbr container (bootstrap3) 16 | options word 17 | .container 18 | ${1} 19 | 20 | snippet container-fluid 21 | abbr container-fluid (bootstrap3) 22 | options word 23 | .container-fluid 24 | ${1} 25 | 26 | snippet row 27 | abbr row (bootstrap3) 28 | options word 29 | .row 30 | ${1} 31 | 32 | snippet col 33 | abbr col (bootstrap3) 34 | options word 35 | .col-xs-${1:size}.col-sm-$1.col-md-$1.col-lg-$1 36 | ${2} 37 | 38 | snippet p-lead 39 | abbr p-lead (bootstrap3) 40 | options word 41 | p.lead ${1:...} 42 | 43 | snippet abbr 44 | abbr abbr (bootstrap3) 45 | options word 46 | abbr(title="${1:attribute}") $1 47 | 48 | snippet abbr-initialism 49 | abbr abbr-initialism (bootstrap3) 50 | options word 51 | abbr.initialism(title="${1:attribute}") $1 52 | 53 | snippet address 54 | abbr address (bootstrap3) 55 | options word 56 | address 57 | | 58 | strong ${1:Twitter, Inc.} 59 | br 60 | | ${2:795 Folsom Ave, Suite 600} 61 | br 62 | | ${3:San Francisco, CA 94107} 63 | br 64 | abbr(title="Phone") P: ${4:(123) 456-7890} 65 | 66 | address 67 | | 68 | strong ${5:Full Name} 69 | br 70 | a(href="mailto:${6:#}") E: ${7:first.last@example.com} 71 | 72 | snippet blockquote 73 | abbr blockquote (bootstrap3) 74 | options word 75 | blockquote 76 | p ${1:...} 77 | 78 | snippet blockquote-cite 79 | abbr blockquote-cite (bootstrap3) 80 | options word 81 | blockquote 82 | p ${1:...} 83 | footer ${2:Someone famous in} 84 | cite(title="${3:Source Title}") ${4:Source Title} 85 | 86 | snippet blockquote-cite-r 87 | abbr blockquote-cite-r (bootstrap3) 88 | options word 89 | blockquote.blockquote-reverse 90 | p ${1:...} 91 | footer ${2:Someone famous in} 92 | cite(title="${3:Source Title}") $3 93 | 94 | snippet list 95 | abbr list (bootstrap3) 96 | options word 97 | ul 98 | li ${1} 99 | 100 | snippet list-unstyled 101 | abbr list-unstyled (bootstrap3) 102 | options word 103 | ul.list-unstyled 104 | li ${1} 105 | 106 | snippet list-inline 107 | abbr list-inline (bootstrap3) 108 | options word 109 | ul.list-inline 110 | li ${1} 111 | 112 | snippet dl 113 | abbr dl (bootstrap3) 114 | options word 115 | dl 116 | dt ${1} 117 | dd ${2} 118 | 119 | snippet dl-horizontal 120 | abbr dl-horizontal (bootstrap3) 121 | options word 122 | dl 123 | dt ${1} 124 | dd ${2} 125 | 126 | snippet pre-scrollable 127 | abbr pre-scrollable (bootstrap3) 128 | options word 129 | pre.scrollable ${1} 130 | 131 | snippet table 132 | abbr table (bootstrap3) 133 | options word 134 | table.table.${1:table-striped}.${2:table-bordered}.${3:table-hover}.${4:table-condensed}.${5:table-response} 135 | ${6} 136 | 137 | snippet contextuals 138 | abbr contextuals (bootstrap3) 139 | options word 140 | .active 141 | .success 142 | .info 143 | .warning 144 | .danger 145 | .text-muted 146 | .text-primary 147 | .text-success 148 | .text-info 149 | .text-warning 150 | .text-danger 151 | .bg-primary 152 | .bg-success 153 | .bg-info 154 | .bg-warning 155 | .bg-danger 156 | 157 | snippet form 158 | abbr form (bootstrap3) 159 | options word 160 | form(role="form") 161 | .form-group 162 | label(for="${1:id}") ${2:Label Title} 163 | input.form-control(type="${3}," id="$1", placeholder="$2") 164 | button.btn.btn-default(type="submit") ${4:Submit} 165 | 166 | snippet form-inline 167 | abbr form-inline (bootstrap3) 168 | options word 169 | form.form-inline(role="form") 170 | .form-group 171 | label.sr-only(for="${1:id}") ${2:Label Title} 172 | input.form-control(type="${3}", id="$1", placeholder="$2") 173 | button.btn.btn-default(type="submit") ${4:Submit} 174 | 175 | snippet form-horizontal 176 | abbr form-horizontal (bootstrap3) 177 | options word 178 | form.form-horizontal(role="form") 179 | .form-group 180 | label.col-sm-${2:2}.control-label(for="${1:id}") ${3:Label Title} 181 | .col-sm-${4:10} 182 | input.form-control(type="${5}", id="$1", placeholder="$3") 183 | .form-group 184 | .col-sm-offset-$2.col-sm-$4 185 | button.btn.btn-default(type="submit") Submit 186 | 187 | snippet form-group 188 | abbr form-group (bootstrap3) 189 | options word 190 | .form-group 191 | ${1} 192 | 193 | snippet input 194 | abbr input (bootstrap3) 195 | options word 196 | input.form-control(type="text", name="${1}", value="${2}", placeholder="$1") 197 | 198 | snippet textarea 199 | abbr textarea (bootstrap3) 200 | options word 201 | textarea.form-control(name="${1}", rows="${2}", cols="${3}") ${4} 202 | 203 | snippet checkbox 204 | abbr checkbox (bootstrap3) 205 | options word 206 | .checkbox 207 | label 208 | input(type="checkbox", value="${1}") ${2:Option One} 209 | 210 | snippet checkbox-inline 211 | abbr checkbox-inline (bootstrap3) 212 | options word 213 | label.checkbox-inline 214 | input(type="checkbox", value="${1}") ${2:Option One} 215 | 216 | snippet radio 217 | abbr radio (bootstrap3) 218 | options word 219 | .radio 220 | label 221 | input(type="radio", name="${1:name}", value="${2}", ${3:checked}) ${4:Option One} 222 | 223 | snippet radio-inline 224 | abbr radio-inline (bootstrap3) 225 | options word 226 | label.radio-inline 227 | input(type="radio", value="${1}", ${2:checked}) 228 | 229 | snippet select 230 | abbr select (bootstrap3) 231 | options word 232 | select.form-control(name="${1}") 233 | option ${2} 234 | 235 | snippet select-multiple 236 | abbr select-multiple (bootstrap3) 237 | options word 238 | select.form-control(multiple, name="${1}") 239 | option ${2} 240 | 241 | snippet validation-states 242 | abbr validation-states (bootstrap3) 243 | options word 244 | .has-success 245 | .has-warning 246 | .has-error 247 | 248 | snippet icon 249 | abbr icon (bootstrap3) 250 | options word 251 | span.glyphicon.glyphicon-{$1} 252 | 253 | snippet help 254 | abbr help (bootstrap3) 255 | options word 256 | span.help-block ${1:A block of help text} 257 | 258 | snippet btn 259 | abbr btn (bootstrap3) 260 | options word 261 | button.btn.btn-${1:btn-types}(type="button") ${1:Default} 262 | 263 | snippet btn-block 264 | abbr btn-block (bootstrap3) 265 | options word 266 | button.btn.btn-block.btn-${1:btn-types}(type="button") ${1:Default} 267 | 268 | snippet btn-types 269 | abbr btn-types (bootstrap3) 270 | options word 271 | btn-default 272 | btn-primary 273 | btn-success 274 | btn-info 275 | btn-warning 276 | btn-danger 277 | btn-link 278 | btn-lg 279 | btn-sm 280 | btn-xs 281 | btn-block 282 | 283 | snippet abtn 284 | abbr abtn (bootstrap3) 285 | options word 286 | a.btn.btn-${2:btn-types}(href="{1:#}") ${1:Default} 287 | 288 | snippet img 289 | abbr img (bootstrap3) 290 | options word 291 | img.${2:img-responsive,img-rounded,img-circle,img-thumbnail}(src="${1:#}", alt="${3:Responsive image}") 292 | 293 | snippet btn-close 294 | abbr btn-close (bootstrap3) 295 | options word 296 | button.close(type="button", aria-hidden="true") × 297 | 298 | snippet caret 299 | abbr caret (bootstrap3) 300 | options word 301 | span.caret 302 | 303 | snippet floats 304 | abbr floats (bootstrap3) 305 | options word 306 | .pull-left 307 | .pull-right 308 | 309 | snippet float-left 310 | abbr floats (bootstrap3) 311 | options word 312 | .pull-left 313 | 314 | snippet float-right 315 | abbr floats (bootstrap3) 316 | options word 317 | .pull-right 318 | 319 | snippet center-block 320 | abbr center-block (bootstrap3) 321 | options word 322 | .center-block ${1} 323 | 324 | snippet clearfix 325 | abbr clearfix (bootstrap3) 326 | options word 327 | .clearfix 328 | 329 | snippet div-show 330 | abbr div-show (bootstrap3) 331 | options word 332 | .show ${1} 333 | 334 | snippet div-hidden 335 | abbr div-hidden (bootstrap3) 336 | options word 337 | .hidden ${1} 338 | 339 | snippet dropdown 340 | abbr dropdown (bootstrap3) 341 | options word 342 | .dropdown 343 | button.btn.dropdown-toggle.sr-only(type="button", id="dropdownMenu1", data-toggle="dropdown") 344 | | Dropdown 345 | span.caret 346 | ul.dropdown-menu(role="menu", aria-labelledby="dropdownMenu1") 347 | li(role="presentation") 348 | a(role="menuitem" tabindex="-1", href="#") Action 349 | li(role="presentation") 350 | a(role="menuitem" tabindex="-1", href="#") Another action 351 | li(role="presentation" 352 | a(role="menuitem" tabindex="-1", href="#") Something else here 353 | li.divider(role="presentation") 354 | li(role="presentation") 355 | a(role="menuitem", tabindex="-1", href="#") Separated link 356 | 357 | snippet dropdown-headers 358 | abbr dropdown-headers (bootstrap3) 359 | options word 360 | // Use within dropdown 361 | li role="presentation" class="dropdown-header" Dropdown header 362 | 363 | snippet btn-group 364 | abbr btn-group (bootstrap3) 365 | options word 366 | .btn-group 367 | // You can also use btn-dropdown and btn-split-dropdown 368 | button.btn.btn-default(type="button") Left 369 | button.btn.btn-default(type="button") Middle 370 | button.btn.btn-default(type="button") Right 371 | 372 | snippet btn-toolbar 373 | abbr btn-toolbar (bootstrap3) 374 | .btn-toolbar(role="toolbar") 375 | // Use btn-group any times necessary 376 | 377 | snippet btn-group-vertical 378 | abbr btn-group-vertical (bootstrap3) 379 | options word 380 | .btn-group-vertical 381 | // Use button, btn-dropdown, btn-split-dropdown within this div 382 | 383 | snippet btn-dropdown 384 | abbr btn-dropdown (bootstrap3) 385 | options word 386 | .btn-group 387 | button.btn.btn-default.dropdown-toggle(type="button", data-toggle="dropdown") Action 388 | span.caret 389 | ul.dropdown-menu role="menu" 390 | li: a(href="#") Action 391 | li: a(href="#") Another action 392 | li: a(href="#") Something else here 393 | li.divider 394 | li: a(href="#") Separated link 395 | 396 | snippet btn-split-dropdown 397 | abbr btn-split-dropdown (bootstrap3) 398 | options word 399 | .btn-group 400 | button.btn.btn-danger(type="button") Action 401 | button.btn.btn-danger.dropdown-toggle(type="button", data-toggle="dropdown") 402 | span.caret 403 | span.sr-onlyToggle Dropdown 404 | ul.dropdown-menu role="menu" 405 | li: a(href="#") Action 406 | li: a(href="#") Another action 407 | li: a(href="#") Something else here 408 | li.divider 409 | li: a(href="#") Separated link 410 | 411 | snippet btn-dropup 412 | abbr btn-dropup (bootstrap3) 413 | options word 414 | .btn-group.dropup 415 | button.btn.btn-default(type="button") Dropup 416 | button.btn.btn-default.dropdown-toggle(type="button", data-toggle="dropdown") 417 | span.caret 418 | span.sr-only Toggle Dropdown 419 | ul.dropdown-menu 420 | li: a(href="#") Action 421 | li: a(href="#") Another action 422 | li: a(href="#") Something else here 423 | li.divider 424 | li: a(href="#") Separated link 425 | 426 | snippet input-group 427 | abbr input-group (bootstrap3) 428 | options word 429 | .input-group 430 | span.input-group-addon @ 431 | input.form-control(type="text", placeholder="Username") 432 | 433 | snippet input-group-button 434 | abbr input-group-button (bootstrap3) 435 | options word 436 | .row 437 | .col-lg-6 438 | .input-group 439 | .input-group-btn 440 | button.btn.btn-default.dropdown-toggle(type="button", data-toggle="dropdown") Action 441 | span.caret 442 | ul.dropdown-menu 443 | li 444 | a(href="#") Action 445 | li 446 | a(href="#") Action 447 | li 448 | a(href="#") Action 449 | li.divider 450 | li 451 | a(href="#") Separated link 452 | input.form-control(type="text") 453 | .col-lg-6 454 | .input-group 455 | input.form-control(type="text") 456 | .input-group-btn 457 | button.btn.btn-default.dropdown-toggle(type="button", data-toggle="dropdown") Action 458 | span.caret 459 | ul.dropdown-menu.pull-right 460 | li 461 | a(href="#") Action 462 | li 463 | a(href="#") Another Action 464 | li 465 | a(href="#") Something Else 466 | li.divider 467 | li 468 | a(href="#") 469 | 470 | snippet nav-tabs 471 | abbr nav-tabs (bootstrap3) 472 | options word 473 | ul.nav.nav-tabs 474 | li.active 475 | a(href="#") Home 476 | li 477 | a(href="#") Profile 478 | li 479 | a(href="#") Messages 480 | 481 | snippet nav-pills 482 | abbr nav-pills (bootstrap3) 483 | options word 484 | ul.nav.nav-pills 485 | li.active 486 | a(href="#") Home 487 | li 488 | a(href="#") Profile 489 | li 490 | a(href="#") Messages 491 | 492 | snippet nav-pills-stacked 493 | abbr nav-pills-stacked (bootstrap3) 494 | options word 495 | ul.nav.nav-pills.nav-stacked 496 | li.active 497 | a(href="#") Home 498 | li 499 | a(href="#") Profile 500 | li 501 | a(href="#") Messages 502 | 503 | snippet nav-tab-dropdown 504 | abbr nav-tab-dropdown (bootstrap3) 505 | options word 506 | ul.nav.nav-tabs 507 | li.dropdown 508 | a.dropdown-toggle(data-toggle="dropdown", href="#") 509 | Dropdown 510 | span.caret 511 | ul.dropdown-menu 512 | li 513 | a(href="#") Action 514 | 515 | snippet navbar 516 | abbr navbar (bootstrap3) 517 | options word 518 | nav.navbar.navbar-default(role="navigation") 519 | .container-fluid 520 | // Brand and toggle get grouped for better mobile display 521 | .navbar-header 522 | button.navbar-toggle(type="button", data-toggle="collapse", data-target="#bs-example-navbar-collapse-1") 523 | span.sr-only Toggle navigation 524 | span.icon-bar 525 | span.icon-bar 526 | span.icon-bar 527 | a.navbar-brand(href="#") Brand 528 | 529 | // Collect the nav links, forms, and other content for toggling 530 | .collapse.navbar-collapse(id="bs-example-navbar-collapse-1") 531 | ul.nav.navbar-nav 532 | li.active: a(href="#") Link 533 | li: a(href="#") Link 534 | li.dropdown 535 | a.dropdown-toggle(href="#" data-toggle="dropdown") Dropdown 536 | b.caret 537 | ul.dropdown-menu 538 | li: a(href="#") Action 539 | li: a(href="#") Another Action 540 | li: a(href="#") Something else here 541 | li.divider 542 | li: a(href="#") Separated link 543 | li.divider 544 | li: a(href="#") One more separated link 545 | // Use navbar-form to get a search component in your bar 546 | ul.nav.navbar-nav.navbar-right 547 | li: a(href="#") Link 548 | li.dropdown 549 | a.dropdown-toggle(href="#", data-toggle="dropdown") Dropdown 550 | b.caret 551 | ul.dropdown-menu 552 | li: a(href="#") Action 553 | li: a(href="#") Another Action 554 | li: a(href="#") Something else here 555 | li.divider 556 | li: a(href="#") Separated link 557 | 558 | snippet navbar-form 559 | abbr navbar-form (bootstrap3) 560 | options word 561 | form.navbar-form.navbar-left(role="search") 562 | .form-group 563 | input.form-control(type="text", placeholder="Search") 564 | button.btn.ben-default(type="submit") Submit 565 | 566 | snippet breadcrumb 567 | abbr breadcrumb (bootstrap3) 568 | options word 569 | ol.breadcrumb 570 | li 571 | a(href="#") Home 572 | li 573 | a(href="#") Library 574 | li 575 | a.active(href="#") Data 576 | 577 | snippet pagination 578 | abbr pagination (bootstrap3) 579 | options word 580 | ul.pagination 581 | li: a(href="#" « 582 | li: a(href="#") 1 583 | li: a(href="#") 2 584 | li: a(href="#") 3 585 | li: a(href="#") 4 586 | li: a(href="#") 5 587 | li: a(href="#") » 588 | 589 | snippet pager 590 | abbr pager (bootstrap3) 591 | options word 592 | ul.pager 593 | li: a(href="${1:#}") Previous 594 | li: a(href="${2:#}") Next 595 | 596 | snippet label-badge 597 | abbr label-badge (bootstrap3) 598 | options word 599 | span.label.label-${1:default,primary,success,info,warning,danger}${2:$1} 600 | 601 | snippet badge 602 | abbr badge (bootstrap3) 603 | options word 604 | span.badge ${1} 605 | 606 | snippet jumbotron 607 | abbr jumbotron (bootstrap3) 608 | options word 609 | .jumbotron 610 | h1 ${1:Hello, World} 611 | p ${2:Entry text} 612 | p: a.btn.btn-primary.btn-lg(role="button") 613 | 614 | snippet page-header 615 | abbr page-header (bootstrap3) 616 | .page-header 617 | h1 ${1:Example page header} 618 | small ${2:Subtext for header} 619 | 620 | snippet thumbnails 621 | abbr thumbnails (bootstrap3) 622 | options word 623 | .row 624 | .col-xs-${1:6}.col-md-${2:3} 625 | a.thumbnail(href="${3:#}") 626 | img(data-src="holder.js/100%x180", alt="${4:...}") 627 | 628 | snippet alert 629 | abbr alert (bootstrap3) 630 | options word 631 | .alert.alert-${1:success,info,warning,danger,dismissable} ${2:alert text} 632 | 633 | snippet progress-bar 634 | abbr progress-bar (bootstrap3) 635 | options word 636 | .progress 637 | .progress-bar(role="progressbar", aria-valuenow="${1}", aria-valuemin="${2}", aria-valuemax="${3:100}") ${4:60%} 638 | 639 | snippet media-list 640 | abbr media-list (bootstrap3) 641 | options word 642 | ul.media-list 643 | li.media 644 | a.pull-left(href="${1:#}") 645 | img.media-object(src="${2:http://placehold.it/64x64}", alt="${3}") 646 | .media-body 647 | h4.media-heading ${4:Media heading} 648 | p Some random content 649 | 650 | snippet list-group 651 | abbr list-group (bootstrap3) 652 | options word 653 | ul.list-group 654 | li.list-group-item ${1:Item 1} 655 | 656 | snippet linked-list-group 657 | abbr linked-list-group (bootstrap3) 658 | options word 659 | .list-group 660 | a.list-group-item(href="${1:#}") ${2:Link 1} 661 | 662 | snippet panel 663 | abbr panel (bootstrap3) 664 | options word 665 | .panel.panel-${1:default,success,info,warn,danger} 666 | .panel-heading 667 | .panel-title ${2:Panel title} 668 | .panel-body 669 | ${3} 670 | 671 | snippet well 672 | abbr well (bootstrap3) 673 | options word 674 | .well 675 | ${1:Look, I'm in a well} 676 | -------------------------------------------------------------------------------- /neosnippets/slim/bootstrap.snip: -------------------------------------------------------------------------------- 1 | snippet doctype 2 | abbr doctype (bootstrap3) 3 | doctype html 4 | ${1} 5 | 6 | snippet viewport 7 | abbr viewport (bootstrap3) 8 | meta name="viewport" content="width=device-width, initial-scale=1" 9 | 10 | snippet viewport-nozoom 11 | abbr viewport-nozoom (bootstrap3) 12 | meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" 13 | 14 | snippet container 15 | abbr container (bootstrap3) 16 | options word 17 | div.container 18 | ${1} 19 | 20 | snippet container-fluid 21 | abbr container-fluid (bootstrap3) 22 | options word 23 | div.container-fluid 24 | ${1} 25 | 26 | snippet row 27 | abbr row (bootstrap3) 28 | options word 29 | div.row 30 | ${1} 31 | 32 | snippet col 33 | abbr col (bootstrap3) 34 | options word 35 | div.col-xs-${1:size} col-sm-$1 col-md-$1 col-lg-$1 36 | ${2} 37 | 38 | snippet p-lead 39 | abbr p-lead (bootstrap3) 40 | options word 41 | p.lead${1:...} 42 | 43 | snippet abbr 44 | abbr abbr (bootstrap3) 45 | options word 46 | abbr title="${1:attribute}"$1 47 | 48 | snippet abbr-initialism 49 | abbr abbr-initialism (bootstrap3) 50 | options word 51 | abbr.initialism title="${1:attribute}" $1 52 | 53 | snippet address 54 | abbr address (bootstrap3) 55 | options word 56 | address 57 | strong ${1: Twitter, Inc.} 58 | br 59 | ${2:795 Folsom Ave, Suite 600} 60 | br 61 | ${3:San Francisco, CA 94107} 62 | br 63 | abbr title="Phone"P: ${4:(123) 456-7890} 64 | 65 | address 66 | strong ${5:Full Name} 67 | br 68 | a href="mailto:${6:#}" ${7:first.last@example.com} 69 | 70 | snippet blockquote 71 | abbr blockquote (bootstrap3) 72 | options word 73 | blockquote 74 | p ${1:...} 75 | 76 | snippet blockquote-cite 77 | abbr blockquote-cite (bootstrap3) 78 | options word 79 | blockquote 80 | p ${1:...} 81 | footer ${2:Someone famous in} 82 | cite title="${3:Source Title}" ${4:Source Title} 83 | 84 | snippet blockquote-cite-r 85 | abbr blockquote-cite-r (bootstrap3) 86 | options word 87 | blockquote.blockquote-reverse 88 | p ${1:...} 89 | footer ${2:Someone famous in} 90 | cite title="${3:Source Title}" $3 91 | 92 | snippet list 93 | abbr list (bootstrap3) 94 | options word 95 | ul 96 | li ${1} 97 | 98 | snippet list-unstyled 99 | abbr list-unstyled (bootstrap3) 100 | options word 101 | ul.list-unstyled 102 | li ${1} 103 | 104 | snippet list-inline 105 | abbr list-inline (bootstrap3) 106 | options word 107 | ul.list-inline 108 | li ${1} 109 | 110 | snippet dl 111 | abbr dl (bootstrap3) 112 | options word 113 | dl 114 | dt ${1} 115 | dd ${2} 116 | 117 | snippet dl-horizontal 118 | abbr dl-horizontal (bootstrap3) 119 | options word 120 | dl 121 | dt ${1} 122 | dd ${2} 123 | 124 | snippet pre-scrollable 125 | abbr pre-scrollable (bootstrap3) 126 | options word 127 | pre.scrollable ${1} 128 | 129 | snippet table 130 | abbr table (bootstrap3) 131 | options word 132 | table.table.${1:table-striped}.${2:table-bordered}.${3:table-hover}.${4:table-condensed}.${5:table-response} 133 | ${6} 134 | 135 | snippet contextuals 136 | abbr contextuals (bootstrap3) 137 | options word 138 | .active 139 | .success 140 | .info 141 | .warning 142 | .danger 143 | .text-muted 144 | .text-primary 145 | .text-success 146 | .text-info 147 | .text-warning 148 | .text-danger 149 | .bg-primary 150 | .bg-success 151 | .bg-info 152 | .bg-warning 153 | .bg-danger 154 | 155 | snippet form 156 | abbr form (bootstrap3) 157 | options word 158 | form role="form" 159 | div.form-group 160 | label for="${1:id}"${2:Label Title} 161 | input.form-control type="${3}" id="$1" placeholder="$2" 162 | button.btn.btn-default type="submit" ${4:Submit} 163 | 164 | snippet form-inline 165 | abbr form-inline (bootstrap3) 166 | options word 167 | form.form-inline role="form" 168 | div.form-group 169 | label.sr-only for="${1:id}"${2:Label Title} 170 | input.form-control type="${3}" id="$1" placeholder="$2" 171 | button.btn.btn-default type="submit" ${4:Submit} 172 | 173 | snippet form-horizontal 174 | abbr form-horizontal (bootstrap3) 175 | options word 176 | form.form-horizontal role="form" 177 | div.form-group 178 | label.col-sm-${2:2}.control-label for="${1:id}" ${3:Label Title} 179 | div.col-sm-${4:10} 180 | input.form-control type="${5}" id="$1" placeholder="$3" 181 | div.form-group 182 | div.col-sm-offset-$2.col-sm-$4 183 | button.btn.btn-default type="submit" Submit 184 | 185 | snippet form-group 186 | abbr form-group (bootstrap3) 187 | options word 188 | div.form-group 189 | ${1} 190 | 191 | snippet input 192 | abbr input (bootstrap3) 193 | options word 194 | input.form-control type="text" name="${1}" value="${2}" placeholder="$1" 195 | 196 | snippet textarea 197 | abbr textarea (bootstrap3) 198 | options word 199 | textarea.form-control name="${1}" rows="${2}" cols="${3}" ${4} 200 | 201 | snippet checkbox 202 | abbr checkbox (bootstrap3) 203 | options word 204 | div.checkbox 205 | label 206 | input type="checkbox" value="${1}" 207 | ${2:Option One} 208 | 209 | snippet checkbox-inline 210 | abbr checkbox-inline (bootstrap3) 211 | options word 212 | label.checkbox-inline 213 | input type="checkbox" value="${1}" ${2:Option One} 214 | 215 | snippet radio 216 | abbr radio (bootstrap3) 217 | options word 218 | div.radio 219 | label 220 | input type="radio" name="${1:name}" value="${2}" ${3:checked} 221 | ${4:Option One} 222 | 223 | snippet radio-inline 224 | abbr radio-inline (bootstrap3) 225 | options word 226 | label.radio-inline 227 | input type="radio" value="${1}" ${2:checked} 228 | 229 | snippet select 230 | abbr select (bootstrap3) 231 | options word 232 | select.form-control name="${1}" 233 | option ${2} 234 | 235 | snippet select-multiple 236 | abbr select-multiple (bootstrap3) 237 | options word 238 | select.form-control multiple name="${1}" 239 | option ${2} 240 | 241 | snippet validation-states 242 | abbr validation-states (bootstrap3) 243 | options word 244 | .has-success 245 | .has-warning 246 | .has-error 247 | 248 | snippet icon 249 | abbr icon (bootstrap3) 250 | options word 251 | span.glyphicon.glyphicon-{$1} 252 | 253 | snippet help 254 | abbr help (bootstrap3) 255 | options word 256 | span.help-block ${1:A block of help text} 257 | 258 | snippet btn 259 | abbr btn (bootstrap3) 260 | options word 261 | button.btn.btn-${1:btn-types} type="button" ${1:Default} 262 | 263 | snippet btn-block 264 | abbr btn-block (bootstrap3) 265 | options word 266 | button.btn.btn-block.btn-${1:btn-types} type="button" ${1:Default} 267 | 268 | snippet btn-types 269 | abbr btn-types (bootstrap3) 270 | options word 271 | btn-default 272 | btn-primary 273 | btn-success 274 | btn-info 275 | btn-warning 276 | btn-danger 277 | btn-link 278 | btn-lg 279 | btn-sm 280 | btn-xs 281 | btn-block 282 | 283 | snippet abtn 284 | abbr abtn (bootstrap3) 285 | options word 286 | a.btn.btn-${2:btn-types} href="{1:#}" ${1:Default} 287 | 288 | snippet img 289 | abbr img (bootstrap3) 290 | options word 291 | img.${2:img-responsive,img-rounded,img-circle,img-thumbnail} src="${1:#}" alt="${3:Responsive image}" 292 | 293 | snippet btn-close 294 | abbr btn-close (bootstrap3) 295 | options word 296 | button.close type="button" aria-hidden="true" × 297 | 298 | snippet caret 299 | abbr caret (bootstrap3) 300 | options word 301 | span.caret 302 | 303 | snippet floats 304 | abbr floats (bootstrap3) 305 | options word 306 | .pull-left 307 | .pull-right 308 | 309 | snippet center-block 310 | abbr center-block (bootstrap3) 311 | options word 312 | div.center-block${1} 313 | 314 | snippet clearfix 315 | abbr clearfix (bootstrap3) 316 | options word 317 | div.clearfix 318 | 319 | snippet div-show 320 | abbr div-show (bootstrap3) 321 | options word 322 | div.show ${1} 323 | 324 | snippet div-hidden 325 | abbr div-hidden (bootstrap3) 326 | options word 327 | div.hidden ${1} 328 | 329 | snippet dropdown 330 | abbr dropdown (bootstrap3) 331 | options word 332 | div.dropdown 333 | button.btn.dropdown-toggle.sr-only type="button" id="dropdownMenu1" data-toggle="dropdown" 334 | Dropdown 335 | span.caret 336 | ul.dropdown-menu role="menu" aria-labelledby="dropdownMenu1" 337 | li role="presentation" 338 | a role="menuitem" tabindex="-1" href="#" Action 339 | li role="presentation" 340 | a role="menuitem" tabindex="-1" href="#" Another action 341 | li role="presentation" 342 | a role="menuitem" tabindex="-1" href="#" Something else here 343 | li.divider role="presentation" 344 | li role="presentation" 345 | a role="menuitem" tabindex="-1" href="#" Separated link 346 | 347 | snippet dropdown-headers 348 | abbr dropdown-headers (bootstrap3) 349 | options word 350 | ul.dropdown-menu role="menu" aria-labelledby="dropdownMenu2" 351 | li role="presentation" class="dropdown-header" Dropdown header 352 | li.divider role="presentation" 353 | li.dropdown-header role="presentation" header 354 | 355 | snippet btn-group 356 | abbr btn-group (bootstrap3) 357 | options word 358 | div.btn-group 359 | button.btn.btn-default type="button" Left 360 | button.btn.btn-default type="button" Middle 361 | button.btn.btn-default type="button" Right 362 | 363 | snippet btn-toolbar 364 | abbr btn-toolbar (bootstrap3) 365 | div.btn-toolbar role="toolbar" 366 | div.btn-group ... 367 | div.btn-group ... 368 | div.btn-group ... 369 | 370 | snippet btn-group-vertical 371 | abbr btn-group-vertical (bootstrap3) 372 | options word 373 | div.btn-group-vertical 374 | ... 375 | 376 | snippet btn-dropdown 377 | abbr btn-dropdown (bootstrap3) 378 | options word 379 | div.btn-group 380 | button.btn.btn-default.dropdown-toggle type="button" data-toggle="dropdown" 381 | Action 382 | span.caret 383 | ul.dropdown-menu role="menu" 384 | li 385 | a href="#" Action 386 | li 387 | a href="#" Another action 388 | li 389 | a href="#" Something else here 390 | li.divider 391 | li 392 | a href="#" Separated link 393 | 394 | snippet btn-split-dropdown 395 | abbr btn-split-dropdown (bootstrap3) 396 | options word 397 | div.btn-group 398 | button.btn.btn-danger type="button" Action 399 | button.btn.btn-danger.dropdown-toggle type="button" data-toggle="dropdown" 400 | span.caret 401 | span.sr-onlyToggle Dropdown 402 | ul.dropdown-menu role="menu" 403 | li 404 | a href="#" Action 405 | li 406 | a href="#" Another action 407 | li 408 | a href="#" Something else here 409 | li.divider 410 | li 411 | a href="#" Separated link 412 | 413 | snippet btn-dropup 414 | abbr btn-dropup (bootstrap3) 415 | options word 416 | div.btn-group.dropup 417 | button.btn.btn-default type="button" Dropup 418 | button.btn.btn-default.dropdown-toggle type="button" data-toggle="dropdown" 419 | span.caret 420 | span.sr-only Toggle Dropdown 421 | ul.dropdown-menu 422 | // 423 | 424 | snippet input-group 425 | abbr input-group (bootstrap3) 426 | options word 427 | div.input-group 428 | span.input-group-addon @ 429 | input.form-control type="text" placeholder="Username" 430 | 431 | snippet input-group-button 432 | abbr input-group-button (bootstrap3) 433 | options word 434 | div.row 435 | div.col-lg-6 436 | div.input-group 437 | div.input-group-btn 438 | button.btn.btn-default.dropdown-toggle type="button" data-toggle="dropdown" Action 439 | span.caret 440 | ul.dropdown-menu 441 | li 442 | a href="#" Action 443 | li 444 | a href="#" Action 445 | li 446 | a href="#" Action 447 | li.divider 448 | li 449 | a href="#" Separated link 450 | input.form-control type="text" 451 | div.col-lg-6 452 | div.input-group 453 | input.form-control type="text" 454 | div.input-group-btn 455 | button.btn.btn-default.dropdown-toggle type="button" data-toggle="dropdown" 456 | Action 457 | span.caret 458 | ul.dropdown-menu pull-right 459 | li 460 | a href="#" Action 461 | li 462 | a href="#" Another Action 463 | li 464 | a href="#" Something Else 465 | li.divider 466 | li 467 | a href="#" 468 | 469 | snippet nav-tabs 470 | abbr nav-tabs (bootstrap3) 471 | options word 472 | ul class="nav nav-tabs" 473 | li.active 474 | a href="#" Home 475 | li 476 | a href="#" Profile 477 | li 478 | a href="#" Messages 479 | 480 | snippet nav-pills 481 | abbr nav-pills (bootstrap3) 482 | options word 483 | ul.nav.nav-pills 484 | li.active 485 | a href="#" Home 486 | li 487 | a href="#" Profile 488 | li 489 | a href="#" Messages 490 | 491 | snippet nav-pills-stacked 492 | abbr nav-pills-stacked (bootstrap3) 493 | options word 494 | ul.nav.nav-pills.nav-stacked 495 | li.active 496 | a href="#" Home 497 | li 498 | a href="#" Profile 499 | li 500 | a href="#" Messages 501 | 502 | snippet nav-tab-dropdown 503 | abbr nav-tab-dropdown (bootstrap3) 504 | options word 505 | ul.nav.nav-tabs 506 | li.dropdown 507 | a.dropdown-toggle data-toggle="dropdown" href="#" 508 | Dropdown 509 | span.caret 510 | ul.dropdown-menu 511 | li 512 | a href="#" Action 513 | 514 | snippet navbar 515 | abbr navbar (bootstrap3) 516 | options word 517 | nav.navbar.navbar-default role="navigation" 518 | div.container-fluid 519 | // 520 | div.navbar-header 521 | button.navbar-toggle type="button" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" 522 | span.sr-only Toggle navigation 523 | span.icon-bar 524 | span.icon-bar 525 | span.icon-bar 526 | a.navbar-brand href="#" Brand 527 | 528 | // 529 | div.collapse.navbar-collapse id="bs-example-navbar-collapse-1" 530 | ul.nav.navbar-nav 531 | li.active 532 | a href="#" Link 533 | li 534 | a href="#"Link 535 | li.dropdown 536 | a.dropdown-toggle href="#" data-toggle="dropdown"Dropdown 537 | b.caret 538 | ul.dropdown-menu 539 | li 540 | a href="#" Action 541 | li 542 | a href="#" Another Action 543 | li 544 | a href="#" Something else here 545 | li.divider 546 | li 547 | a href="#" Separated link 548 | li.divider 549 | li 550 | a href="#" One more separated link 551 | form.navbar-form.navbar-left role="search" 552 | div.form-group 553 | input.form-control type="text" placeholder="Search" 554 | button.btn.btn-default type="submit" Submit 555 | ul.nav.navbar-nav.navbar-right 556 | li 557 | a href="#" Link 558 | li.dropdown 559 | a.dropdown-toggle href="#" data-toggle="dropdown" Dropdown 560 | b class="caret" 561 | ul.dropdown-menu 562 | li 563 | a href="#" Action 564 | li 565 | a href="#" Another Action 566 | li 567 | a href="#" Something else here 568 | li.divider 569 | li 570 | a href="#" Separated link 571 | 572 | snippet navbar-form 573 | abbr navbar-form (bootstrap3) 574 | options word 575 | form.navbar-form.navbar-left role="search" 576 | div.form-group 577 | input.form-control type="text" placeholder="Search" 578 | button.btn.ben-default type="submit" Submit 579 | 580 | snippet breadcrumb 581 | abbr breadcrumb (bootstrap3) 582 | options word 583 | ol.breadcrumb 584 | li 585 | a href="#" Home 586 | li 587 | a href="#" Lirbary 588 | li 589 | a.active href="#" Data 590 | 591 | snippet pagination 592 | abbr pagination (bootstrap3) 593 | options word 594 | ul.pagination 595 | li 596 | a href="#" « 597 | li 598 | a href="#" 1 599 | li 600 | a href="#" 2 601 | li 602 | a href="#" 3 603 | li 604 | a href="#" 4 605 | li 606 | a href="#" 1 607 | li 608 | a href="#" » 609 | 610 | snippet pager 611 | abbr pager (bootstrap3) 612 | options word 613 | ul.pager 614 | li 615 | a href="${1:#}" Previous 616 | li 617 | a href="${2:#}" Next 618 | 619 | snippet label-badge 620 | abbr label-badge (bootstrap3) 621 | options word 622 | span.label.label-${1:default,primary,success,info,warning,danger}${2:$1} 623 | 624 | snippet badge 625 | abbr badge (bootstrap3) 626 | options word 627 | span.badge${1} 628 | 629 | snippet jumbotron 630 | abbr jumbotron (bootstrap3) 631 | options word 632 | div.jumbotron 633 | h1 ${1:Hello, World} 634 | p ${2:...} 635 | p 636 | a.btn.btn-primary.btn-lg role="button" 637 | 638 | snippet page-header 639 | abbr page-header (bootstrap3) 640 | div.page-header 641 | h1 ${1:Example page header} 642 | small ${2:Subtext for header} 643 | 644 | snippet thumbnails 645 | abbr thumbnails (bootstrap3) 646 | options word 647 | div.row 648 | div.col-xs-${1:6}.col-md-${2:3} 649 | a.thumbnail href="${3:#}" 650 | img data-src="holder.js/100%x180" alt="${4:...}" 651 | 652 | snippet alert 653 | abbr alert (bootstrap3) 654 | options word 655 | div.alert.alert-${1:success,info,warning,danger,dismissable}${2:alert text} 656 | 657 | snippet progress-bar 658 | abbr progress-bar (bootstrap3) 659 | options word 660 | div.progress 661 | div.progress-bar role="progressbar" aria-valuenow="${1}" aria-valuemin="${2}" aria-valuemax="${3:100}" 662 | ${4:60%} 663 | 664 | snippet media-list 665 | abbr media-list (bootstrap3) 666 | options word 667 | ul.media-list 668 | li.media 669 | a.pull-left href="#" 670 | img.media-object src="..." alt="..." 671 | div.media-body 672 | h4.media-heading Media heading 673 | ... 674 | 675 | snippet list-group 676 | abbr list-group (bootstrap3) 677 | options word 678 | ul.list-group 679 | li.list-group-item${1:Item 1} 680 | 681 | snippet linked-list-group 682 | abbr linked-list-group (bootstrap3) 683 | options word 684 | div.list-group 685 | a.list-group-item href="${1:#}" ${2:Link 1} 686 | 687 | snippet panel 688 | abbr panel (bootstrap3) 689 | options word 690 | div.panel.panel-${1:default,success,info,warn,danger} 691 | div.panel-heading 692 | div.panel-title ${2:Panel title} 693 | div.panel-body 694 | ${3} 695 | 696 | snippet well 697 | abbr well (bootstrap3) 698 | options word 699 | div.well 700 | ${1:Look, I'm in a well} 701 | -------------------------------------------------------------------------------- /neosnippets/haml/bootstrap.snip: -------------------------------------------------------------------------------- 1 | snippet doctye 2 | abbr doctype (bootstrap3) 3 | !!! 4 | ${1} 5 | 6 | snippet viewport 7 | abbr viewport (bootstrap3) 8 | %meta{:content => "width=device-width, initial-scale=1", :name => "viewport"} 9 | 10 | snippet viewport-nozoom 11 | abbr viewport-nozoom (bootstrap3) 12 | %meta{:content => "width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no", :name => "viewport"} 13 | 14 | snippet container 15 | abbr container (bootstrap3) 16 | options word 17 | .container 18 | ${1} 19 | 20 | snippet container-fluid 21 | abbr container-fluid (bootstrap3) 22 | options word 23 | .container-fluid 24 | ${1} 25 | 26 | snippet row 27 | abbr row (bootstrap3) 28 | options word 29 | .row 30 | ${1} 31 | 32 | snippet col 33 | abbr col (bootstrap3) 34 | options word 35 | .col-xs-${1:size} col-sm-$1 col-md-$1 col-lg-$1 36 | ${2} 37 | 38 | snippet p-lead 39 | abbr p-lead (bootstrap3) 40 | options word 41 | %p.lead${1:...} 42 | 43 | snippet abbr 44 | abbr abbr (bootstrap3) 45 | options word 46 | abbr{ title: "${1:attribute}"$1 } 47 | 48 | snippet abbr-initialism 49 | abbr abbr-initialism (bootstrap3) 50 | options word 51 | abbr.initialism title="${1:attribute}" $1 52 | 53 | snippet address 54 | abbr address (bootstrap3) 55 | options word 56 | address 57 | strong ${1: Twitter, Inc.} 58 | br 59 | ${2:795 Folsom Ave, Suite 600} 60 | br 61 | ${3:San Francisco, CA 94107} 62 | br 63 | abbr title="Phone"P: ${4:(123) 456-7890} 64 | 65 | address 66 | strong ${5:Full Name} 67 | br 68 | a href="mailto:${6:#}" ${7:first.last@example.com} 69 | 70 | snippet blockquote 71 | abbr blockquote (bootstrap3) 72 | options word 73 | blockquote 74 | p ${1:...} 75 | 76 | snippet blockquote-cite 77 | abbr blockquote-cite (bootstrap3) 78 | options word 79 | blockquote 80 | p ${1:...} 81 | footer ${2:Someone famous in} 82 | cite title="${3:Source Title}" ${4:Source Title} 83 | 84 | snippet blockquote-cite-r 85 | abbr blockquote-cite-r (bootstrap3) 86 | options word 87 | blockquote.blockquote-reverse 88 | p ${1:...} 89 | footer ${2:Someone famous in} 90 | cite title="${3:Source Title}" $3 91 | 92 | snippet list 93 | abbr list (bootstrap3) 94 | options word 95 | ul 96 | li ${1} 97 | 98 | snippet list-unstyled 99 | abbr list-unstyled (bootstrap3) 100 | options word 101 | ul.list-unstyled 102 | li ${1} 103 | 104 | snippet list-inline 105 | abbr list-inline (bootstrap3) 106 | options word 107 | ul.list-inline 108 | li ${1} 109 | 110 | snippet dl 111 | abbr dl (bootstrap3) 112 | options word 113 | dl 114 | dt ${1} 115 | dd ${2} 116 | 117 | snippet dl-horizontal 118 | abbr dl-horizontal (bootstrap3) 119 | options word 120 | dl 121 | dt ${1} 122 | dd ${2} 123 | 124 | snippet pre-scrollable 125 | abbr pre-scrollable (bootstrap3) 126 | options word 127 | pre.scrollable ${1} 128 | 129 | snippet table 130 | abbr table (bootstrap3) 131 | options word 132 | table.table.${1:table-striped}.${2:table-bordered}.${3:table-hover}.${4:table-condensed}.${5:table-response} 133 | ${6} 134 | 135 | snippet contextuals 136 | abbr contextuals (bootstrap3) 137 | options word 138 | .active 139 | .success 140 | .info 141 | .warning 142 | .danger 143 | .text-muted 144 | .text-primary 145 | .text-success 146 | .text-info 147 | .text-warning 148 | .text-danger 149 | .bg-primary 150 | .bg-success 151 | .bg-info 152 | .bg-warning 153 | .bg-danger 154 | 155 | snippet form 156 | abbr form (bootstrap3) 157 | options word 158 | form role="form" 159 | div.form-group 160 | label for="${1:id}"${2:Label Title} 161 | input.form-control type="${3}" id="$1" placeholder="$2" 162 | button.btn.btn-default type="submit" ${4:Submit} 163 | 164 | snippet form-inline 165 | abbr form-inline (bootstrap3) 166 | options word 167 | form.form-inline role="form" 168 | div.form-group 169 | label.sr-only for="${1:id}"${2:Label Title} 170 | input.form-control type="${3}" id="$1" placeholder="$2" 171 | button.btn.btn-default type="submit" ${4:Submit} 172 | 173 | snippet form-horizontal 174 | abbr form-horizontal (bootstrap3) 175 | options word 176 | form.form-horizontal role="form" 177 | div.form-group 178 | label.col-sm-${2:2}.control-label for="${1:id}" ${3:Label Title} 179 | div.col-sm-${4:10} 180 | input.form-control type="${5}" id="$1" placeholder="$3" 181 | div.form-group 182 | div.col-sm-offset-$2.col-sm-$4 183 | button.btn.btn-default type="submit" Submit 184 | 185 | snippet form-group 186 | abbr form-group (bootstrap3) 187 | options word 188 | div.form-group 189 | ${1} 190 | 191 | snippet input 192 | abbr input (bootstrap3) 193 | options word 194 | input.form-control type="text" name="${1}" value="${2}" placeholder="$1" 195 | 196 | snippet textarea 197 | abbr textarea (bootstrap3) 198 | options word 199 | textarea.form-control name="${1}" rows="${2}" cols="${3}" ${4} 200 | 201 | snippet checkbox 202 | abbr checkbox (bootstrap3) 203 | options word 204 | div.checkbox 205 | label 206 | input type="checkbox" value="${1}" 207 | ${2:Option One} 208 | 209 | snippet checkbox-inline 210 | abbr checkbox-inline (bootstrap3) 211 | options word 212 | label.checkbox-inline 213 | input type="checkbox" value="${1}" ${2:Option One} 214 | 215 | snippet radio 216 | abbr radio (bootstrap3) 217 | options word 218 | div.radio 219 | label 220 | input type="radio" name="${1:name}" value="${2}" ${3:checked} 221 | ${4:Option One} 222 | 223 | snippet radio-inline 224 | abbr radio-inline (bootstrap3) 225 | options word 226 | label.radio-inline 227 | input type="radio" value="${1}" ${2:checked} 228 | 229 | snippet select 230 | abbr select (bootstrap3) 231 | options word 232 | select.form-control name="${1}" 233 | option ${2} 234 | 235 | snippet select-multiple 236 | abbr select-multiple (bootstrap3) 237 | options word 238 | select.form-control multiple name="${1}" 239 | option ${2} 240 | 241 | snippet validation-states 242 | abbr validation-states (bootstrap3) 243 | options word 244 | .has-success 245 | .has-warning 246 | .has-error 247 | 248 | snippet icon 249 | abbr icon (bootstrap3) 250 | options word 251 | span.glyphicon.glyphicon-{$1} 252 | 253 | snippet help 254 | abbr help (bootstrap3) 255 | options word 256 | span.help-block ${1:A block of help text} 257 | 258 | snippet btn 259 | abbr btn (bootstrap3) 260 | options word 261 | button.btn.btn-${1:btn-types} type="button" ${1:Default} 262 | 263 | snippet btn-block 264 | abbr btn-block (bootstrap3) 265 | options word 266 | button.btn.btn-block.btn-${1:btn-types} type="button" ${1:Default} 267 | 268 | snippet btn-types 269 | abbr btn-types (bootstrap3) 270 | options word 271 | btn-default 272 | btn-primary 273 | btn-success 274 | btn-info 275 | btn-warning 276 | btn-danger 277 | btn-link 278 | btn-lg 279 | btn-sm 280 | btn-xs 281 | btn-block 282 | 283 | snippet abtn 284 | abbr abtn (bootstrap3) 285 | options word 286 | a.btn.btn-${2:btn-types} href="{1:#}" ${1:Default} 287 | 288 | snippet img 289 | abbr img (bootstrap3) 290 | options word 291 | img.${2:img-responsive,img-rounded,img-circle,img-thumbnail} src="${1:#}" alt="${3:Responsive image}" 292 | 293 | snippet btn-close 294 | abbr btn-close (bootstrap3) 295 | options word 296 | button.close type="button" aria-hidden="true" × 297 | 298 | snippet caret 299 | abbr caret (bootstrap3) 300 | options word 301 | span.caret 302 | 303 | snippet floats 304 | abbr floats (bootstrap3) 305 | options word 306 | .pull-left 307 | .pull-right 308 | 309 | snippet center-block 310 | abbr center-block (bootstrap3) 311 | options word 312 | div.center-block${1} 313 | 314 | snippet clearfix 315 | abbr clearfix (bootstrap3) 316 | options word 317 | div.clearfix 318 | 319 | snippet div-show 320 | abbr div-show (bootstrap3) 321 | options word 322 | div.show ${1} 323 | 324 | snippet div-hidden 325 | abbr div-hidden (bootstrap3) 326 | options word 327 | div.hidden ${1} 328 | 329 | snippet dropdown 330 | abbr dropdown (bootstrap3) 331 | options word 332 | div.dropdown 333 | button.btn.dropdown-toggle.sr-only type="button" id="dropdownMenu1" data-toggle="dropdown" 334 | Dropdown 335 | span.caret 336 | ul.dropdown-menu role="menu" aria-labelledby="dropdownMenu1" 337 | li role="presentation" 338 | a role="menuitem" tabindex="-1" href="#" Action 339 | li role="presentation" 340 | a role="menuitem" tabindex="-1" href="#" Another action 341 | li role="presentation" 342 | a role="menuitem" tabindex="-1" href="#" Something else here 343 | li.divider role="presentation" 344 | li role="presentation" 345 | a role="menuitem" tabindex="-1" href="#" Separated link 346 | 347 | snippet dropdown-headers 348 | abbr dropdown-headers (bootstrap3) 349 | options word 350 | ul.dropdown-menu role="menu" aria-labelledby="dropdownMenu2" 351 | li role="presentation" class="dropdown-header" Dropdown header 352 | li.divider role="presentation" 353 | li.dropdown-header role="presentation" header 354 | 355 | snippet btn-group 356 | abbr btn-group (bootstrap3) 357 | options word 358 | div.btn-group 359 | button.btn.btn-default type="button" Left 360 | button.btn.btn-default type="button" Middle 361 | button.btn.btn-default type="button" Right 362 | 363 | snippet btn-toolbar 364 | abbr btn-toolbar (bootstrap3) 365 | div.btn-toolbar role="toolbar" 366 | div.btn-group ... 367 | div.btn-group ... 368 | div.btn-group ... 369 | 370 | snippet btn-group-vertical 371 | abbr btn-group-vertical (bootstrap3) 372 | options word 373 | div.btn-group-vertical 374 | ... 375 | 376 | snippet btn-dropdown 377 | abbr btn-dropdown (bootstrap3) 378 | options word 379 | div.btn-group 380 | button.btn.btn-default.dropdown-toggle type="button" data-toggle="dropdown" 381 | Action 382 | span.caret 383 | ul.dropdown-menu role="menu" 384 | li 385 | a href="#" Action 386 | li 387 | a href="#" Another action 388 | li 389 | a href="#" Something else here 390 | li.divider 391 | li 392 | a href="#" Separated link 393 | 394 | snippet btn-split-dropdown 395 | abbr btn-split-dropdown (bootstrap3) 396 | options word 397 | div.btn-group 398 | button.btn.btn-danger type="button" Action 399 | button.btn.btn-danger.dropdown-toggle type="button" data-toggle="dropdown" 400 | span.caret 401 | span.sr-onlyToggle Dropdown 402 | ul.dropdown-menu role="menu" 403 | li 404 | a href="#" Action 405 | li 406 | a href="#" Another action 407 | li 408 | a href="#" Something else here 409 | li.divider 410 | li 411 | a href="#" Separated link 412 | 413 | snippet btn-dropup 414 | abbr btn-dropup (bootstrap3) 415 | options word 416 | div.btn-group.dropup 417 | button.btn.btn-default type="button" Dropup 418 | button.btn.btn-default.dropdown-toggle type="button" data-toggle="dropdown" 419 | span.caret 420 | span.sr-only Toggle Dropdown 421 | ul.dropdown-menu 422 | // 423 | 424 | snippet input-group 425 | abbr input-group (bootstrap3) 426 | options word 427 | div.input-group 428 | span.input-group-addon @ 429 | input.form-control type="text" placeholder="Username" 430 | 431 | snippet input-group-button 432 | abbr input-group-button (bootstrap3) 433 | options word 434 | div.row 435 | div.col-lg-6 436 | div.input-group 437 | div.input-group-btn 438 | button.btn.btn-default.dropdown-toggle type="button" data-toggle="dropdown" Action 439 | span.caret 440 | ul.dropdown-menu 441 | li 442 | a href="#" Action 443 | li 444 | a href="#" Action 445 | li 446 | a href="#" Action 447 | li.divider 448 | li 449 | a href="#" Separated link 450 | input.form-control type="text" 451 | div.col-lg-6 452 | div.input-group 453 | input.form-control type="text" 454 | div.input-group-btn 455 | button.btn.btn-default.dropdown-toggle type="button" data-toggle="dropdown" 456 | Action 457 | span.caret 458 | ul.dropdown-menu pull-right 459 | li 460 | a href="#" Action 461 | li 462 | a href="#" Another Action 463 | li 464 | a href="#" Something Else 465 | li.divider 466 | li 467 | a href="#" 468 | 469 | snippet nav-tabs 470 | abbr nav-tabs (bootstrap3) 471 | options word 472 | ul class="nav nav-tabs" 473 | li.active 474 | a href="#" Home 475 | li 476 | a href="#" Profile 477 | li 478 | a href="#" Messages 479 | 480 | snippet nav-pills 481 | abbr nav-pills (bootstrap3) 482 | options word 483 | ul.nav.nav-pills 484 | li.active 485 | a href="#" Home 486 | li 487 | a href="#" Profile 488 | li 489 | a href="#" Messages 490 | 491 | snippet nav-pills-stacked 492 | abbr nav-pills-stacked (bootstrap3) 493 | options word 494 | ul.nav.nav-pills.nav-stacked 495 | li.active 496 | a href="#" Home 497 | li 498 | a href="#" Profile 499 | li 500 | a href="#" Messages 501 | 502 | snippet nav-tab-dropdown 503 | abbr nav-tab-dropdown (bootstrap3) 504 | options word 505 | ul.nav.nav-tabs 506 | li.dropdown 507 | a.dropdown-toggle data-toggle="dropdown" href="#" 508 | Dropdown 509 | span.caret 510 | ul.dropdown-menu 511 | li 512 | a href="#" Action 513 | 514 | snippet navbar 515 | abbr navbar (bootstrap3) 516 | options word 517 | nav.navbar.navbar-default role="navigation" 518 | div.container-fluid 519 | // 520 | div.navbar-header 521 | button.navbar-toggle type="button" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" 522 | span.sr-only Toggle navigation 523 | span.icon-bar 524 | span.icon-bar 525 | span.icon-bar 526 | a.navbar-brand href="#" Brand 527 | 528 | // 529 | div.collapse.navbar-collapse id="bs-example-navbar-collapse-1" 530 | ul.nav.navbar-nav 531 | li.active 532 | a href="#" Link 533 | li 534 | a href="#"Link 535 | li.dropdown 536 | a.dropdown-toggle href="#" data-toggle="dropdown"Dropdown 537 | b.caret 538 | ul.dropdown-menu 539 | li 540 | a href="#" Action 541 | li 542 | a href="#" Another Action 543 | li 544 | a href="#" Something else here 545 | li.divider 546 | li 547 | a href="#" Separated link 548 | li.divider 549 | li 550 | a href="#" One more separated link 551 | form.navbar-form.navbar-left role="search" 552 | div.form-group 553 | input.form-control type="text" placeholder="Search" 554 | button.btn.btn-default type="submit" Submit 555 | ul.nav.navbar-nav.navbar-right 556 | li 557 | a href="#" Link 558 | li.dropdown 559 | a.dropdown-toggle href="#" data-toggle="dropdown" Dropdown 560 | b class="caret" 561 | ul.dropdown-menu 562 | li 563 | a href="#" Action 564 | li 565 | a href="#" Another Action 566 | li 567 | a href="#" Something else here 568 | li.divider 569 | li 570 | a href="#" Separated link 571 | 572 | snippet navbar-form 573 | abbr navbar-form (bootstrap3) 574 | options word 575 | form.navbar-form.navbar-left role="search" 576 | div.form-group 577 | input.form-control type="text" placeholder="Search" 578 | button.btn.ben-default type="submit" Submit 579 | 580 | snippet breadcrumb 581 | abbr breadcrumb (bootstrap3) 582 | options word 583 | ol.breadcrumb 584 | li 585 | a href="#" Home 586 | li 587 | a href="#" Lirbary 588 | li 589 | a.active href="#" Data 590 | 591 | snippet pagination 592 | abbr pagination (bootstrap3) 593 | options word 594 | ul.pagination 595 | li 596 | a href="#" « 597 | li 598 | a href="#" 1 599 | li 600 | a href="#" 2 601 | li 602 | a href="#" 3 603 | li 604 | a href="#" 4 605 | li 606 | a href="#" 1 607 | li 608 | a href="#" » 609 | 610 | snippet pager 611 | abbr pager (bootstrap3) 612 | options word 613 | ul.pager 614 | li 615 | a href="${1:#}" Previous 616 | li 617 | a href="${2:#}" Next 618 | 619 | snippet label-badge 620 | abbr label-badge (bootstrap3) 621 | options word 622 | span.label.label-${1:default,primary,success,info,warning,danger}${2:$1} 623 | 624 | snippet badge 625 | abbr badge (bootstrap3) 626 | options word 627 | span.badge${1} 628 | 629 | snippet jumbotron 630 | abbr jumbotron (bootstrap3) 631 | options word 632 | div.jumbotron 633 | h1 ${1:Hello, World} 634 | p ${2:...} 635 | p 636 | a.btn.btn-primary.btn-lg role="button" 637 | 638 | snippet page-header 639 | abbr page-header (bootstrap3) 640 | div.page-header 641 | h1 ${1:Example page header} 642 | small ${2:Subtext for header} 643 | 644 | snippet thumbnails 645 | abbr thumbnails (bootstrap3) 646 | options word 647 | div.row 648 | div.col-xs-${1:6}.col-md-${2:3} 649 | a.thumbnail href="${3:#}" 650 | img data-src="holder.js/100%x180" alt="${4:...}" 651 | 652 | snippet alert 653 | abbr alert (bootstrap3) 654 | options word 655 | div.alert.alert-${1:success,info,warning,danger,dismissable}${2:alert text} 656 | 657 | snippet progress-bar 658 | abbr progress-bar (bootstrap3) 659 | options word 660 | div.progress 661 | div.progress-bar role="progressbar" aria-valuenow="${1}" aria-valuemin="${2}" aria-valuemax="${3:100}" 662 | ${4:60%} 663 | 664 | snippet media-list 665 | abbr media-list (bootstrap3) 666 | options word 667 | ul.media-list 668 | li.media 669 | a.pull-left href="#" 670 | img.media-object src="..." alt="..." 671 | div.media-body 672 | h4.media-heading Media heading 673 | ... 674 | 675 | snippet list-group 676 | abbr list-group (bootstrap3) 677 | options word 678 | ul.list-group 679 | li.list-group-item${1:Item 1} 680 | 681 | snippet linked-list-group 682 | abbr linked-list-group (bootstrap3) 683 | options word 684 | div.list-group 685 | a.list-group-item href="${1:#}" ${2:Link 1} 686 | 687 | snippet panel 688 | abbr panel (bootstrap3) 689 | options word 690 | div.panel.panel-${1:default,success,info,warn,danger} 691 | div.panel-heading 692 | div.panel-title ${2:Panel title} 693 | div.panel-body 694 | ${3} 695 | 696 | snippet well 697 | abbr well (bootstrap3) 698 | options word 699 | div.well 700 | ${1:Look, I'm in a well} 701 | -------------------------------------------------------------------------------- /snippets/html.snippets: -------------------------------------------------------------------------------- 1 | snippet doctype (bootstrap3) 2 | 3 | 4 | ${1} 5 | 6 | 7 | snippet boot_init (basic bootstrap3 initial template) 8 | 9 | 10 |
11 | 12 | 13 | 14 |${1:...}
71 | 72 | snippet abbr (bootstrap3) 73 | $1 74 | 75 | snippet abbr-initialism (bootstrap3) 76 | $1 77 | 78 | snippet address (bootstrap3) 79 | 80 | ${1: Twitter, Inc.}93 |95 | 96 | snippet blockquote-cite (bootstrap3) 97 |${1:...}
94 |
98 |101 | 102 | snippet blockquote-cite-r (bootstrap3) 103 |${1:...}
99 | 100 |
104 |107 | 108 | snippet list (bootstrap3) 109 |${1:...}
105 | 106 |
${1}
137 |
138 | snippet table (bootstrap3)
139 | ${1:...}
83 | endsnippet 84 | 85 | snippet abbr "bootstrap3" w 86 | $1 87 | endsnippet 88 | 89 | snippet abbr-initialism "bootstrap3" w 90 | $1 91 | endsnippet 92 | 93 | snippet address "bootstrap3" w 94 | 95 | ${1: Twitter, Inc.}109 |111 | endsnippet 112 | 113 | snippet blockquote-cite "bootstrap3" w 114 |${1:...}
110 |
115 |118 | endsnippet 119 | 120 | snippet blockquote-cite-r "bootstrap3" w 121 |${1:...}
116 | 117 |
122 |125 | endsnippet 126 | 127 | snippet list "bootstrap3" w 128 |${1:...}
123 | 124 |
${1}
161 | endsnippet
162 |
163 | snippet table "bootstrap3" w
164 | ${1:...}
48 | 49 | snippet abbr 50 | abbr abbr(bootstrap3) 51 | options word 52 | $1 53 | 54 | snippet abbr_initialism 55 | abbr abbr-initialism(bootstrap3) 56 | options word 57 | $1 58 | 59 | snippet address 60 | abbr address(bootstrap3) 61 | options word 62 | 63 | ${1: Twitter, Inc.}78 |80 | 81 | snippet blockquote_cite 82 | abbr blockquote-cite(bootstrap3) 83 | options word 84 |${1:...}
79 |
85 |88 | 89 | snippet blockquote_cite_r 90 | abbr blockquote-cite-r(bootstrap3) 91 | options word 92 |${1:...}
86 | 87 |
93 |96 | 97 | snippet list 98 | abbr list(bootstrap3) 99 | options word 100 |${1:...}
94 | 95 |
${1}
138 |
139 | snippet table
140 | abbr table(bootstrap3)
141 | options word
142 |