ui_bootstrap.html 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518
  1. <div class="bg-light lter b-b wrapper-md">
  2. <h1 class="m-n font-thin h3">UI Bootstrap <span class="badge">16</span></h1>
  3. <small class="text-muted">Bootstrap components written in pure AngularJS</small>
  4. </div>
  5. <div class="wrapper-md">
  6. <div class="row">
  7. <div class="col-lg-6">
  8. <!-- accordion -->
  9. <div ng-controller="AccordionDemoCtrl">
  10. <accordion close-others="oneAtATime">
  11. <accordion-group heading="Accordion Header, initially expanded" is-open="status.isFirstOpen" is-disabled="status.isFirstDisabled">
  12. <p>
  13. <button class="btn btn-default btn-sm" ng-click="status.open = !status.open">Toggle last panel</button>
  14. <button class="btn btn-default btn-sm" ng-click="status.isFirstDisabled = ! status.isFirstDisabled">Enable / Disable first panel</button>
  15. </p>
  16. </accordion-group>
  17. <accordion-group heading="{{group.title}}" ng-repeat="group in groups">
  18. {{group.content}}
  19. </accordion-group>
  20. <accordion-group heading="Dynamic body content">
  21. <p>The body of the accordion group grows to fit the contents</p>
  22. <button class="btn btn-default btn-sm" ng-click="addItem()">Add Item</button>
  23. <div class="list-group m-t">
  24. <div ng-repeat="item in items" class="list-group-item">{{item}}</div>
  25. </div>
  26. </accordion-group>
  27. <accordion-group is-open="status.open" class="b-info">
  28. <accordion-heading>
  29. I can have markup, too! <i class="pull-right fa fa-angle-right" ng-class="{'fa-angle-down': status.open, 'fa-angle-right': !status.open}"></i>
  30. </accordion-heading>
  31. This is just some content to illustrate fancy headings.
  32. </accordion-group>
  33. </accordion>
  34. <label class="checkbox i-checks m-l-md m-b-md">
  35. <input type="checkbox" ng-model="oneAtATime"><i></i>
  36. Open only one at a time
  37. </label>
  38. </div>
  39. <!-- / accordion -->
  40. <!-- alert -->
  41. <div ng-controller="AlertDemoCtrl" class="m-b-md">
  42. <alert ng-repeat="alert in alerts" type="{{alert.type}}" close="closeAlert($index)">{{alert.msg}}</alert>
  43. <button class='btn btn-default' ng-click="addAlert()">Add Alert</button>
  44. </div>
  45. <!-- / alert -->
  46. <!-- button -->
  47. <div ng-controller="ButtonsDemoCtrl" class="panel panel-default">
  48. <div class="panel-heading">
  49. Buttons
  50. </div>
  51. <div class="panel-body">
  52. <div class="row">
  53. <div class="col-md-4">
  54. <h5>Single toggle</h5>
  55. <div class="well b bg-light lter wrapper-sm">{{singleModel}}</div>
  56. <button type="button" class="btn btn-primary" ng-model="singleModel" btn-checkbox btn-checkbox-true="1" btn-checkbox-false="0">
  57. Single Toggle
  58. </button>
  59. </div>
  60. <div class="col-md-8">
  61. <h5>Checkbox</h5>
  62. <div class="well b bg-light lter wrapper-sm">{{checkModel}}</div>
  63. <div class="btn-group">
  64. <label class="btn btn-primary" ng-model="checkModel.left" btn-checkbox>Left</label>
  65. <label class="btn btn-primary" ng-model="checkModel.middle" btn-checkbox>Middle</label>
  66. <label class="btn btn-primary" ng-model="checkModel.right" btn-checkbox>Right</label>
  67. </div>
  68. </div>
  69. </div>
  70. <div class="m-t m-b">
  71. <h5>Radio &amp; Uncheckable Radio</h5>
  72. <div class="well b bg-light lter wrapper-sm">{{radioModel || 'null'}}</div>
  73. <div class="btn-group">
  74. <label class="btn btn-primary" ng-model="radioModel" btn-radio="'Left'">Left</label>
  75. <label class="btn btn-primary" ng-model="radioModel" btn-radio="'Middle'">Middle</label>
  76. <label class="btn btn-primary" ng-model="radioModel" btn-radio="'Right'">Right</label>
  77. </div>
  78. <div class="btn-group">
  79. <label class="btn btn-success" ng-model="radioModel" btn-radio="'Left'" uncheckable>Left</label>
  80. <label class="btn btn-success" ng-model="radioModel" btn-radio="'Middle'" uncheckable>Middle</label>
  81. <label class="btn btn-success" ng-model="radioModel" btn-radio="'Right'" uncheckable>Right</label>
  82. </div>
  83. </div>
  84. </div>
  85. </div>
  86. <!-- / button -->
  87. <!-- carousel -->
  88. <div ng-controller="CarouselDemoCtrl" class="panel b-a" set-ng-animate="false">
  89. <div class="panel-heading">
  90. Carousel
  91. </div>
  92. <carousel interval="myInterval">
  93. <slide ng-repeat="slide in slides" active="slide.active">
  94. <img ng-src="{{slide.image}}" class="img-full">
  95. <div class="carousel-caption">
  96. <h4>Slide {{$index}}</h4>
  97. <p>{{slide.text}}</p>
  98. </div>
  99. </slide>
  100. </carousel>
  101. <div class="panel-footer">
  102. <button type="button" class="btn btn-default m-r" ng-click="addSlide()">Add Slide</button>
  103. Interval: <input type="number" class="form-control w-sm inline" ng-model="myInterval"> ms
  104. </div>
  105. </div>
  106. <!-- / carousel -->
  107. <!-- collapse -->
  108. <div class="panel b-a">
  109. <div class="panel-heading b-b b-light">Collapse
  110. <button class="btn btn-default btn-xs pull-right" ng-init="isCollapsed = false" ng-click="isCollapsed = !isCollapsed">Toggle collapse</button>
  111. </div>
  112. <div collapse="isCollapsed" class="panel-body">
  113. Some content
  114. </div>
  115. </div>
  116. <!-- / collapse -->
  117. <!-- dropdown -->
  118. <div ng-controller="DropdownDemoCtrl" class="panel b-a">
  119. <div class="panel-heading">Dropdown</div>
  120. <div class="panel-body">
  121. <!-- Simple dropdown -->
  122. <span class="dropdown" on-toggle="toggled(open)">
  123. <a href class="dropdown-toggle">
  124. Click me for a dropdown, yo!
  125. </a>
  126. <ul class="dropdown-menu">
  127. <li ng-repeat="choice in items">
  128. <a href>{{choice}}</a>
  129. </li>
  130. </ul>
  131. </span>
  132. <!-- Single button -->
  133. <div class="btn-group" dropdown is-open="status.isopen">
  134. <button type="button" class="btn btn-primary" dropdown-toggle ng-disabled="disabled">
  135. Button dropdown <span class="caret"></span>
  136. </button>
  137. <ul class="dropdown-menu" role="menu">
  138. <li><a href>Action</a></li>
  139. <li><a href>Another action</a></li>
  140. <li><a href>Something else here</a></li>
  141. <li class="divider"></li>
  142. <li><a href>Separated link</a></li>
  143. </ul>
  144. </div>
  145. <!-- Split button -->
  146. <div class="btn-group" dropdown>
  147. <button type="button" class="btn btn-danger">Action</button>
  148. <button type="button" class="btn btn-danger dropdown-toggle" dropdown-toggle>
  149. <span class="caret"></span>
  150. <span class="sr-only">Split button!</span>
  151. </button>
  152. <ul class="dropdown-menu" role="menu">
  153. <li><a href>Action</a></li>
  154. <li><a href>Another action</a></li>
  155. <li><a href>Something else here</a></li>
  156. <li class="divider"></li>
  157. <li><a href>Separated link</a></li>
  158. </ul>
  159. </div>
  160. <p class="m-t">
  161. <button type="button" class="btn btn-default btn-sm" ng-click="toggleDropdown($event)">Toggle button dropdown</button>
  162. <button type="button" class="btn btn-default btn-sm" ng-click="disabled = !disabled">Enable/Disable</button>
  163. </p>
  164. </div>
  165. </div>
  166. <!-- / dropdown -->
  167. <!-- modal -->
  168. <div ng-controller="ModalDemoCtrl" class="panel b-a">
  169. <script type="text/ng-template" id="myModalContent.html">
  170. <div ng-include="'tpl/modal.html'"></div>
  171. </script>
  172. <div class="panel-heading b-b b-light">Modal</div>
  173. <div class="panel-body">
  174. <button class="btn btn-success" ng-click="open()">Open me!</button>
  175. <button class="btn btn-default" ng-click="open('lg')">Large modal</button>
  176. <button class="btn btn-default" ng-click="open('sm')">Small modal</button>
  177. </div>
  178. </div>
  179. <!-- /modal -->
  180. <!-- pagination -->
  181. <div ng-controller="PaginationDemoCtrl">
  182. <h4>Pagination</h4>
  183. <pagination total-items="totalItems" ng-model="currentPage" ng-change="pageChanged()" class="m-t-none m-b"></pagination>
  184. <pagination boundary-links="true" total-items="totalItems" ng-model="currentPage" class="pagination-sm m-t-none m-b" previous-text="&lsaquo;" next-text="&rsaquo;" first-text="&laquo;" last-text="&raquo;"></pagination>
  185. <pagination direction-links="false" boundary-links="true" total-items="totalItems" ng-model="currentPage" class="m-t-none m-b"></pagination>
  186. <pagination direction-links="false" total-items="totalItems" ng-model="currentPage" num-pages="smallnumPages" class="m-t-none m-b"></pagination>
  187. <div>
  188. <span class="m-r">The selected page no: <strong>{{currentPage}}</strong></span>
  189. <button class="btn btn-default" ng-click="setPage(3)">Set current page to: 3</button>
  190. </div>
  191. <h4>Pager</h4>
  192. <pager total-items="totalItems" ng-model="currentPage"></pager>
  193. <h4>Limit the maximum visible buttons <span class="text-sm">(Page: {{bigCurrentPage}} / {{numPages}})</span></h4>
  194. <pagination total-items="bigTotalItems" ng-model="bigCurrentPage" max-size="maxSize" class="pagination-sm m-t-sm m-b" boundary-links="true"></pagination>
  195. <pagination total-items="bigTotalItems" ng-model="bigCurrentPage" max-size="maxSize" class="pagination-sm m-t-none m-b" boundary-links="true" rotate="false" num-pages="numPages"></pagination>
  196. </div>
  197. <!-- / pagination -->
  198. <!-- popover -->
  199. <div ng-controller="PopoverDemoCtrl" class="m-b">
  200. <h4>Popover</h4>
  201. <div class="row">
  202. <div class="form-group col-sm-6">
  203. <label>Popup Text:</label>
  204. <input type="text" ng-model="dynamicPopover" class="form-control">
  205. </div>
  206. <div class="form-group col-sm-6">
  207. <label>Popup Title:</label>
  208. <input type="text" ng-model="dynamicPopoverTitle" class="form-control">
  209. </div>
  210. </div>
  211. <button popover="{{dynamicPopover}}" popover-title="{{dynamicPopoverTitle}}" class="btn btn-info">Dynamic Popover</button>
  212. <h5 class="m-t-md">Positional</h5>
  213. <button popover-placement="top" popover="On the Top!" class="btn btn-default">Top</button>
  214. <button popover-placement="left" popover="On the Left!" class="btn btn-default">Left</button>
  215. <button popover-placement="right" popover="On the Right!" class="btn btn-default">Right</button>
  216. <button popover-placement="bottom" popover="On the Bottom!" class="btn btn-default">Bottom</button>
  217. <h5 class="m-t-md">Triggers</h5>
  218. <div class="row">
  219. <div class="col-sm-6">
  220. <button popover="I appeared on mouse enter!" popover-trigger="mouseenter" class="btn btn-success">Mouseenter</button>
  221. </div>
  222. <div class="col-sm-6">
  223. <input type="text" value="Click me!" popover="I appeared on focus! Click away and I'll vanish..." popover-trigger="focus" class="form-control">
  224. </div>
  225. </div>
  226. <h5 class="m-t-md">Other</h5>
  227. <button Popover-animation="true" popover="I fade in and out!" class="btn btn-default">fading</button>
  228. <button popover="I have a title!" popover-title="The title." class="btn btn-default">title</button>
  229. </div>
  230. <!-- / popover -->
  231. </div>
  232. <div class="col-lg-6">
  233. <!-- progressbar -->
  234. <div ng-controller="ProgressDemoCtrl" class="panel panel-default">
  235. <div class="panel-heading">
  236. <ul class="nav nav-pills pull-right">
  237. <li><a href ng-click="random()">Random</a></li>
  238. <li><a href ng-click="randomStacked()">Stack</a></li>
  239. </ul>
  240. Progressbar
  241. </div>
  242. <div class="list-group">
  243. <div class="list-group-item">
  244. <progressbar value="35" class="progress-xxs m-t-sm"></progressbar>
  245. <progressbar value="55" class="progress-xs" type="info"></progressbar>
  246. <progressbar class="progress-striped progress-xs" value="22" type="success">22%</progressbar>
  247. <progressbar class="progress-striped active progress-xs m-b-sm" max="200" value="90" type="warning"><i>90 / 200</i></progressbar>
  248. </div>
  249. <div class="list-group-item">
  250. <progressbar max="max" value="dynamic" type="info" class="progress-sm m-t-sm"><span style="white-space:nowrap;">{{dynamic}} / {{max}}</span></progressbar>
  251. <progressbar animate="false" value="dynamic" type="success"><b>{{dynamic}}%</b></progressbar>
  252. <progressbar class="progress-striped active m-b-sm" value="dynamic" type="{{type}}">{{type}} <i ng-show="showWarning">!!! Watch out !!!</i></progressbar>
  253. </div>
  254. <div class="list-group-item">
  255. <progress class="m-t-sm m-b-sm">
  256. <bar ng-repeat="bar in stacked track by $index" value="bar.value" type="{{bar.type}}">
  257. <span ng-hide="bar.value < 5">{{bar.value}}%</span>
  258. </bar>
  259. </progress>
  260. </div>
  261. </div>
  262. </div>
  263. <!-- / progressbar -->
  264. <!-- rating -->
  265. <div ng-controller="RatingDemoCtrl" class="m-b-lg">
  266. <h4>Rating</h4>
  267. <rating ng-model="rate" max="max" readonly="isReadonly" on-hover="hoveringOver(value)" on-leave="overStar = null"></rating>
  268. <span class="label" ng-class="{'label-warning': percent<30, 'label-info': percent>=30 && percent<70, 'label-success': percent>=70}" ng-show="overStar && !isReadonly">{{percent}}%</span>
  269. <div class="well b bg-light lt wrapper-sm m-t">Rate: <b>{{rate}}</b> - Readonly is: <i>{{isReadonly}}</i> - Hovering over: <b>{{overStar || "none"}}</b></div>
  270. <button class="btn btn-sm btn-default" ng-click="rate = 0" ng-disabled="isReadonly">Clear</button>
  271. <button class="btn btn-sm btn-default" ng-click="isReadonly = ! isReadonly">Toggle Readonly</button>
  272. <h5 class="m-t">Custom icons</h5>
  273. <div ng-init="xx = 4" class="m-b text-lg">
  274. <rating ng-model="xx" max="5" state-on="'fa fa-star text-warning'" state-off="'fa fa-star-o'"></rating> <b>({{xx}})</b>
  275. </div>
  276. <div ng-init="x = 5">
  277. <rating ng-model="x" max="15" state-on="'fa fa-female text-info'" state-off="'fa fa-female'"></rating> <b>(<i>Person:</i> {{x}})</b>
  278. </div>
  279. </div>
  280. <!-- / rating -->
  281. <!-- tab -->
  282. <div ng-controller="TabsDemoCtrl">
  283. <h4>Tabs</h4>
  284. <p>Select a tab by setting active binding to true:</p>
  285. <p>
  286. <button class="btn btn-default btn-sm" ng-click="tabs[0].active = true">Select second tab</button>
  287. <button class="btn btn-default btn-sm" ng-click="tabs[1].active = true">Select third tab</button>
  288. <button class="btn btn-default btn-sm" ng-click="tabs[1].disabled = ! tabs[1].disabled">Enable / Disable third tab</button>
  289. </p>
  290. <tabset class="tab-container">
  291. <tab heading="Static title">Static content</tab>
  292. <tab ng-repeat="tab in tabs" heading="{{tab.title}}" active="tab.active" disabled="tab.disabled">
  293. {{tab.content}}
  294. </tab>
  295. <tab>
  296. <tab-heading>
  297. <i class="glyphicon glyphicon-bell"></i> Alert!
  298. </tab-heading>
  299. I've got an HTML heading, and a select callback. Pretty cool!
  300. </tab>
  301. </tabset>
  302. <tabset vertical="true" type="pills" class="tab-container">
  303. <tab heading="Vertical 1">Vertical content 1</tab>
  304. <tab heading="Vertical 2">Vertical content 2</tab>
  305. </tabset>
  306. <tabset justified="true" class="tab-container">
  307. <tab heading="Justified">Justified content</tab>
  308. <tab heading="SJ">Short Labeled Justified content</tab>
  309. <tab heading="Long Justified">Long Labeled Justified content</tab>
  310. </tabset>
  311. </div>
  312. <!-- / tab -->
  313. <!-- tooltip -->
  314. <div ng-controller="TooltipDemoCtrl" class="panel panel-default">
  315. <div class="panel-heading">Tooltip</div>
  316. <div class="panel-body">
  317. <div class="row">
  318. <div class="form-group col-sm-6">
  319. <label>Dynamic Tooltip Text</label>
  320. <input type="text" ng-model="dynamicTooltipText" class="form-control">
  321. </div>
  322. <div class="form-group col-sm-6">
  323. <label>Dynamic Tooltip Popup Text</label>
  324. <input type="text" ng-model="dynamicTooltip" class="form-control">
  325. </div>
  326. </div>
  327. <p>
  328. Pellentesque <a href="#" class="text-info" tooltip="{{dynamicTooltip}}">{{dynamicTooltipText}}</a>,
  329. sit amet
  330. <a href="#" class="text-info" tooltip-placement="left" tooltip="On the Left!">left</a> eget arcu
  331. <a href="#" class="text-info" tooltip-placement="right" tooltip="On the Right!">right</a> unc sed
  332. <a href="#" class="text-info" tooltip-placement="bottom" tooltip="On the Bottom!">bottom</a> pharetra convallis,
  333. <a href="#" class="text-info" tooltip-animation="false" tooltip="I don't fade. :-(">fading</a> at elementum eu
  334. <a href="#" class="text-info" tooltip-popup-delay='1000' tooltip='appears with delay'>delayed</a> turpis.
  335. </p>
  336. <p>
  337. I can even contain HTML. <a href="#" class="text-info" tooltip-html-unsafe="{{htmlTooltip}}">Check me out!</a>
  338. </p>
  339. <form role="form">
  340. <div class="form-group">
  341. <label>Or use custom triggers, like focus: </label>
  342. <input type="text" value="Click me!" tooltip="See? Now click away..." tooltip-trigger="focus" tooltip-placement="top" class="form-control" />
  343. </div>
  344. </form>
  345. </div>
  346. </div>
  347. <!-- / tooltip -->
  348. <!-- typehead -->
  349. <div ng-controller="TypeaheadDemoCtrl" class="m-b-lg">
  350. <h4>Typehead</h4>
  351. <h5>Static arrays</h5>
  352. <div class="well b bg-light wrapper-sm">Model: {{selected | json}}</div>
  353. <input type="text" ng-model="selected" typeahead="state for state in states | filter:$viewValue | limitTo:8" class="form-control">
  354. <h5>Asynchronous results</h5>
  355. <div class="well b bg-light wrapper-sm">Model: {{asyncSelected | json}}</div>
  356. <div class="pos-rlt">
  357. <i ng-show="loadingLocations" class="fa fa-spinner fa-spin form-control-spin"></i>
  358. <input type="text" ng-model="asyncSelected" placeholder="Locations loaded via $http" typeahead="address for address in getLocation($viewValue)" typeahead-loading="loadingLocations" class="form-control">
  359. </div>
  360. </div>
  361. <!-- / typehead -->
  362. <!-- datepicker -->
  363. <div ng-controller="DatepickerDemoCtrl" class="m-b-lg">
  364. <h4>Datepicker</h4>
  365. <h5>Inline</h5>
  366. <div class="m-b">
  367. <datepicker ng-model="dt" min-date="minDate" show-weeks="true" class="datepicker"></datepicker>
  368. </div>
  369. <pre class="alert alert-info">Selected date is: <em>{{dt | date:'fullDate' }}</em></pre>
  370. <div class="row">
  371. <div class="col-md-6">
  372. <label>Popup</label>
  373. <p class="input-group">
  374. <input type="text" class="form-control" datepicker-popup="{{format}}" ng-model="dt" is-open="opened" min-date="minDate" max-date="'2015-06-22'" datepicker-options="dateOptions" date-disabled="disabled(date, mode)" ng-required="true" close-text="Close" />
  375. <span class="input-group-btn">
  376. <button type="button" class="btn btn-default" ng-click="open($event)"><i class="glyphicon glyphicon-calendar"></i></button>
  377. </span>
  378. </p>
  379. </div>
  380. <div class="col-md-6">
  381. <label>Format:</label> <select class="form-control" ng-model="format" ng-options="f for f in formats"><option></option></select>
  382. </div>
  383. </div>
  384. <button type="button" class="btn btn-sm btn-info" ng-click="today()">Today</button>
  385. <button type="button" class="btn btn-sm btn-default" ng-click="dt = '2009-08-24'">2009-08-24</button>
  386. <button type="button" class="btn btn-sm btn-default" ng-click="clear()">Clear</button>
  387. <button type="button" class="btn btn-sm btn-default" ng-click="toggleMin()" tooltip="After today restriction">Min date</button>
  388. </div>
  389. <!-- / datepicker -->
  390. <!-- timepicker -->
  391. <div ng-controller="TimepickerDemoCtrl" class="m-b-lg">
  392. <h4>Timepicker</h4>
  393. <timepicker ng-model="mytime" ng-change="changed()" hour-step="hstep" minute-step="mstep" show-meridian="ismeridian"></timepicker>
  394. <pre class="alert alert-info">Time is: {{mytime | date:'shortTime' }}</pre>
  395. <div class="row m-b">
  396. <div class="col-xs-6">
  397. Hours step is:
  398. <select class="form-control" ng-model="hstep" ng-options="opt for opt in options.hstep"></select>
  399. </div>
  400. <div class="col-xs-6">
  401. Minutes step is:
  402. <select class="form-control" ng-model="mstep" ng-options="opt for opt in options.mstep"></select>
  403. </div>
  404. </div>
  405. <button class="btn btn-info" ng-click="toggleMode()">12H / 24H</button>
  406. <button class="btn btn-default" ng-click="update()">Set to 14:00</button>
  407. <button class="btn btn-default" ng-click="clear()">Clear</button>
  408. </div>
  409. <!-- / tiempicker -->
  410. <!-- dropdown-menu -->
  411. <div class="pos-rlt clearfix m-b-lg">
  412. <h4>Dropdown menu</h4>
  413. <div class="dropdown pull-left m-r">
  414. <ul class="dropdown-menu pos-stc inline" role="menu">
  415. <li><a tabindex="-1" href>Action</a></li>
  416. <li><a tabindex="-1" href>Another action</a></li>
  417. <li><a tabindex="-1" href>Something else here</a></li>
  418. <li class="divider"></li>
  419. <li class="dropdown-submenu">
  420. <a tabindex="-1" href>Separated link</a>
  421. <ul class="dropdown-menu" role="menu">
  422. <li><a tabindex="-1" href>Action</a></li>
  423. <li><a tabindex="-1" href>Another action</a></li>
  424. <li><a tabindex="-1" href>Something else here</a></li>
  425. </ul>
  426. </li>
  427. </ul>
  428. </div>
  429. <div class="dropdown dropup pull-left">
  430. <ul class="dropdown-menu pos-stc inline" role="menu">
  431. <li><a tabindex="-1" href>Action</a></li>
  432. <li><a tabindex="-1" href>Another action</a></li>
  433. <li><a tabindex="-1" href>Something else here</a></li>
  434. <li class="divider"></li>
  435. <li class="dropdown-submenu">
  436. <a tabindex="-1" href>Separated link</a>
  437. <ul class="dropdown-menu" role="menu">
  438. <li class="dropdown-submenu pull-left">
  439. <a tabindex="-1" href>Action</a>
  440. <ul class="dropdown-menu" role="menu">
  441. <li><a tabindex="-1" href>Action</a></li>
  442. <li><a tabindex="-1" href>Another action</a></li>
  443. <li><a tabindex="-1" href>Something else here</a></li>
  444. </ul>
  445. </li>
  446. <li><a tabindex="-1" href>Another action</a></li>
  447. <li><a tabindex="-1" href>Something else here</a></li>
  448. </ul>
  449. </li>
  450. </ul>
  451. </div>
  452. </div>
  453. <!-- / dropdown-menu -->
  454. <!-- breadcrumb -->
  455. <div>
  456. <h4>Breadcrumb</h4>
  457. <ul class="breadcrumb bg-white b-a">
  458. <li><a href><i class="fa fa-home"></i> Breadcrumb</a></li>
  459. <li><a href>Elements</a></li>
  460. <li class="active">Components</li>
  461. </ul>
  462. </div>
  463. <!-- / breadcrumb -->
  464. <!-- label and badge -->
  465. <div class="m-b-lg">
  466. <h4>Lable &amp; Badge</h4>
  467. <p>
  468. <span class="label bg-primary">Primary</span>
  469. <span class="label bg-success">Success</span>
  470. <span class="label bg-info">Info</span>
  471. <span class="label bg-dark">dark</span>
  472. <span class="label bg-warning">Warning</span>
  473. <span class="label bg-danger">Danger</span>
  474. <span class="label bg-light dk">Light</span>
  475. </p>
  476. <p class="m-b-none">
  477. <span class="badge bg-primary">15</span>
  478. <span class="badge bg-success">20</span>
  479. <span class="badge bg-info">21</span>
  480. <span class="badge bg-dark">13</span>
  481. <span class="badge bg-warning">35</span>
  482. <span class="badge bg-danger">32</span>
  483. <span class="badge">9</span>
  484. </p>
  485. </div>
  486. <!-- / label and badge -->
  487. </div>
  488. </div>
  489. </div>