customize.html 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356
  1. ---
  2. layout: default
  3. title: Customize and download
  4. slug: customize
  5. lead: Customize Bootstrap's components, Less variables, and jQuery plugins to get your very own version.
  6. ---
  7. <!-- Customizer form -->
  8. <form class="bs-customizer" role="form">
  9. <div class="bs-docs-section" id="less-section">
  10. <button class="btn btn-default toggle" type="button">Toggle all</button>
  11. <h1 id="less" class="page-header">Less files</h1>
  12. <p class="lead">Choose which Less files to compile into your custom build of Bootstrap. Not sure which files to use? Read through the <a href="../css/">CSS</a> and <a href="../components/">Components</a> pages in the docs.</p>
  13. <div class="row">
  14. <div class="col-xs-6 col-sm-4">
  15. <h3>Common CSS</h3>
  16. <div class="checkbox">
  17. <label>
  18. <input type="checkbox" checked value="print.less">
  19. Print media styles
  20. </label>
  21. </div>
  22. <div class="checkbox">
  23. <label>
  24. <input type="checkbox" checked value="type.less">
  25. Typography
  26. </label>
  27. </div>
  28. <div class="checkbox">
  29. <label>
  30. <input type="checkbox" checked value="code.less">
  31. Code
  32. </label>
  33. </div>
  34. <div class="checkbox">
  35. <label>
  36. <input type="checkbox" checked value="grid.less">
  37. Grid system
  38. </label>
  39. </div>
  40. <div class="checkbox">
  41. <label>
  42. <input type="checkbox" checked value="tables.less">
  43. Tables
  44. </label>
  45. </div>
  46. <div class="checkbox">
  47. <label>
  48. <input type="checkbox" checked value="forms.less" data-dependents="navbar.less,input-groups.less">
  49. Forms
  50. </label>
  51. </div>
  52. <div class="checkbox">
  53. <label>
  54. <input type="checkbox" checked value="buttons.less" data-dependents="button-groups.less">
  55. Buttons
  56. </label>
  57. </div>
  58. </div><!-- .col-xs-6 .col-sm-4 -->
  59. <div class="col-xs-6 col-sm-4">
  60. <h3>Components</h3>
  61. <div class="checkbox">
  62. <label>
  63. <input type="checkbox" checked value="glyphicons.less">
  64. Glyphicons
  65. </label>
  66. </div>
  67. <div class="checkbox">
  68. <label>
  69. <input type="checkbox" checked value="button-groups.less" data-dependencies="buttons.less">
  70. Button groups
  71. </label>
  72. </div>
  73. <div class="checkbox">
  74. <label>
  75. <input type="checkbox" checked value="input-groups.less" data-dependencies="forms.less">
  76. Input groups
  77. </label>
  78. </div>
  79. <div class="checkbox">
  80. <label>
  81. <input type="checkbox" checked value="navs.less" data-dependents="navbar.less">
  82. Navs
  83. </label>
  84. </div>
  85. <div class="checkbox">
  86. <label>
  87. <input type="checkbox" checked value="navbar.less" data-dependencies="forms.less,utilities.less,navs.less">
  88. Navbar
  89. </label>
  90. </div>
  91. <div class="checkbox">
  92. <label>
  93. <input type="checkbox" checked value="breadcrumbs.less">
  94. Breadcrumbs
  95. </label>
  96. </div>
  97. <div class="checkbox">
  98. <label>
  99. <input type="checkbox" checked value="pagination.less">
  100. Pagination
  101. </label>
  102. </div>
  103. <div class="checkbox">
  104. <label>
  105. <input type="checkbox" checked value="pager.less">
  106. Pager
  107. </label>
  108. </div>
  109. <div class="checkbox">
  110. <label>
  111. <input type="checkbox" checked value="labels.less">
  112. Labels
  113. </label>
  114. </div>
  115. <div class="checkbox">
  116. <label>
  117. <input type="checkbox" checked value="badges.less">
  118. Badges
  119. </label>
  120. </div>
  121. <div class="checkbox">
  122. <label>
  123. <input type="checkbox" checked value="jumbotron.less">
  124. Jumbotron
  125. </label>
  126. </div>
  127. <div class="checkbox">
  128. <label>
  129. <input type="checkbox" checked value="thumbnails.less">
  130. Thumbnails
  131. </label>
  132. </div>
  133. <div class="checkbox">
  134. <label>
  135. <input type="checkbox" checked value="alerts.less">
  136. Alerts
  137. </label>
  138. </div>
  139. <div class="checkbox">
  140. <label>
  141. <input type="checkbox" checked value="progress-bars.less">
  142. Progress bars
  143. </label>
  144. </div>
  145. <div class="checkbox">
  146. <label>
  147. <input type="checkbox" checked value="media.less">
  148. Media items
  149. </label>
  150. </div>
  151. <div class="checkbox">
  152. <label>
  153. <input type="checkbox" checked value="list-group.less">
  154. List groups
  155. </label>
  156. </div>
  157. <div class="checkbox">
  158. <label>
  159. <input type="checkbox" checked value="panels.less">
  160. Panels
  161. </label>
  162. </div>
  163. <div class="checkbox">
  164. <label>
  165. <input type="checkbox" checked value="wells.less">
  166. Wells
  167. </label>
  168. </div>
  169. <div class="checkbox">
  170. <label>
  171. <input type="checkbox" checked value="close.less">
  172. Close icon
  173. </label>
  174. </div>
  175. </div><!-- .col-xs-6 .col-sm-4 -->
  176. <div class="col-xs-6 col-sm-4">
  177. <h3>JavaScript components</h3>
  178. <div class="checkbox">
  179. <label>
  180. <input type="checkbox" checked value="component-animations.less">
  181. Component animations (for JS)
  182. </label>
  183. </div>
  184. <div class="checkbox">
  185. <label>
  186. <input type="checkbox" checked value="dropdowns.less">
  187. Dropdowns
  188. </label>
  189. </div>
  190. <div class="checkbox">
  191. <label>
  192. <input type="checkbox" checked value="tooltip.less">
  193. Tooltips
  194. </label>
  195. </div>
  196. <div class="checkbox">
  197. <label>
  198. <input type="checkbox" checked value="popovers.less">
  199. Popovers
  200. </label>
  201. </div>
  202. <div class="checkbox">
  203. <label>
  204. <input type="checkbox" checked value="modals.less">
  205. Modals
  206. </label>
  207. </div>
  208. <div class="checkbox">
  209. <label>
  210. <input type="checkbox" checked value="carousel.less">
  211. Carousel
  212. </label>
  213. </div>
  214. <h3>Utilities</h3>
  215. <div class="checkbox">
  216. <label>
  217. <input type="checkbox" checked value="utilities.less" data-dependents="navbar.less">
  218. Basic utilities
  219. </label>
  220. </div>
  221. <div class="checkbox">
  222. <label>
  223. <input type="checkbox" checked value="responsive-utilities.less">
  224. Responsive utilities
  225. </label>
  226. </div>
  227. </div><!-- .col-xs-6 .col-sm-4 -->
  228. </div><!-- /.row -->
  229. </div>
  230. <div class="bs-docs-section" id="plugin-section">
  231. <button class="btn btn-default toggle" type="button">Toggle all</button>
  232. <h1 id="plugins" class="page-header">jQuery plugins</h1>
  233. <p class="lead">Choose which jQuery plugins should be included in your custom JavaScript files. Unsure what to include? Read the <a href="../javascript/">JavaScript</a> page in the docs.</p>
  234. <div class="row">
  235. <div class="col-lg-6">
  236. <h4>Linked to components</h4>
  237. <div class="checkbox">
  238. <label>
  239. <input type="checkbox" checked value="alert.js">
  240. Alert dismissal
  241. </label>
  242. </div>
  243. <div class="checkbox">
  244. <label>
  245. <input type="checkbox" checked value="button.js">
  246. Advanced buttons
  247. </label>
  248. </div>
  249. <div class="checkbox">
  250. <label>
  251. <input type="checkbox" checked value="carousel.js">
  252. Carousel functionality
  253. </label>
  254. </div>
  255. <div class="checkbox">
  256. <label>
  257. <input type="checkbox" checked value="dropdown.js">
  258. Dropdowns
  259. </label>
  260. </div>
  261. <div class="checkbox">
  262. <label>
  263. <input type="checkbox" checked value="modal.js">
  264. Modals
  265. </label>
  266. </div>
  267. <div class="checkbox">
  268. <label>
  269. <input type="checkbox" checked value="tooltip.js">
  270. Tooltips
  271. </label>
  272. </div>
  273. <div class="checkbox">
  274. <label>
  275. <input type="checkbox" checked value="popover.js" data-dependencies="tooltip.js">
  276. Popovers <small>(requires Tooltips)</small>
  277. </label>
  278. </div>
  279. <div class="checkbox">
  280. <label>
  281. <input type="checkbox" checked value="tab.js">
  282. Togglable tabs
  283. </label>
  284. </div>
  285. </div>
  286. <div class="col-lg-6">
  287. <h4>Magic</h4>
  288. <div class="checkbox">
  289. <label>
  290. <input type="checkbox" checked value="affix.js">
  291. Affix
  292. </label>
  293. </div>
  294. <div class="checkbox">
  295. <label>
  296. <input type="checkbox" checked value="collapse.js">
  297. Collapse
  298. </label>
  299. </div>
  300. <div class="checkbox">
  301. <label>
  302. <input type="checkbox" checked value="scrollspy.js">
  303. Scrollspy
  304. </label>
  305. </div>
  306. <div class="checkbox">
  307. <label>
  308. <input type="checkbox" checked value="transition.js">
  309. Transitions <small>(required for any kind of animation)</small>
  310. </label>
  311. </div>
  312. </div>
  313. </div>
  314. <div class="bs-callout bs-callout-info">
  315. <h4>Produces two files</h4>
  316. <p>All checked plugins will be compiled into a readable <code>bootstrap.js</code> and a minified <code>bootstrap.min.js</code>. We recommend you use the minified version in production.</p>
  317. </div>
  318. <div class="bs-callout bs-callout-danger">
  319. <h4>jQuery required</h4>
  320. <p>All plugins require the latest version of <a href="http://jquery.com/" target="_blank">jQuery</a> to be included.</p>
  321. </div>
  322. </div>
  323. <div class="bs-docs-section" id="less-variables-section">
  324. <button class="btn btn-default toggle" type="button">Reset to defaults</button>
  325. <h1 id="less-variables" class="page-header">Less variables</h1>
  326. <p class="lead">Customize Less variables to define colors, sizes and more inside your custom CSS stylesheets.</p>
  327. {% include customizer-variables.html %}
  328. </div>
  329. <div class="bs-docs-section">
  330. <h1 id="download" class="page-header">Download</h1>
  331. <p class="lead">Hooray! Your custom version of Bootstrap is now ready to be compiled. Just click the button below to finish the process.</p>
  332. <div class="bs-customize-download">
  333. <button type="submit" id="btn-compile" class="btn btn-block btn-lg btn-outline" onclick="_gaq.push(['_trackEvent', 'Customize', 'Download', 'Customize and Download']);">Compile and Download</button>
  334. </div>
  335. </div><!-- /download -->
  336. </form>