├── LICENSE ├── README.md ├── bootstrap-v4-snippets-build ├── .gitattributes ├── .gitignore ├── bootstrap-v4-snippets-build.sln └── bootstrap-v4-snippets-build │ ├── DirectoryScanner.cs │ ├── Program.cs │ ├── bin │ └── Release │ │ └── netcoreapp2.2 │ │ ├── bootstrap-v4-snippets-build.deps.json │ │ ├── bootstrap-v4-snippets-build.dll │ │ ├── bootstrap-v4-snippets-build.runtimeconfig.dev.json │ │ └── bootstrap-v4-snippets-build.runtimeconfig.json │ └── bootstrap-v4-snippets-build.csproj ├── bootstrap-v4-snippets ├── .gitattributes ├── .gitignore ├── .vscode │ └── launch.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── create-package.bat ├── images │ ├── icon.png │ └── preview1.gif ├── package.json └── snippets │ └── snippets.json ├── build-from-source.bat └── source ├── Components ├── Alerts │ ├── b-alert-header.html │ └── b-alert.html ├── Badge │ ├── b-badge-pill.html │ └── b-badge.html ├── Breadcrumb │ └── b-breadcrumb.html ├── Button group │ ├── b-btn-group-vertical.html │ └── b-btn-group.html ├── Buttons │ ├── b-btn-checkbox.html │ ├── b-btn-radio.html │ └── b-btn.html ├── Card │ ├── b-card-columns.html │ ├── b-card-deck.html │ ├── b-card-footer.html │ ├── b-card-full.html │ ├── b-card-group.html │ ├── b-card-header.html │ ├── b-card-img-bottom.html │ ├── b-card-img-full.html │ ├── b-card-img-overlay.html │ ├── b-card-img-top.html │ └── b-card.html ├── Carousel │ ├── b-carousel-controls.html │ ├── b-carousel-full.html │ ├── b-carousel-indicators.html │ └── b-carousel.html ├── Collapse │ └── b-collapse.html ├── Dropdown │ ├── b-dropdown-menu.html │ ├── b-dropdown-split.html │ └── b-dropdown.html ├── Forms │ ├── b-form-check-inline.html │ ├── b-form-check.html │ ├── b-form-custom-check-inline.html │ ├── b-form-custom-check.html │ ├── b-form-custom-file.html │ ├── b-form-custom-range.html │ ├── b-form-custom-select-multiple.html │ ├── b-form-custom-select.html │ ├── b-form-custom-switch.html │ ├── b-form-enctype-inline.html │ ├── b-form-enctype.html │ ├── b-form-file.html │ ├── b-form-group.html │ ├── b-form-help.html │ ├── b-form-inline.html │ ├── b-form-invalid.html │ ├── b-form-range.html │ ├── b-form-select-multiple.html │ ├── b-form-select.html │ ├── b-form-textarea.html │ ├── b-form-valid.html │ ├── b-form.html │ ├── b-input-hidden-id.html │ ├── b-input-hidden.html │ ├── b-input-id.html │ └── b-input.html ├── Input group │ ├── b-input-group-append.html │ ├── b-input-group-full.html │ └── b-input-group-prepend.html ├── Jumbotron │ ├── b-jumbotron-fluid.html │ └── b-jumbotron.html ├── List group │ ├── b-list-group-action-flush.html │ ├── b-list-group-action-horizontal.html │ ├── b-list-group-action.html │ ├── b-list-group-flush.html │ ├── b-list-group-horizontal.html │ └── b-list-group.html ├── Media object │ ├── b-media-left.html │ └── b-media-right.html ├── Modal │ ├── b-modal-center.html │ ├── b-modal-footer-center.html │ ├── b-modal-footer.html │ ├── b-modal-full-center.html │ ├── b-modal-full.html │ ├── b-modal-header-center.html │ ├── b-modal-header.html │ ├── b-modal-toggle.html │ └── b-modal.html ├── Navbar │ └── b-navbar.html ├── Navs │ ├── b-nav-fill.html │ ├── b-nav-vertical.html │ └── b-nav.html ├── Pagination │ └── b-pagination.html ├── Popovers │ ├── b-popover-title.html │ └── b-popover.html ├── Progress │ ├── b-progress-striped.html │ └── b-progress.html ├── Spinners │ ├── b-spinner-growing.html │ └── b-spinner.html └── Toasts │ └── b-toast.html ├── Content ├── Figures │ └── b-figure.html ├── Images │ ├── b-img-fluid.html │ └── b-img-thumbnail.html ├── Layout │ ├── b-col.html │ └── b-row.html ├── Overview │ ├── b-container-fluid.html │ └── b-container.html ├── Tables │ ├── b-table-footer.html │ ├── b-table-full.html │ ├── b-table-header.html │ └── b-table.html └── Typography │ ├── b-abbr-initialism.html │ ├── b-abbr.html │ ├── b-blockquote-footer.html │ ├── b-blockquote.html │ ├── b-display.html │ ├── b-list-inline.html │ └── b-list-unstyled.html └── Utilities ├── Clearfix └── b-clearfix.html ├── Embed └── b-embed-responsive.html ├── Flex ├── b-flex-column-reverse.html ├── b-flex-column.html ├── b-flex-row-reverse.html └── b-flex-row.html └── Float ├── b-float-left.html └── b-float-right.html /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2019 Zaczero (Kamil Monicz) 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 v4 Snippets for VS Code 2 | 3 | ![release badge](https://img.shields.io/github/release/Zaczero/bootstrap-v4-snippets.svg) 4 | ![license badge](https://img.shields.io/github/license/Zaczero/bootstrap-v4-snippets.svg) 5 | 6 | A pack of **115** code snippets for Bootstrap toolkit. 7 | Latest supported version: *v4.3.1* 8 | 9 | [Get Bootstrap here](https://getbootstrap.com/) 10 | Bootstrap is an open source toolkit for developing with HTML, CSS, and JS. Quickly prototype your ideas or build your entire app with our Sass variables and mixins, responsive grid system, extensive prebuilt components, and powerful plugins built on jQuery. 11 | 12 | ## 🔗 Download 13 | 14 | * [Visual Studio | Marketplace](https://marketplace.visualstudio.com/items?itemName=Zaczero.bootstrap-v4-snippets) 15 | 16 | ## 🏁 Getting started 17 | 18 | To start using the snippets simply type **b-** *snippet_name*. 19 | 20 | * To preview the selected snippet click `CTRL+SPACEBAR`. 21 | * To use the selected snippet simply click `TAB`. 22 | 23 | [Browse all snippets](https://github.com/Zaczero/bootstrap-v4-snippets/blob/master/bootstrap-v4-snippets/snippets/snippets.json) 24 | 25 | ## 🖼️ Preview 26 | 27 | ![preview1.gif](https://i.imgur.com/gbRrW2r.gif) 28 | 29 | ## ⚓ Links 30 | 31 | * [Issues](https://github.com/Zaczero/bootstrap-v4-snippets/issues) 32 | * [Changelog](https://github.com/Zaczero/bootstrap-v4-snippets/blob/master/bootstrap-v4-snippets/CHANGELOG.md) 33 | 34 | ## 📬 Contact 35 | 36 | * Email: [kamil@monicz.pl](mailto:kamil@monicz.pl) 37 | 38 | ## ☕ Support me 39 | 40 | * Bitcoin: `35n1y9iHePKsVTobs4FJEkbfnBg2NtVbJW` 41 | 42 | ## 👨🏻‍💻 Compiling and testing guide 43 | 44 | All snippets are stored inside the `source` directory. 45 | To build the snippets execute `build-from-source.bat` file *(you will need to install .NET Core 2.2 or newer)*. 46 | Compiled snippets can be found in `bootstrap-v4-snippets/snippets/snippets.json`. 47 | To test the changes copy the file content and paste it inside `VS Code > F1 > Preferences: Configure User Snippets > html.json` 🎉 48 | -------------------------------------------------------------------------------- /bootstrap-v4-snippets-build/.gitattributes: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Set default behavior to automatically normalize line endings. 3 | ############################################################################### 4 | * text=auto 5 | 6 | ############################################################################### 7 | # Set default behavior for command prompt diff. 8 | # 9 | # This is need for earlier builds of msysgit that does not have it on by 10 | # default for csharp files. 11 | # Note: This is only used by command line 12 | ############################################################################### 13 | #*.cs diff=csharp 14 | 15 | ############################################################################### 16 | # Set the merge driver for project and solution files 17 | # 18 | # Merging from the command prompt will add diff markers to the files if there 19 | # are conflicts (Merging from VS is not affected by the settings below, in VS 20 | # the diff markers are never inserted). Diff markers may cause the following 21 | # file extensions to fail to load in VS. An alternative would be to treat 22 | # these files as binary and thus will always conflict and require user 23 | # intervention with every merge. To do so, just uncomment the entries below 24 | ############################################################################### 25 | #*.sln merge=binary 26 | #*.csproj merge=binary 27 | #*.vbproj merge=binary 28 | #*.vcxproj merge=binary 29 | #*.vcproj merge=binary 30 | #*.dbproj merge=binary 31 | #*.fsproj merge=binary 32 | #*.lsproj merge=binary 33 | #*.wixproj merge=binary 34 | #*.modelproj merge=binary 35 | #*.sqlproj merge=binary 36 | #*.wwaproj merge=binary 37 | 38 | ############################################################################### 39 | # behavior for image files 40 | # 41 | # image files are treated as binary by default. 42 | ############################################################################### 43 | #*.jpg binary 44 | #*.png binary 45 | #*.gif binary 46 | 47 | ############################################################################### 48 | # diff behavior for common document formats 49 | # 50 | # Convert binary document formats to text before diffing them. This feature 51 | # is only available from the command line. Turn it on by uncommenting the 52 | # entries below. 53 | ############################################################################### 54 | #*.doc diff=astextplain 55 | #*.DOC diff=astextplain 56 | #*.docx diff=astextplain 57 | #*.DOCX diff=astextplain 58 | #*.dot diff=astextplain 59 | #*.DOT diff=astextplain 60 | #*.pdf diff=astextplain 61 | #*.PDF diff=astextplain 62 | #*.rtf diff=astextplain 63 | #*.RTF diff=astextplain 64 | -------------------------------------------------------------------------------- /bootstrap-v4-snippets-build/.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | ## 4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore 5 | 6 | # User-specific files 7 | *.suo 8 | *.user 9 | *.userosscache 10 | *.sln.docstates 11 | 12 | # User-specific files (MonoDevelop/Xamarin Studio) 13 | *.userprefs 14 | 15 | # Build results 16 | [Dd]ebug/ 17 | [Dd]ebugPublic/ 18 | #[Rr]elease/ 19 | #[Rr]eleases/ 20 | x64/ 21 | x86/ 22 | bld/ 23 | #[Bb]in/ 24 | [Oo]bj/ 25 | [Ll]og/ 26 | 27 | # Visual Studio 2015 cache/options directory 28 | .vs/ 29 | # Uncomment if you have tasks that create the project's static files in wwwroot 30 | #wwwroot/ 31 | 32 | # MSTest test Results 33 | [Tt]est[Rr]esult*/ 34 | [Bb]uild[Ll]og.* 35 | 36 | # NUNIT 37 | *.VisualState.xml 38 | TestResult.xml 39 | 40 | # Build Results of an ATL Project 41 | [Dd]ebugPS/ 42 | [Rr]eleasePS/ 43 | dlldata.c 44 | 45 | # .NET Core 46 | project.lock.json 47 | project.fragment.lock.json 48 | artifacts/ 49 | **/Properties/launchSettings.json 50 | 51 | *_i.c 52 | *_p.c 53 | *_i.h 54 | *.ilk 55 | *.meta 56 | *.obj 57 | *.pch 58 | *.pdb 59 | *.pgc 60 | *.pgd 61 | *.rsp 62 | *.sbr 63 | *.tlb 64 | *.tli 65 | *.tlh 66 | *.tmp 67 | *.tmp_proj 68 | *.log 69 | *.vspscc 70 | *.vssscc 71 | .builds 72 | *.pidb 73 | *.svclog 74 | *.scc 75 | 76 | # Chutzpah Test files 77 | _Chutzpah* 78 | 79 | # Visual C++ cache files 80 | ipch/ 81 | *.aps 82 | *.ncb 83 | *.opendb 84 | *.opensdf 85 | *.sdf 86 | *.cachefile 87 | *.VC.db 88 | *.VC.VC.opendb 89 | 90 | # Visual Studio profiler 91 | *.psess 92 | *.vsp 93 | *.vspx 94 | *.sap 95 | 96 | # TFS 2012 Local Workspace 97 | $tf/ 98 | 99 | # Guidance Automation Toolkit 100 | *.gpState 101 | 102 | # ReSharper is a .NET coding add-in 103 | _ReSharper*/ 104 | *.[Rr]e[Ss]harper 105 | *.DotSettings.user 106 | 107 | # JustCode is a .NET coding add-in 108 | .JustCode 109 | 110 | # TeamCity is a build add-in 111 | _TeamCity* 112 | 113 | # DotCover is a Code Coverage Tool 114 | *.dotCover 115 | 116 | # Visual Studio code coverage results 117 | *.coverage 118 | *.coveragexml 119 | 120 | # NCrunch 121 | _NCrunch_* 122 | .*crunch*.local.xml 123 | nCrunchTemp_* 124 | 125 | # MightyMoose 126 | *.mm.* 127 | AutoTest.Net/ 128 | 129 | # Web workbench (sass) 130 | .sass-cache/ 131 | 132 | # Installshield output folder 133 | [Ee]xpress/ 134 | 135 | # DocProject is a documentation generator add-in 136 | DocProject/buildhelp/ 137 | DocProject/Help/*.HxT 138 | DocProject/Help/*.HxC 139 | DocProject/Help/*.hhc 140 | DocProject/Help/*.hhk 141 | DocProject/Help/*.hhp 142 | DocProject/Help/Html2 143 | DocProject/Help/html 144 | 145 | # Click-Once directory 146 | publish/ 147 | 148 | # Publish Web Output 149 | *.[Pp]ublish.xml 150 | *.azurePubxml 151 | # TODO: Comment the next line if you want to checkin your web deploy settings 152 | # but database connection strings (with potential passwords) will be unencrypted 153 | *.pubxml 154 | *.publishproj 155 | 156 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 157 | # checkin your Azure Web App publish settings, but sensitive information contained 158 | # in these scripts will be unencrypted 159 | PublishScripts/ 160 | 161 | # NuGet Packages 162 | *.nupkg 163 | # The packages folder can be ignored because of Package Restore 164 | **/packages/* 165 | # except build/, which is used as an MSBuild target. 166 | !**/packages/build/ 167 | # Uncomment if necessary however generally it will be regenerated when needed 168 | #!**/packages/repositories.config 169 | # NuGet v3's project.json files produces more ignorable files 170 | *.nuget.props 171 | *.nuget.targets 172 | 173 | # Microsoft Azure Build Output 174 | csx/ 175 | *.build.csdef 176 | 177 | # Microsoft Azure Emulator 178 | ecf/ 179 | rcf/ 180 | 181 | # Windows Store app package directories and files 182 | AppPackages/ 183 | BundleArtifacts/ 184 | Package.StoreAssociation.xml 185 | _pkginfo.txt 186 | 187 | # Visual Studio cache files 188 | # files ending in .cache can be ignored 189 | *.[Cc]ache 190 | # but keep track of directories ending in .cache 191 | !*.[Cc]ache/ 192 | 193 | # Others 194 | ClientBin/ 195 | ~$* 196 | *~ 197 | *.dbmdl 198 | *.dbproj.schemaview 199 | *.jfm 200 | *.pfx 201 | *.publishsettings 202 | orleans.codegen.cs 203 | 204 | # Since there are multiple workflows, uncomment next line to ignore bower_components 205 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 206 | #bower_components/ 207 | 208 | # RIA/Silverlight projects 209 | Generated_Code/ 210 | 211 | # Backup & report files from converting an old project file 212 | # to a newer Visual Studio version. Backup files are not needed, 213 | # because we have git ;-) 214 | _UpgradeReport_Files/ 215 | Backup*/ 216 | UpgradeLog*.XML 217 | UpgradeLog*.htm 218 | 219 | # SQL Server files 220 | *.mdf 221 | *.ldf 222 | *.ndf 223 | 224 | # Business Intelligence projects 225 | *.rdl.data 226 | *.bim.layout 227 | *.bim_*.settings 228 | 229 | # Microsoft Fakes 230 | FakesAssemblies/ 231 | 232 | # GhostDoc plugin setting file 233 | *.GhostDoc.xml 234 | 235 | # Node.js Tools for Visual Studio 236 | .ntvs_analysis.dat 237 | node_modules/ 238 | 239 | # Typescript v1 declaration files 240 | typings/ 241 | 242 | # Visual Studio 6 build log 243 | *.plg 244 | 245 | # Visual Studio 6 workspace options file 246 | *.opt 247 | 248 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) 249 | *.vbw 250 | 251 | # Visual Studio LightSwitch build output 252 | **/*.HTMLClient/GeneratedArtifacts 253 | **/*.DesktopClient/GeneratedArtifacts 254 | **/*.DesktopClient/ModelManifest.xml 255 | **/*.Server/GeneratedArtifacts 256 | **/*.Server/ModelManifest.xml 257 | _Pvt_Extensions 258 | 259 | # Paket dependency manager 260 | .paket/paket.exe 261 | paket-files/ 262 | 263 | # FAKE - F# Make 264 | .fake/ 265 | 266 | # JetBrains Rider 267 | .idea/ 268 | *.sln.iml 269 | 270 | # CodeRush 271 | .cr/ 272 | 273 | # Python Tools for Visual Studio (PTVS) 274 | __pycache__/ 275 | *.pyc 276 | 277 | # Cake - Uncomment if you are using it 278 | # tools/** 279 | # !tools/packages.config 280 | 281 | # Telerik's JustMock configuration file 282 | *.jmconfig 283 | 284 | # BizTalk build output 285 | *.btp.cs 286 | *.btm.cs 287 | *.odx.cs 288 | *.xsd.cs 289 | -------------------------------------------------------------------------------- /bootstrap-v4-snippets-build/bootstrap-v4-snippets-build.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.28407.52 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "bootstrap-v4-snippets-build", "bootstrap-v4-snippets-build\bootstrap-v4-snippets-build.csproj", "{767DBEA7-D644-44B3-B8DA-7EB46E31C167}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {767DBEA7-D644-44B3-B8DA-7EB46E31C167}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {767DBEA7-D644-44B3-B8DA-7EB46E31C167}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {767DBEA7-D644-44B3-B8DA-7EB46E31C167}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {767DBEA7-D644-44B3-B8DA-7EB46E31C167}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {11C02D42-AD96-4DF1-BA30-A0633F1FF1A9} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /bootstrap-v4-snippets-build/bootstrap-v4-snippets-build/DirectoryScanner.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.IO; 3 | 4 | namespace bootstrap_v4_snippets_build 5 | { 6 | public static class DirectoryScanner 7 | { 8 | public static void FindFilesRecursive(string dir, List paths) 9 | { 10 | var di = new DirectoryInfo(dir); 11 | foreach (var subDi in di.GetDirectories()) 12 | { 13 | FindFilesRecursive(subDi.FullName, paths); 14 | } 15 | 16 | foreach (var fi in di.GetFiles()) 17 | { 18 | paths.Add(fi.FullName); 19 | } 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /bootstrap-v4-snippets-build/bootstrap-v4-snippets-build/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | 5 | namespace bootstrap_v4_snippets_build 6 | { 7 | public static class Program 8 | { 9 | private const string SourceDirectory = "../../../../../source/"; 10 | private const string OutputFile = "../../../../../bootstrap-v4-snippets/snippets/snippets.json"; 11 | 12 | public static void Main(string[] args) 13 | { 14 | var sourceFiles = new List(); 15 | DirectoryScanner.FindFilesRecursive(SourceDirectory, sourceFiles); 16 | Console.WriteLine($"Source files found: {sourceFiles.Count}"); 17 | 18 | var outputStream = new FileStream(OutputFile, FileMode.Create); 19 | var writeStream = new StreamWriter(outputStream) {AutoFlush = false}; 20 | 21 | writeStream.WriteLine("{"); 22 | 23 | for (var i = 0; i < sourceFiles.Count; i++) 24 | { 25 | if (i % 10 == 9) 26 | { 27 | // flush every 10 snippets 28 | writeStream.Flush(); 29 | } 30 | 31 | var isLastSnippet = i + 1 == sourceFiles.Count; 32 | var snippetSuffix = isLastSnippet ? "" : ","; 33 | 34 | var snippetName = Path.GetFileNameWithoutExtension(sourceFiles[i]); 35 | var snippetLines = File.ReadAllLines(sourceFiles[i]); 36 | Console.WriteLine($"{snippetName}..."); 37 | 38 | writeStream.WriteLine($"\t\"{snippetName}\": {{"); 39 | writeStream.WriteLine($"\t\t\"prefix\": \"{snippetName}\","); 40 | writeStream.WriteLine($"\t\t\"body\": ["); 41 | 42 | for (var j = 0; j < snippetLines.Length; j++) 43 | { 44 | var isLastSnippetLine = j + 1 == snippetLines.Length; 45 | var snippetLineSuffix = isLastSnippetLine ? "" : ","; 46 | 47 | var snippetLine = snippetLines[j] 48 | .Replace(" ", "\\t") 49 | .Replace("\t", "\\t") 50 | .Replace("\"", "\\\""); 51 | 52 | writeStream.WriteLine($"\t\t\t\"{snippetLine}\"{snippetLineSuffix}"); 53 | } 54 | 55 | writeStream.WriteLine($"\t\t]"); 56 | writeStream.WriteLine($"\t}}{snippetSuffix}"); 57 | } 58 | 59 | writeStream.WriteLine("}"); 60 | writeStream.Flush(); 61 | 62 | writeStream.Dispose(); 63 | outputStream.Dispose(); 64 | Console.WriteLine("Done!"); 65 | } 66 | } 67 | } 68 | -------------------------------------------------------------------------------- /bootstrap-v4-snippets-build/bootstrap-v4-snippets-build/bin/Release/netcoreapp2.2/bootstrap-v4-snippets-build.deps.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v2.2", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v2.2": { 9 | "bootstrap-v4-snippets-build/1.0.0": { 10 | "runtime": { 11 | "bootstrap-v4-snippets-build.dll": {} 12 | } 13 | } 14 | } 15 | }, 16 | "libraries": { 17 | "bootstrap-v4-snippets-build/1.0.0": { 18 | "type": "project", 19 | "serviceable": false, 20 | "sha512": "" 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /bootstrap-v4-snippets-build/bootstrap-v4-snippets-build/bin/Release/netcoreapp2.2/bootstrap-v4-snippets-build.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zaczero/bootstrap-v4-snippets/c3203fd9a7b6d462fae9c55489b266e87005842d/bootstrap-v4-snippets-build/bootstrap-v4-snippets-build/bin/Release/netcoreapp2.2/bootstrap-v4-snippets-build.dll -------------------------------------------------------------------------------- /bootstrap-v4-snippets-build/bootstrap-v4-snippets-build/bin/Release/netcoreapp2.2/bootstrap-v4-snippets-build.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\kamil\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\kamil\\.nuget\\packages", 6 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 7 | ] 8 | } 9 | } -------------------------------------------------------------------------------- /bootstrap-v4-snippets-build/bootstrap-v4-snippets-build/bin/Release/netcoreapp2.2/bootstrap-v4-snippets-build.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "netcoreapp2.2", 4 | "framework": { 5 | "name": "Microsoft.NETCore.App", 6 | "version": "2.2.0" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /bootstrap-v4-snippets-build/bootstrap-v4-snippets-build/bootstrap-v4-snippets-build.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | bootstrap_v4_snippets_build 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /bootstrap-v4-snippets/.gitattributes: -------------------------------------------------------------------------------- 1 | # Set default behavior to automatically normalize line endings. 2 | * text=auto 3 | 4 | -------------------------------------------------------------------------------- /bootstrap-v4-snippets/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.vsix 3 | -------------------------------------------------------------------------------- /bootstrap-v4-snippets/.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension inside a new window 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | { 6 | "version": "0.2.0", 7 | "configurations": [ 8 | { 9 | "name": "Extension", 10 | "type": "extensionHost", 11 | "request": "launch", 12 | "runtimeExecutable": "${execPath}", 13 | "args": [ 14 | "--extensionDevelopmentPath=${workspaceFolder}" 15 | ] 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /bootstrap-v4-snippets/.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | .gitignore 4 | vsc-extension-quickstart.md 5 | -------------------------------------------------------------------------------- /bootstrap-v4-snippets/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to the "bootstrap-v4-snippets" extension will be documented in this file. 4 | 5 | ## [1.1.3] - 2019-11-15 6 | 7 | - Added normal list entries to various navs/lists 8 | - Fixed *b-navbar* brand link (Thanks to @counthavoc) 9 | 10 | ## [1.1.2] - 2019-08-05 11 | 12 | - Fixed missing name attribute in *b-input-group* 13 | 14 | ## [1.1.1] - 2019-06-10 15 | 16 | - Added *.cfm (coldfusion)* support (Thanks to Magar) 17 | - Minor meta changes (Thanks to @realpack) 18 | 19 | ## [1.1.0] - 2019-05-26 20 | 21 | - Added *b-modal-toggle* 22 | - Added *b-form-enctype* 23 | - Added *b-form-enctype-inline* 24 | - Added *b-input-id* 25 | - Added *b-input-hidden-id* 26 | - Added id attribute to modals 27 | - Added name attribute to forms 28 | - Removed id attribute from *b-input* and *b-input-hidden* 29 | 30 | ## [1.0.0] - 2019-05-24 31 | 32 | - First stable release 33 | - Minor meta changes 34 | 35 | ## [0.2.1] - 2019-03-17 36 | 37 | - Added vue support 38 | - Added *b-list-group-horizontal* 39 | - Added *b-list-group-action-horizontal* 40 | 41 | ## [0.2] - 2019-02-04 42 | 43 | - Added laravel blade support 44 | - Added support for assistive technologies (Thanks to @JLammeer) 45 | - Fixed *b-form-invalid* 46 | 47 | ## [0.1.7] - 2018-12-22 48 | 49 | - Fixed README.md not displaying in Visual Studio Code 50 | 51 | ## [0.1.6] - 2018-12-22 52 | 53 | - Added *b-toast* 54 | - Added *b-spinner* 55 | - Added *b-spinner-growing* 56 | - Added *b-form-custom-switch* 57 | - Added *b-col* 58 | - Added *b-float-left* 59 | - Added *b-float-right* 60 | - Renamed *b-form-input* to *b-input* 61 | - Renamed *b-form-hidden* to *b-input-hidden* 62 | - Renamed *b-abbr-small* to *b-abbr-initialism* 63 | 64 | ## [0.1.5] - 2018-10-08 65 | 66 | - Fixed alignment in *b-navbar* 67 | - Fixed invalid closing tag in *b-navbar* (Thanks to @lokesh-coder) 68 | 69 | ## [0.1.4] - 2018-09-29 70 | 71 | - Added *.cshtml (razor)* support (Thanks to @BrightSoul) 72 | 73 | ## [0.1.3] - 2018-09-08 74 | 75 | - Added *b-form-hidden* snippet 76 | - Added *b-form-custom-* snippets set (checkbox, radio, select, range, file browser) 77 | 78 | ## [0.1.2] - 2018-07-18 79 | 80 | - Changed default *b-carousel* structure (Added example text inside carousel-item) 81 | - Fixed *b-dropdown-split* (Added missing btn-group class) 82 | 83 | ## [0.1.1] - 2018-07-14 84 | 85 | - Added *b-card-img-full* snippet (combination of *b-card-img-top* and *b-card-img-bottom*). 86 | 87 | ## [0.1] - 2018-07-12 88 | 89 | - Initial release -------------------------------------------------------------------------------- /bootstrap-v4-snippets/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2019 Zaczero (Kamil Monicz) 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. -------------------------------------------------------------------------------- /bootstrap-v4-snippets/README.md: -------------------------------------------------------------------------------- 1 | # Bootstrap v4 Snippets for VS Code 2 | 3 | ![release badge](https://img.shields.io/github/release/Zaczero/bootstrap-v4-snippets.svg) 4 | ![license badge](https://img.shields.io/github/license/Zaczero/bootstrap-v4-snippets.svg) 5 | 6 | A pack of **115** code snippets for Bootstrap toolkit. 7 | Latest supported version: *v4.3.1* 8 | 9 | [Get Bootstrap here](https://getbootstrap.com/) 10 | Bootstrap is an open source toolkit for developing with HTML, CSS, and JS. Quickly prototype your ideas or build your entire app with our Sass variables and mixins, responsive grid system, extensive prebuilt components, and powerful plugins built on jQuery. 11 | 12 | ## 🔗 Download 13 | 14 | * [Visual Studio | Marketplace](https://marketplace.visualstudio.com/items?itemName=Zaczero.bootstrap-v4-snippets) 15 | 16 | ## 🏁 Getting started 17 | 18 | To start using the snippets simply type **b-** *snippet_name*. 19 | 20 | * To preview the selected snippet click `CTRL+SPACEBAR`. 21 | * To use the selected snippet simply click `TAB`. 22 | 23 | [Browse all snippets](https://github.com/Zaczero/bootstrap-v4-snippets/blob/master/bootstrap-v4-snippets/snippets/snippets.json) 24 | 25 | ## 🖼️ Preview 26 | 27 | ![preview1.gif](https://i.imgur.com/gbRrW2r.gif) 28 | 29 | ## ⚓ Links 30 | 31 | * [Issues](https://github.com/Zaczero/bootstrap-v4-snippets/issues) 32 | * [Changelog](https://github.com/Zaczero/bootstrap-v4-snippets/blob/master/bootstrap-v4-snippets/CHANGELOG.md) 33 | 34 | ## 📬 Contact 35 | 36 | * Email: [kamil@monicz.pl](mailto:kamil@monicz.pl) 37 | 38 | ## ☕ Support me 39 | 40 | * Bitcoin: `35n1y9iHePKsVTobs4FJEkbfnBg2NtVbJW` 41 | 42 | ## 👨🏻‍💻 Compiling and testing guide 43 | 44 | All snippets are stored inside the `source` directory. 45 | To build the snippets execute `build-from-source.bat` file *(you will need to install .NET Core 2.2 or newer)*. 46 | Compiled snippets can be found in `bootstrap-v4-snippets/snippets/snippets.json`. 47 | To test the changes copy the file content and paste it inside `VS Code > F1 > Preferences: Configure User Snippets > html.json` 🎉 48 | -------------------------------------------------------------------------------- /bootstrap-v4-snippets/create-package.bat: -------------------------------------------------------------------------------- 1 | @echo OFF 2 | vsce package -------------------------------------------------------------------------------- /bootstrap-v4-snippets/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zaczero/bootstrap-v4-snippets/c3203fd9a7b6d462fae9c55489b266e87005842d/bootstrap-v4-snippets/images/icon.png -------------------------------------------------------------------------------- /bootstrap-v4-snippets/images/preview1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zaczero/bootstrap-v4-snippets/c3203fd9a7b6d462fae9c55489b266e87005842d/bootstrap-v4-snippets/images/preview1.gif -------------------------------------------------------------------------------- /bootstrap-v4-snippets/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap-v4-snippets", 3 | "displayName": "Bootstrap v4 Snippets", 4 | "description": "Bootstrap v4 Snippets for VS Code", 5 | "icon": "images/icon.png", 6 | "version": "1.1.3", 7 | "publisher": "Zaczero", 8 | "engines": { 9 | "vscode": "^1.10.0" 10 | }, 11 | "repository": { 12 | "type": "git", 13 | "url": "https://github.com/Zaczero/bootstrap-v4-snippets.git" 14 | }, 15 | "categories": ["Snippets"], 16 | "contributes": { 17 | "snippets": [ 18 | { 19 | "language": "html", 20 | "path": "./snippets/snippets.json" 21 | }, 22 | { 23 | "language": "razor", 24 | "path": "./snippets/snippets.json" 25 | }, 26 | { 27 | "language": "blade", 28 | "path": "./snippets/snippets.json" 29 | }, 30 | { 31 | "language": "vue", 32 | "path": "./snippets/snippets.json" 33 | }, 34 | { 35 | "language": "smarty", 36 | "path": "./snippets/snippets.json" 37 | }, 38 | { 39 | "language": "cfml", 40 | "path": "./snippets/snippets.json" 41 | } 42 | ] 43 | }, 44 | "bugs": { 45 | "url": "https://github.com/Zaczero/bootstrap-v4-snippets/issues", 46 | "email": "kamil@monicz.pl" 47 | }, 48 | "homepage": "https://github.com/Zaczero/bootstrap-v4-snippets" 49 | } 50 | -------------------------------------------------------------------------------- /bootstrap-v4-snippets/snippets/snippets.json: -------------------------------------------------------------------------------- 1 | { 2 | "b-alert-header": { 3 | "prefix": "b-alert-header", 4 | "body": [ 5 | "
", 6 | "\t

${2:Header}

", 7 | "\t${3:Content}", 8 | "
" 9 | ] 10 | }, 11 | "b-alert": { 12 | "prefix": "b-alert", 13 | "body": [ 14 | "
", 15 | "\t${2:Content}", 16 | "
" 17 | ] 18 | }, 19 | "b-badge-pill": { 20 | "prefix": "b-badge-pill", 21 | "body": [ 22 | "${2:Text}" 23 | ] 24 | }, 25 | "b-badge": { 26 | "prefix": "b-badge", 27 | "body": [ 28 | "${2:Text}" 29 | ] 30 | }, 31 | "b-breadcrumb": { 32 | "prefix": "b-breadcrumb", 33 | "body": [ 34 | "" 40 | ] 41 | }, 42 | "b-btn-group-vertical": { 43 | "prefix": "b-btn-group-vertical", 44 | "body": [ 45 | "
", 46 | "\t$0", 47 | "
" 48 | ] 49 | }, 50 | "b-btn-group": { 51 | "prefix": "b-btn-group", 52 | "body": [ 53 | "
", 54 | "\t$0", 55 | "
" 56 | ] 57 | }, 58 | "b-btn-checkbox": { 59 | "prefix": "b-btn-checkbox", 60 | "body": [ 61 | "
", 62 | "\t$0", 65 | "
" 66 | ] 67 | }, 68 | "b-btn-radio": { 69 | "prefix": "b-btn-radio", 70 | "body": [ 71 | "
", 72 | "\t$0", 75 | "
" 76 | ] 77 | }, 78 | "b-btn": { 79 | "prefix": "b-btn", 80 | "body": [ 81 | "" 82 | ] 83 | }, 84 | "b-card-columns": { 85 | "prefix": "b-card-columns", 86 | "body": [ 87 | "
", 88 | "\t$0", 89 | "
" 90 | ] 91 | }, 92 | "b-card-deck": { 93 | "prefix": "b-card-deck", 94 | "body": [ 95 | "
", 96 | "\t$0", 97 | "
" 98 | ] 99 | }, 100 | "b-card-footer": { 101 | "prefix": "b-card-footer", 102 | "body": [ 103 | "
", 104 | "\t
", 105 | "\t\t
${1:Title}
", 106 | "\t\t

${2:Content}

$0", 107 | "\t
", 108 | "\t
", 109 | "\t\t${3:Footer}", 110 | "\t
", 111 | "
" 112 | ] 113 | }, 114 | "b-card-full": { 115 | "prefix": "b-card-full", 116 | "body": [ 117 | "
", 118 | "\t
", 119 | "\t\t${1:Header}", 120 | "\t
", 121 | "\t
", 122 | "\t\t
${2:Title}
", 123 | "\t\t

${3:Content}

$0", 124 | "\t
", 125 | "\t
", 126 | "\t\t${4:Footer}", 127 | "\t
", 128 | "
" 129 | ] 130 | }, 131 | "b-card-group": { 132 | "prefix": "b-card-group", 133 | "body": [ 134 | "
", 135 | "\t$0", 136 | "
" 137 | ] 138 | }, 139 | "b-card-header": { 140 | "prefix": "b-card-header", 141 | "body": [ 142 | "
", 143 | "\t
", 144 | "\t\t${1:Header}", 145 | "\t
", 146 | "\t
", 147 | "\t\t
${2:Title}
", 148 | "\t\t

${3:Content}

$0", 149 | "\t
", 150 | "
" 151 | ] 152 | }, 153 | "b-card-img-bottom": { 154 | "prefix": "b-card-img-bottom", 155 | "body": [ 156 | "
", 157 | "\t
", 158 | "\t\t
${1:Title}
", 159 | "\t\t

${2:Content}

$0", 160 | "\t
", 161 | "\t\"$4\"", 162 | "
" 163 | ] 164 | }, 165 | "b-card-img-full": { 166 | "prefix": "b-card-img-full", 167 | "body": [ 168 | "
", 169 | "\t\"$2\"", 170 | "\t
", 171 | "\t\t
${3:Title}
", 172 | "\t\t

${4:Content}

$0", 173 | "\t
", 174 | "\t\"$6\"", 175 | "
" 176 | ] 177 | }, 178 | "b-card-img-overlay": { 179 | "prefix": "b-card-img-overlay", 180 | "body": [ 181 | "
", 182 | "\t\"$2\"", 183 | "\t
", 184 | "\t\t
${3:Title}
", 185 | "\t\t

${4:Content}

$0", 186 | "\t
", 187 | "
" 188 | ] 189 | }, 190 | "b-card-img-top": { 191 | "prefix": "b-card-img-top", 192 | "body": [ 193 | "
", 194 | "\t\"$2\"", 195 | "\t
", 196 | "\t\t
${3:Title}
", 197 | "\t\t

${4:Content}

$0", 198 | "\t
", 199 | "
" 200 | ] 201 | }, 202 | "b-card": { 203 | "prefix": "b-card", 204 | "body": [ 205 | "
", 206 | "\t
", 207 | "\t\t
${1:Title}
", 208 | "\t\t

${2:Content}

$0", 209 | "\t
", 210 | "
" 211 | ] 212 | }, 213 | "b-carousel-controls": { 214 | "prefix": "b-carousel-controls", 215 | "body": [ 216 | "
", 217 | "\t
", 218 | "\t\t
", 219 | "\t\t\t\"$3\"", 220 | "\t\t\t
", 221 | "\t\t\t\t
${4:Title}
", 222 | "\t\t\t\t

${5:Text}

", 223 | "\t\t\t
", 224 | "\t\t
$0", 225 | "\t
", 226 | "\t", 227 | "\t\t", 228 | "\t\t${6:Previous}", 229 | "\t", 230 | "\t", 231 | "\t\t", 232 | "\t\t${7:Next}", 233 | "\t", 234 | "
" 235 | ] 236 | }, 237 | "b-carousel-full": { 238 | "prefix": "b-carousel-full", 239 | "body": [ 240 | "
", 241 | "\t
    ", 242 | "\t\t
  1. ", 243 | "\t\t
  2. ", 244 | "\t
", 245 | "\t
", 246 | "\t\t
", 247 | "\t\t\t\"$3\"", 248 | "\t\t\t
", 249 | "\t\t\t\t
${4:Title}
", 250 | "\t\t\t\t

${5:Text}

", 251 | "\t\t\t
", 252 | "\t\t
", 253 | "\t\t
", 254 | "\t\t\t\"$7\"", 255 | "\t\t\t
", 256 | "\t\t\t\t
${8:Title}
", 257 | "\t\t\t\t

${9:Text}

", 258 | "\t\t\t
", 259 | "\t\t
$0", 260 | "\t
", 261 | "\t", 262 | "\t\t", 263 | "\t\t${10:Previous}", 264 | "\t", 265 | "\t", 266 | "\t\t", 267 | "\t\t${11:Next}", 268 | "\t", 269 | "
" 270 | ] 271 | }, 272 | "b-carousel-indicators": { 273 | "prefix": "b-carousel-indicators", 274 | "body": [ 275 | "
", 276 | "\t
    ", 277 | "\t\t
  1. ", 278 | "\t\t
  2. ", 279 | "\t
", 280 | "\t
", 281 | "\t\t
", 282 | "\t\t\t\"$3\"", 283 | "\t\t\t
", 284 | "\t\t\t\t
${4:Title}
", 285 | "\t\t\t\t

${5:Text}

", 286 | "\t\t\t
", 287 | "\t\t
", 288 | "\t\t
", 289 | "\t\t\t\"$7\"", 290 | "\t\t\t
", 291 | "\t\t\t\t
${8:Title}
", 292 | "\t\t\t\t

${9:Text}

", 293 | "\t\t\t
", 294 | "\t\t
$0", 295 | "\t
", 296 | "
" 297 | ] 298 | }, 299 | "b-carousel": { 300 | "prefix": "b-carousel", 301 | "body": [ 302 | "
", 303 | "\t
", 304 | "\t\t
", 305 | "\t\t\t\"$3\"", 306 | "\t\t\t
", 307 | "\t\t\t\t
${4:Title}
", 308 | "\t\t\t\t

${5:Text}

", 309 | "\t\t\t
", 310 | "\t\t
$0", 311 | "\t
", 312 | "
" 313 | ] 314 | }, 315 | "b-collapse": { 316 | "prefix": "b-collapse", 317 | "body": [ 318 | "", 319 | "
", 320 | "\t$0", 321 | "
" 322 | ] 323 | }, 324 | "b-dropdown-menu": { 325 | "prefix": "b-dropdown-menu", 326 | "body": [ 327 | "
", 328 | "\t${1:Text}$0", 329 | "
" 330 | ] 331 | }, 332 | "b-dropdown-split": { 333 | "prefix": "b-dropdown-split", 334 | "body": [ 335 | "
", 336 | "\t", 337 | "\t", 340 | "\t
", 341 | "\t\t${5:Text}$0", 342 | "\t
", 343 | "
" 344 | ] 345 | }, 346 | "b-dropdown": { 347 | "prefix": "b-dropdown", 348 | "body": [ 349 | "
", 350 | "\t", 351 | "\t
", 352 | "\t\t${5:Text}$0", 353 | "\t
", 354 | "
" 355 | ] 356 | }, 357 | "b-form-check-inline": { 358 | "prefix": "b-form-check-inline", 359 | "body": [ 360 | "
", 361 | "\t", 362 | "\t", 363 | "
" 364 | ] 365 | }, 366 | "b-form-check": { 367 | "prefix": "b-form-check", 368 | "body": [ 369 | "
", 370 | "\t", 371 | "\t", 372 | "
" 373 | ] 374 | }, 375 | "b-form-custom-check-inline": { 376 | "prefix": "b-form-custom-check-inline", 377 | "body": [ 378 | "
", 379 | "\t", 380 | "\t", 381 | "
" 382 | ] 383 | }, 384 | "b-form-custom-check": { 385 | "prefix": "b-form-custom-check", 386 | "body": [ 387 | "
", 388 | "\t", 389 | "\t", 390 | "
" 391 | ] 392 | }, 393 | "b-form-custom-file": { 394 | "prefix": "b-form-custom-file", 395 | "body": [ 396 | "
", 397 | "\t", 398 | "\t", 399 | "
" 400 | ] 401 | }, 402 | "b-form-custom-range": { 403 | "prefix": "b-form-custom-range", 404 | "body": [ 405 | "
", 406 | "\t", 407 | "\t", 408 | "
" 409 | ] 410 | }, 411 | "b-form-custom-select-multiple": { 412 | "prefix": "b-form-custom-select-multiple", 413 | "body": [ 414 | "
", 415 | "\t", 416 | "\t", 419 | "
" 420 | ] 421 | }, 422 | "b-form-custom-select": { 423 | "prefix": "b-form-custom-select", 424 | "body": [ 425 | "
", 426 | "\t", 427 | "\t", 430 | "
" 431 | ] 432 | }, 433 | "b-form-custom-switch": { 434 | "prefix": "b-form-custom-switch", 435 | "body": [ 436 | "
", 437 | "\t", 438 | "\t", 439 | "
" 440 | ] 441 | }, 442 | "b-form-enctype-inline": { 443 | "prefix": "b-form-enctype-inline", 444 | "body": [ 445 | "
", 446 | "\t$0", 447 | "
" 448 | ] 449 | }, 450 | "b-form-enctype": { 451 | "prefix": "b-form-enctype", 452 | "body": [ 453 | "
", 454 | "\t$0", 455 | "
" 456 | ] 457 | }, 458 | "b-form-file": { 459 | "prefix": "b-form-file", 460 | "body": [ 461 | "
", 462 | "\t", 463 | "\t", 464 | "
" 465 | ] 466 | }, 467 | "b-form-group": { 468 | "prefix": "b-form-group", 469 | "body": [ 470 | "
", 471 | "\t", 472 | "\t", 473 | "
" 474 | ] 475 | }, 476 | "b-form-help": { 477 | "prefix": "b-form-help", 478 | "body": [ 479 | "${1:Content}" 480 | ] 481 | }, 482 | "b-form-inline": { 483 | "prefix": "b-form-inline", 484 | "body": [ 485 | "
", 486 | "\t$0", 487 | "
" 488 | ] 489 | }, 490 | "b-form-invalid": { 491 | "prefix": "b-form-invalid", 492 | "body": [ 493 | "
${2:Content}
" 494 | ] 495 | }, 496 | "b-form-range": { 497 | "prefix": "b-form-range", 498 | "body": [ 499 | "
", 500 | "\t", 501 | "\t", 502 | "
" 503 | ] 504 | }, 505 | "b-form-select-multiple": { 506 | "prefix": "b-form-select-multiple", 507 | "body": [ 508 | "
", 509 | "\t", 510 | "\t", 513 | "
" 514 | ] 515 | }, 516 | "b-form-select": { 517 | "prefix": "b-form-select", 518 | "body": [ 519 | "
", 520 | "\t", 521 | "\t", 524 | "
" 525 | ] 526 | }, 527 | "b-form-textarea": { 528 | "prefix": "b-form-textarea", 529 | "body": [ 530 | "
", 531 | "\t", 532 | "\t", 533 | "
" 534 | ] 535 | }, 536 | "b-form-valid": { 537 | "prefix": "b-form-valid", 538 | "body": [ 539 | "
${2:Content}
" 540 | ] 541 | }, 542 | "b-form": { 543 | "prefix": "b-form", 544 | "body": [ 545 | "
", 546 | "\t$0", 547 | "
" 548 | ] 549 | }, 550 | "b-input-hidden-id": { 551 | "prefix": "b-input-hidden-id", 552 | "body": [ 553 | "" 554 | ] 555 | }, 556 | "b-input-hidden": { 557 | "prefix": "b-input-hidden", 558 | "body": [ 559 | "" 560 | ] 561 | }, 562 | "b-input-id": { 563 | "prefix": "b-input-id", 564 | "body": [ 565 | "" 566 | ] 567 | }, 568 | "b-input": { 569 | "prefix": "b-input", 570 | "body": [ 571 | "" 572 | ] 573 | }, 574 | "b-input-group-append": { 575 | "prefix": "b-input-group-append", 576 | "body": [ 577 | "
", 578 | "\t", 579 | "\t
", 580 | "\t\t${5:Text}", 581 | "\t
", 582 | "
" 583 | ] 584 | }, 585 | "b-input-group-full": { 586 | "prefix": "b-input-group-full", 587 | "body": [ 588 | "
", 589 | "\t
", 590 | "\t\t${4:Text}", 591 | "\t
", 592 | "\t", 593 | "\t
", 594 | "\t\t${5:Text}", 595 | "\t
", 596 | "
" 597 | ] 598 | }, 599 | "b-input-group-prepend": { 600 | "prefix": "b-input-group-prepend", 601 | "body": [ 602 | "
", 603 | "\t
", 604 | "\t\t${5:Text}", 605 | "\t
", 606 | "\t", 607 | "
" 608 | ] 609 | }, 610 | "b-jumbotron-fluid": { 611 | "prefix": "b-jumbotron-fluid", 612 | "body": [ 613 | "
", 614 | "\t

${1:Title}

", 615 | "\t

${2:Subtitle}

", 616 | "\t
", 617 | "\t

${3:Content}

", 618 | "
" 619 | ] 620 | }, 621 | "b-jumbotron": { 622 | "prefix": "b-jumbotron", 623 | "body": [ 624 | "
", 625 | "\t

${1:Title}

", 626 | "\t

${2:Subtitle}

", 627 | "\t
", 628 | "\t

${3:Content}

", 629 | "
" 630 | ] 631 | }, 632 | "b-list-group-action-flush": { 633 | "prefix": "b-list-group-action-flush", 634 | "body": [ 635 | "" 639 | ] 640 | }, 641 | "b-list-group-action-horizontal": { 642 | "prefix": "b-list-group-action-horizontal", 643 | "body": [ 644 | "" 648 | ] 649 | }, 650 | "b-list-group-action": { 651 | "prefix": "b-list-group-action", 652 | "body": [ 653 | "" 657 | ] 658 | }, 659 | "b-list-group-flush": { 660 | "prefix": "b-list-group-flush", 661 | "body": [ 662 | "" 666 | ] 667 | }, 668 | "b-list-group-horizontal": { 669 | "prefix": "b-list-group-horizontal", 670 | "body": [ 671 | "" 675 | ] 676 | }, 677 | "b-list-group": { 678 | "prefix": "b-list-group", 679 | "body": [ 680 | "" 684 | ] 685 | }, 686 | "b-media-left": { 687 | "prefix": "b-media-left", 688 | "body": [ 689 | "
", 690 | "\t\"$3\"", 691 | "\t
", 692 | "\t\t
${4:Header}
", 693 | "\t\t${5:Content}", 694 | "\t
", 695 | "
" 696 | ] 697 | }, 698 | "b-media-right": { 699 | "prefix": "b-media-right", 700 | "body": [ 701 | "
", 702 | "\t
", 703 | "\t\t
${2:Header}
", 704 | "\t\t${3:Content}", 705 | "\t
", 706 | "\t\"$5\"", 707 | "
" 708 | ] 709 | }, 710 | "b-modal-center": { 711 | "prefix": "b-modal-center", 712 | "body": [ 713 | "
", 714 | "\t
", 715 | "\t\t
", 716 | "\t\t\t
", 717 | "\t\t\t\t

${2:Content}

$0", 718 | "\t\t\t
", 719 | "\t\t
", 720 | "\t
", 721 | "
" 722 | ] 723 | }, 724 | "b-modal-footer-center": { 725 | "prefix": "b-modal-footer-center", 726 | "body": [ 727 | "
", 728 | "\t
", 729 | "\t\t
", 730 | "\t\t\t
", 731 | "\t\t\t\t

${2:Content}

$0", 732 | "\t\t\t
", 733 | "\t\t\t
", 734 | "\t\t\t\t${3:Footer}", 735 | "\t\t\t
", 736 | "\t\t
", 737 | "\t
", 738 | "
" 739 | ] 740 | }, 741 | "b-modal-footer": { 742 | "prefix": "b-modal-footer", 743 | "body": [ 744 | "
", 745 | "\t
", 746 | "\t\t
", 747 | "\t\t\t
", 748 | "\t\t\t\t

${2:Content}

$0", 749 | "\t\t\t
", 750 | "\t\t\t
", 751 | "\t\t\t\t${3:Footer}", 752 | "\t\t\t
", 753 | "\t\t
", 754 | "\t
", 755 | "
" 756 | ] 757 | }, 758 | "b-modal-full-center": { 759 | "prefix": "b-modal-full-center", 760 | "body": [ 761 | "
", 762 | "\t
", 763 | "\t\t
", 764 | "\t\t\t
", 765 | "\t\t\t\t
${3:Title}
", 766 | "\t\t\t\t", 769 | "\t\t\t
", 770 | "\t\t\t
", 771 | "\t\t\t\t

${4:Content}

$0", 772 | "\t\t\t
", 773 | "\t\t\t
", 774 | "\t\t\t\t${5:Footer}", 775 | "\t\t\t
", 776 | "\t\t
", 777 | "\t
", 778 | "
" 779 | ] 780 | }, 781 | "b-modal-full": { 782 | "prefix": "b-modal-full", 783 | "body": [ 784 | "
", 785 | "\t
", 786 | "\t\t
", 787 | "\t\t\t
", 788 | "\t\t\t\t
${3:Title}
", 789 | "\t\t\t\t", 792 | "\t\t\t
", 793 | "\t\t\t
", 794 | "\t\t\t\t

${4:Content}

$0", 795 | "\t\t\t
", 796 | "\t\t\t
", 797 | "\t\t\t\t${5:Footer}", 798 | "\t\t\t
", 799 | "\t\t
", 800 | "\t
", 801 | "
" 802 | ] 803 | }, 804 | "b-modal-header-center": { 805 | "prefix": "b-modal-header-center", 806 | "body": [ 807 | "
", 808 | "\t
", 809 | "\t\t
", 810 | "\t\t\t
", 811 | "\t\t\t\t
${3:Title}
", 812 | "\t\t\t\t", 815 | "\t\t\t
", 816 | "\t\t\t
", 817 | "\t\t\t\t

${4:Content}

$0", 818 | "\t\t\t
", 819 | "\t\t
", 820 | "\t
", 821 | "
" 822 | ] 823 | }, 824 | "b-modal-header": { 825 | "prefix": "b-modal-header", 826 | "body": [ 827 | "
", 828 | "\t
", 829 | "\t\t
", 830 | "\t\t\t
", 831 | "\t\t\t\t
${3:Title}
", 832 | "\t\t\t\t", 835 | "\t\t\t
", 836 | "\t\t\t
", 837 | "\t\t\t\t

${4:Content}

$0", 838 | "\t\t\t
", 839 | "\t\t
", 840 | "\t
", 841 | "
" 842 | ] 843 | }, 844 | "b-modal-toggle": { 845 | "prefix": "b-modal-toggle", 846 | "body": [ 847 | "" 848 | ] 849 | }, 850 | "b-modal": { 851 | "prefix": "b-modal", 852 | "body": [ 853 | "
", 854 | "\t
", 855 | "\t\t
", 856 | "\t\t\t
", 857 | "\t\t\t\t

${2:Content}

$0", 858 | "\t\t\t
", 859 | "\t\t
", 860 | "\t
", 861 | "
" 862 | ] 863 | }, 864 | "b-navbar": { 865 | "prefix": "b-navbar", 866 | "body": [ 867 | "" 883 | ] 884 | }, 885 | "b-nav-fill": { 886 | "prefix": "b-nav-fill", 887 | "body": [ 888 | "" 896 | ] 897 | }, 898 | "b-nav-vertical": { 899 | "prefix": "b-nav-vertical", 900 | "body": [ 901 | "" 909 | ] 910 | }, 911 | "b-nav": { 912 | "prefix": "b-nav", 913 | "body": [ 914 | "" 922 | ] 923 | }, 924 | "b-pagination": { 925 | "prefix": "b-pagination", 926 | "body": [ 927 | "" 940 | ] 941 | }, 942 | "b-popover-title": { 943 | "prefix": "b-popover-title", 944 | "body": [ 945 | "" 946 | ] 947 | }, 948 | "b-popover": { 949 | "prefix": "b-popover", 950 | "body": [ 951 | "" 952 | ] 953 | }, 954 | "b-progress-striped": { 955 | "prefix": "b-progress-striped", 956 | "body": [ 957 | "
", 958 | "\t
${2:Text}
", 959 | "
" 960 | ] 961 | }, 962 | "b-progress": { 963 | "prefix": "b-progress", 964 | "body": [ 965 | "
", 966 | "\t
${2:Text}
", 967 | "
" 968 | ] 969 | }, 970 | "b-spinner-growing": { 971 | "prefix": "b-spinner-growing", 972 | "body": [ 973 | "
", 974 | "\t${2:Loading...}", 975 | "
" 976 | ] 977 | }, 978 | "b-spinner": { 979 | "prefix": "b-spinner", 980 | "body": [ 981 | "
", 982 | "\t${2:Loading...}", 983 | "
" 984 | ] 985 | }, 986 | "b-toast": { 987 | "prefix": "b-toast", 988 | "body": [ 989 | "
", 990 | "\t
", 991 | "\t\t\"${2:Toast", 992 | "\t\t${3:Title}", 993 | "\t\t${4:Note}", 994 | "\t\t", 997 | "\t
", 998 | "\t
", 999 | "\t\t$0", 1000 | "\t
", 1001 | "
" 1002 | ] 1003 | }, 1004 | "b-figure": { 1005 | "prefix": "b-figure", 1006 | "body": [ 1007 | "
", 1008 | "\t\"$3\"", 1009 | "\t
${1:Content}
", 1010 | "
" 1011 | ] 1012 | }, 1013 | "b-img-fluid": { 1014 | "prefix": "b-img-fluid", 1015 | "body": [ 1016 | "\"$2\"" 1017 | ] 1018 | }, 1019 | "b-img-thumbnail": { 1020 | "prefix": "b-img-thumbnail", 1021 | "body": [ 1022 | "\"$2\"" 1023 | ] 1024 | }, 1025 | "b-col": { 1026 | "prefix": "b-col", 1027 | "body": [ 1028 | "
", 1029 | "\t$0", 1030 | "
" 1031 | ] 1032 | }, 1033 | "b-row": { 1034 | "prefix": "b-row", 1035 | "body": [ 1036 | "
", 1037 | "\t$0", 1038 | "
" 1039 | ] 1040 | }, 1041 | "b-container-fluid": { 1042 | "prefix": "b-container-fluid", 1043 | "body": [ 1044 | "
", 1045 | "\t$0", 1046 | "
" 1047 | ] 1048 | }, 1049 | "b-container": { 1050 | "prefix": "b-container", 1051 | "body": [ 1052 | "
", 1053 | "\t$0", 1054 | "
" 1055 | ] 1056 | }, 1057 | "b-table-footer": { 1058 | "prefix": "b-table-footer", 1059 | "body": [ 1060 | "", 1061 | "\t", 1062 | "\t\t", 1063 | "\t\t\t", 1064 | "\t\t$0", 1065 | "\t", 1066 | "\t", 1067 | "\t\t", 1068 | "\t\t\t", 1069 | "\t\t", 1070 | "\t", 1071 | "
$2
#
" 1072 | ] 1073 | }, 1074 | "b-table-full": { 1075 | "prefix": "b-table-full", 1076 | "body": [ 1077 | "", 1078 | "\t", 1079 | "\t\t", 1080 | "\t\t\t", 1081 | "\t\t", 1082 | "\t", 1083 | "\t", 1084 | "\t\t", 1085 | "\t\t\t", 1086 | "\t\t$0", 1087 | "\t", 1088 | "\t", 1089 | "\t\t", 1090 | "\t\t\t", 1091 | "\t\t", 1092 | "\t", 1093 | "
#
$3
#
" 1094 | ] 1095 | }, 1096 | "b-table-header": { 1097 | "prefix": "b-table-header", 1098 | "body": [ 1099 | "", 1100 | "\t", 1101 | "\t\t", 1102 | "\t\t\t", 1103 | "\t\t", 1104 | "\t", 1105 | "\t", 1106 | "\t\t", 1107 | "\t\t\t", 1108 | "\t\t$0", 1109 | "\t", 1110 | "
#
$3
" 1111 | ] 1112 | }, 1113 | "b-table": { 1114 | "prefix": "b-table", 1115 | "body": [ 1116 | "", 1117 | "\t", 1118 | "\t\t", 1119 | "\t\t\t", 1120 | "\t\t$0", 1121 | "\t", 1122 | "
$2
" 1123 | ] 1124 | }, 1125 | "b-abbr-initialism": { 1126 | "prefix": "b-abbr-initialism", 1127 | "body": [ 1128 | "${2:Text}" 1129 | ] 1130 | }, 1131 | "b-abbr": { 1132 | "prefix": "b-abbr", 1133 | "body": [ 1134 | "${2:Text}" 1135 | ] 1136 | }, 1137 | "b-blockquote-footer": { 1138 | "prefix": "b-blockquote-footer", 1139 | "body": [ 1140 | "
", 1141 | "\t

${1:Text}

", 1142 | "\t
${2:Footer}
", 1143 | "
" 1144 | ] 1145 | }, 1146 | "b-blockquote": { 1147 | "prefix": "b-blockquote", 1148 | "body": [ 1149 | "
", 1150 | "\t

${1:Text}

", 1151 | "
" 1152 | ] 1153 | }, 1154 | "b-display": { 1155 | "prefix": "b-display", 1156 | "body": [ 1157 | "

${2:Text}

" 1158 | ] 1159 | }, 1160 | "b-list-inline": { 1161 | "prefix": "b-list-inline", 1162 | "body": [ 1163 | "" 1166 | ] 1167 | }, 1168 | "b-list-unstyled": { 1169 | "prefix": "b-list-unstyled", 1170 | "body": [ 1171 | "" 1174 | ] 1175 | }, 1176 | "b-clearfix": { 1177 | "prefix": "b-clearfix", 1178 | "body": [ 1179 | "
", 1180 | "\t
", 1181 | "\t\t$0", 1182 | "\t
", 1183 | "\t
", 1184 | "\t\t", 1185 | "\t
", 1186 | "
" 1187 | ] 1188 | }, 1189 | "b-embed-responsive": { 1190 | "prefix": "b-embed-responsive", 1191 | "body": [ 1192 | "
", 1193 | "\t", 1194 | "
" 1195 | ] 1196 | }, 1197 | "b-flex-column-reverse": { 1198 | "prefix": "b-flex-column-reverse", 1199 | "body": [ 1200 | "
", 1201 | "\t$0", 1202 | "
" 1203 | ] 1204 | }, 1205 | "b-flex-column": { 1206 | "prefix": "b-flex-column", 1207 | "body": [ 1208 | "
", 1209 | "\t$0", 1210 | "
" 1211 | ] 1212 | }, 1213 | "b-flex-row-reverse": { 1214 | "prefix": "b-flex-row-reverse", 1215 | "body": [ 1216 | "
", 1217 | "\t$0", 1218 | "
" 1219 | ] 1220 | }, 1221 | "b-flex-row": { 1222 | "prefix": "b-flex-row", 1223 | "body": [ 1224 | "
", 1225 | "\t$0", 1226 | "
" 1227 | ] 1228 | }, 1229 | "b-float-left": { 1230 | "prefix": "b-float-left", 1231 | "body": [ 1232 | "
", 1233 | "\t$0", 1234 | "
" 1235 | ] 1236 | }, 1237 | "b-float-right": { 1238 | "prefix": "b-float-right", 1239 | "body": [ 1240 | "
", 1241 | "\t$0", 1242 | "
" 1243 | ] 1244 | } 1245 | } 1246 | -------------------------------------------------------------------------------- /build-from-source.bat: -------------------------------------------------------------------------------- 1 | @echo OFF 2 | cd bootstrap-v4-snippets-build\bootstrap-v4-snippets-build\bin\Release\netcoreapp2.2\ 3 | dotnet bootstrap-v4-snippets-build.dll 4 | pause -------------------------------------------------------------------------------- /source/Components/Alerts/b-alert-header.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Alerts/b-alert.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Badge/b-badge-pill.html: -------------------------------------------------------------------------------- 1 | ${2:Text} -------------------------------------------------------------------------------- /source/Components/Badge/b-badge.html: -------------------------------------------------------------------------------- 1 | ${2:Text} -------------------------------------------------------------------------------- /source/Components/Breadcrumb/b-breadcrumb.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Button group/b-btn-group-vertical.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Components/Button group/b-btn-group.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Components/Buttons/b-btn-checkbox.html: -------------------------------------------------------------------------------- 1 |
2 | $0 5 |
-------------------------------------------------------------------------------- /source/Components/Buttons/b-btn-radio.html: -------------------------------------------------------------------------------- 1 |
2 | $0 5 |
-------------------------------------------------------------------------------- /source/Components/Buttons/b-btn.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Card/b-card-columns.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Components/Card/b-card-deck.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Components/Card/b-card-footer.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
${1:Title}
4 |

${2:Content}

$0 5 |
6 | 9 |
-------------------------------------------------------------------------------- /source/Components/Card/b-card-full.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | ${1:Header} 4 |
5 |
6 |
${2:Title}
7 |

${3:Content}

$0 8 |
9 | 12 |
-------------------------------------------------------------------------------- /source/Components/Card/b-card-group.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Components/Card/b-card-header.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | ${1:Header} 4 |
5 |
6 |
${2:Title}
7 |

${3:Content}

$0 8 |
9 |
-------------------------------------------------------------------------------- /source/Components/Card/b-card-img-bottom.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
${1:Title}
4 |

${2:Content}

$0 5 |
6 | $4 7 |
-------------------------------------------------------------------------------- /source/Components/Card/b-card-img-full.html: -------------------------------------------------------------------------------- 1 |
2 | $2 3 |
4 |
${3:Title}
5 |

${4:Content}

$0 6 |
7 | $6 8 |
-------------------------------------------------------------------------------- /source/Components/Card/b-card-img-overlay.html: -------------------------------------------------------------------------------- 1 |
2 | $2 3 |
4 |
${3:Title}
5 |

${4:Content}

$0 6 |
7 |
-------------------------------------------------------------------------------- /source/Components/Card/b-card-img-top.html: -------------------------------------------------------------------------------- 1 |
2 | $2 3 |
4 |
${3:Title}
5 |

${4:Content}

$0 6 |
7 |
-------------------------------------------------------------------------------- /source/Components/Card/b-card.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
${1:Title}
4 |

${2:Content}

$0 5 |
6 |
-------------------------------------------------------------------------------- /source/Components/Carousel/b-carousel-controls.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Carousel/b-carousel-full.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Carousel/b-carousel-indicators.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Carousel/b-carousel.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Collapse/b-collapse.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | $0 4 |
-------------------------------------------------------------------------------- /source/Components/Dropdown/b-dropdown-menu.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Dropdown/b-dropdown-split.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 6 | 9 |
-------------------------------------------------------------------------------- /source/Components/Dropdown/b-dropdown.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 6 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-check-inline.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-check.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-custom-check-inline.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-custom-check.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-custom-file.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-custom-range.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-custom-select-multiple.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 6 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-custom-select.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 6 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-custom-switch.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-enctype-inline.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-enctype.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-file.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-group.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-help.html: -------------------------------------------------------------------------------- 1 | ${1:Content} -------------------------------------------------------------------------------- /source/Components/Forms/b-form-inline.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-invalid.html: -------------------------------------------------------------------------------- 1 |
${2:Content}
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-range.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-select-multiple.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 6 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-select.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 6 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-textarea.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-form-valid.html: -------------------------------------------------------------------------------- 1 |
${2:Content}
-------------------------------------------------------------------------------- /source/Components/Forms/b-form.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Components/Forms/b-input-hidden-id.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Forms/b-input-hidden.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Forms/b-input-id.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Forms/b-input.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Input group/b-input-group-append.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | ${5:Text} 5 |
6 |
-------------------------------------------------------------------------------- /source/Components/Input group/b-input-group-full.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | ${4:Text} 4 |
5 | 6 |
7 | ${5:Text} 8 |
9 |
-------------------------------------------------------------------------------- /source/Components/Input group/b-input-group-prepend.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | ${5:Text} 4 |
5 | 6 |
-------------------------------------------------------------------------------- /source/Components/Jumbotron/b-jumbotron-fluid.html: -------------------------------------------------------------------------------- 1 |
2 |

${1:Title}

3 |

${2:Subtitle}

4 |
5 |

${3:Content}

6 |
-------------------------------------------------------------------------------- /source/Components/Jumbotron/b-jumbotron.html: -------------------------------------------------------------------------------- 1 |
2 |

${1:Title}

3 |

${2:Subtitle}

4 |
5 |

${3:Content}

6 |
-------------------------------------------------------------------------------- /source/Components/List group/b-list-group-action-flush.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/List group/b-list-group-action-horizontal.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/List group/b-list-group-action.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/List group/b-list-group-flush.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/List group/b-list-group-horizontal.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/List group/b-list-group.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Media object/b-media-left.html: -------------------------------------------------------------------------------- 1 |
2 | $3 3 |
4 |
${4:Header}
5 | ${5:Content} 6 |
7 |
-------------------------------------------------------------------------------- /source/Components/Media object/b-media-right.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
${2:Header}
4 | ${3:Content} 5 |
6 | $5 7 |
-------------------------------------------------------------------------------- /source/Components/Modal/b-modal-center.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Modal/b-modal-footer-center.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Modal/b-modal-footer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Modal/b-modal-full-center.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Modal/b-modal-full.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Modal/b-modal-header-center.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Modal/b-modal-header.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Modal/b-modal-toggle.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Modal/b-modal.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Navbar/b-navbar.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Navs/b-nav-fill.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Navs/b-nav-vertical.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Navs/b-nav.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Pagination/b-pagination.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Popovers/b-popover-title.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Popovers/b-popover.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Components/Progress/b-progress-striped.html: -------------------------------------------------------------------------------- 1 |
2 |
${2:Text}
3 |
-------------------------------------------------------------------------------- /source/Components/Progress/b-progress.html: -------------------------------------------------------------------------------- 1 |
2 |
${2:Text}
3 |
-------------------------------------------------------------------------------- /source/Components/Spinners/b-spinner-growing.html: -------------------------------------------------------------------------------- 1 |
2 | ${2:Loading...} 3 |
-------------------------------------------------------------------------------- /source/Components/Spinners/b-spinner.html: -------------------------------------------------------------------------------- 1 |
2 | ${2:Loading...} 3 |
-------------------------------------------------------------------------------- /source/Components/Toasts/b-toast.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Content/Figures/b-figure.html: -------------------------------------------------------------------------------- 1 |
2 | $3 3 |
${1:Content}
4 |
-------------------------------------------------------------------------------- /source/Content/Images/b-img-fluid.html: -------------------------------------------------------------------------------- 1 | $2 -------------------------------------------------------------------------------- /source/Content/Images/b-img-thumbnail.html: -------------------------------------------------------------------------------- 1 | $2 -------------------------------------------------------------------------------- /source/Content/Layout/b-col.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Content/Layout/b-row.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Content/Overview/b-container-fluid.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Content/Overview/b-container.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Content/Tables/b-table-footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $0 6 | 7 | 8 | 9 | 10 | 11 | 12 |
$2
#
-------------------------------------------------------------------------------- /source/Content/Tables/b-table-full.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | $0 11 | 12 | 13 | 14 | 15 | 16 | 17 |
#
$3
#
-------------------------------------------------------------------------------- /source/Content/Tables/b-table-header.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | $0 11 | 12 |
#
$3
-------------------------------------------------------------------------------- /source/Content/Tables/b-table.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $0 6 | 7 |
$2
-------------------------------------------------------------------------------- /source/Content/Typography/b-abbr-initialism.html: -------------------------------------------------------------------------------- 1 | ${2:Text} -------------------------------------------------------------------------------- /source/Content/Typography/b-abbr.html: -------------------------------------------------------------------------------- 1 | ${2:Text} -------------------------------------------------------------------------------- /source/Content/Typography/b-blockquote-footer.html: -------------------------------------------------------------------------------- 1 |
2 |

${1:Text}

3 |
${2:Footer}
4 |
-------------------------------------------------------------------------------- /source/Content/Typography/b-blockquote.html: -------------------------------------------------------------------------------- 1 |
2 |

${1:Text}

3 |
-------------------------------------------------------------------------------- /source/Content/Typography/b-display.html: -------------------------------------------------------------------------------- 1 |

${2:Text}

-------------------------------------------------------------------------------- /source/Content/Typography/b-list-inline.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Content/Typography/b-list-unstyled.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/Utilities/Clearfix/b-clearfix.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | $0 4 |
5 |
6 | 7 |
8 |
-------------------------------------------------------------------------------- /source/Utilities/Embed/b-embed-responsive.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /source/Utilities/Flex/b-flex-column-reverse.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Utilities/Flex/b-flex-column.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Utilities/Flex/b-flex-row-reverse.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Utilities/Flex/b-flex-row.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Utilities/Float/b-float-left.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
-------------------------------------------------------------------------------- /source/Utilities/Float/b-float-right.html: -------------------------------------------------------------------------------- 1 |
2 | $0 3 |
--------------------------------------------------------------------------------