ui_elements.html 32 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009
  1. <!-- start: PAGE TITLE -->
  2. <section id="page-title">
  3. <div class="row">
  4. <div class="col-sm-8">
  5. <h1 class="mainTitle" translate="sidebar.nav.element.ELEMENTS">{{ mainTitle }}</h1>
  6. <span class="mainDescription">Over a dozen reusable components built to provide popovers, media objects, navigation, tooltips and much more. </span>
  7. </div>
  8. <div ncy-breadcrumb></div>
  9. </div>
  10. </section>
  11. <!-- end: PAGE TITLE -->
  12. <!-- start: LIST GROUP -->
  13. <div class="container-fluid container-fullw bg-white">
  14. <div class="row">
  15. <div class="col-md-12">
  16. <h5 class="over-title margin-bottom-15">List <span class="text-bold">Group</span></h5>
  17. <p>
  18. List groups are a flexible and powerful component for displaying not only simple lists of elements, but complex ones with custom content.
  19. </p>
  20. <div class="row">
  21. <div class="col-sm-6">
  22. <div class="panel panel-transparent">
  23. <div class="panel-heading">
  24. <div class="panel-title">
  25. Basic example with Badges
  26. </div>
  27. </div>
  28. <div class="panel-body">
  29. <p class="text-small">
  30. The most basic list group is simply an unordered list with list items, and the proper classes. Add the badges component to any list group item and it will automatically be positioned on the right.
  31. </p>
  32. <ul class="list-group">
  33. <li class="list-group-item">
  34. <span class="badge">14</span>
  35. Cras justo odio
  36. </li>
  37. <li class="list-group-item">
  38. <span class="badge">2</span>
  39. Dapibus ac facilisis in
  40. </li>
  41. <li class="list-group-item">
  42. <span class="badge">1</span>
  43. Morbi leo risus
  44. </li>
  45. </ul>
  46. </div>
  47. </div>
  48. </div>
  49. <div class="col-sm-6">
  50. <div class="panel panel-transparent">
  51. <div class="panel-heading">
  52. <div class="panel-title">
  53. Linked items
  54. </div>
  55. </div>
  56. <div class="panel-body">
  57. <p class="text-small">
  58. Linkify list group items by using anchor tags instead of list items (that also means a parent <code>&lt;div&gt;</code> instead of an <code>&lt;ul&gt;</code>). No need for individual parents around each element.
  59. </p>
  60. <div class="list-group">
  61. <a class="list-group-item active" href="#">
  62. Cras justo odio
  63. </a>
  64. <a class="list-group-item" href="#">
  65. Dapibus ac facilisis in
  66. </a>
  67. <a class="list-group-item" href="#">
  68. Porta ac consectetur ac
  69. </a>
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. <div class="col-sm-6">
  75. <div class="panel panel-transparent">
  76. <div class="panel-heading">
  77. <div class="panel-title">
  78. Contextual classes
  79. </div>
  80. </div>
  81. <div class="panel-body">
  82. <p class="text-small">
  83. Use contextual classes to style list items, default or linked. Also includes <code>.active</code> state.
  84. </p>
  85. <div class="list-group">
  86. <a class="list-group-item list-group-item-success" href="#">
  87. Dapibus ac facilisis in
  88. </a>
  89. <a class="list-group-item list-group-item-info" href="#">
  90. Cras sit amet nibh libero
  91. </a>
  92. <a class="list-group-item list-group-item-warning" href="#">
  93. Porta ac consectetur ac
  94. </a>
  95. <a class="list-group-item list-group-item-danger" href="#">
  96. Vestibulum at eros
  97. </a>
  98. </div>
  99. </div>
  100. </div>
  101. </div>
  102. <div class="col-sm-6">
  103. <div class="panel panel-transparent">
  104. <div class="panel-heading">
  105. <div class="panel-title">
  106. Custom content
  107. </div>
  108. </div>
  109. <div class="panel-body">
  110. <p class="text-small">
  111. Add nearly any HTML within, even for linked list groups like the one below.
  112. </p>
  113. <div class="list-group">
  114. <a class="list-group-item active" href="#">
  115. <h5 class="list-group-item-heading">List group item heading</h5>
  116. <p class="list-group-item-text">
  117. Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
  118. </p>
  119. </a>
  120. <a class="list-group-item" href="#">
  121. <h5 class="list-group-item-heading">List group item heading</h5>
  122. <p class="list-group-item-text">
  123. Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
  124. </p>
  125. </a>
  126. <a class="list-group-item" href="#">
  127. <h5 class="list-group-item-heading">List group item heading</h5>
  128. <p class="list-group-item-text">
  129. Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
  130. </p>
  131. </a>
  132. </div>
  133. </div>
  134. </div>
  135. </div>
  136. </div>
  137. </div>
  138. </div>
  139. </div>
  140. <!-- end: LIST GROUP -->
  141. <!-- start: TOOLTIPS -->
  142. <div class="container-fluid container-fullw">
  143. <div class="row">
  144. <div class="col-md-12">
  145. <h5 class="over-title margin-bottom-15"><span class="text-bold">Tooltips</span></h5>
  146. <p>
  147. A lightweight, extensible directive for fancy tooltip creation. The tooltip directive supports multiple placements, optional transition animation, and more.
  148. </p>
  149. <!-- /// controller: 'TooltipDemoCtrl' - localtion: assets/js/controllers/bootstrapCtrl.js /// -->
  150. <div ng-controller="TooltipDemoCtrl">
  151. <div class="row">
  152. <div class="col-sm-6">
  153. <div class="panel panel-transparent">
  154. <div class="panel-heading">
  155. <div class="panel-title">
  156. Static Tooltip
  157. </div>
  158. </div>
  159. <div class="panel-body">
  160. <p class="text-small">
  161. Four options are available: top, right, bottom, and left aligned.
  162. </p>
  163. <div class="static-tooltip">
  164. <div role="tooltip" class="tooltip left">
  165. <div class="tooltip-arrow"></div>
  166. <div class="tooltip-inner">
  167. Tooltip on the left
  168. </div>
  169. </div>
  170. <div role="tooltip" class="tooltip top">
  171. <div class="tooltip-arrow"></div>
  172. <div class="tooltip-inner">
  173. Tooltip on the top
  174. </div>
  175. </div>
  176. <div role="tooltip" class="tooltip bottom">
  177. <div class="tooltip-arrow"></div>
  178. <div class="tooltip-inner">
  179. Tooltip on the bottom
  180. </div>
  181. </div>
  182. <div role="tooltip" class="tooltip right">
  183. <div class="tooltip-arrow"></div>
  184. <div class="tooltip-inner">
  185. Tooltip on the right
  186. </div>
  187. </div>
  188. </div>
  189. </div>
  190. </div>
  191. </div>
  192. <div class="col-sm-6">
  193. <div class="panel panel-transparent">
  194. <div class="panel-heading">
  195. <div class="panel-title">
  196. Dynamic Tooltip
  197. </div>
  198. </div>
  199. <div class="panel-body">
  200. <span class="text-extra-large margin-bottom-10 block">
  201. <a href="#" tooltip="{{dynamicTooltip}}">
  202. {{dynamicTooltipText}}
  203. </a> </span>
  204. <div class="form-group">
  205. <label>
  206. Dynamic Tooltip Text
  207. </label>
  208. <input type="text" ng-model="dynamicTooltipText" class="form-control">
  209. </div>
  210. <div class="form-group">
  211. <label>
  212. Dynamic Tooltip Popup Text
  213. </label>
  214. <input type="text" ng-model="dynamicTooltip" class="form-control">
  215. </div>
  216. </div>
  217. </div>
  218. </div>
  219. <div class="col-sm-12">
  220. <div class="panel panel-white">
  221. <div class="panel-body">
  222. <p class="text-small">
  223. Hover over the links below to see tooltips:
  224. </p>
  225. <p>
  226. Pellentesque
  227. <a href="#" tooltip="{{dynamicTooltip}}">
  228. {{dynamicTooltipText}}
  229. </a>
  230. ,
  231. sit amet venenatis urna cursus eget nunc scelerisque viverra mauris, in
  232. aliquam. Tincidunt lobortis feugiat vivamus at
  233. <a href="#" tooltip-placement="left" tooltip="On the Left!">
  234. left
  235. </a>
  236. eget
  237. arcu dictum varius duis at consectetur lorem. Vitae elementum curabitur
  238. <a href="#" tooltip-placement="right" tooltip="On the Right!">
  239. right
  240. </a>
  241. nunc sed velit dignissim sodales ut eu sem integer vitae. Turpis egestas
  242. <a href="#" tooltip-placement="bottom" tooltip="On the Bottom!">
  243. bottom
  244. </a>
  245. pharetra convallis posuere morbi leo urna,
  246. <a href="#" tooltip-animation="false" tooltip="I don't fade. :-(">
  247. fading
  248. </a>
  249. at elementum eu, facilisis sed odio morbi quis commodo odio. In cursus
  250. <a href="#" tooltip-popup-delay='1000' tooltip='appears with delay'>
  251. delayed
  252. </a>
  253. turpis massa tincidunt dui ut.
  254. </p>
  255. <p>
  256. I can even contain HTML.
  257. <a href="#" tooltip-html-unsafe="{{htmlTooltip}}">
  258. Check me out!
  259. </a>
  260. </p>
  261. </div>
  262. </div>
  263. </div>
  264. </div>
  265. </div>
  266. </div>
  267. </div>
  268. </div>
  269. <!-- end: TOOLTIPS -->
  270. <!-- start: POPOVERS -->
  271. <div class="container-fluid container-fullw bg-white">
  272. <div class="row">
  273. <div class="col-md-12">
  274. <h5 class="over-title margin-bottom-15"><span class="text-bold">Popovers</span></h5>
  275. <p>
  276. A lightweight, extensible directive for add small overlays of content, like those on the iPad, to any element for housing secondary information..
  277. </p>
  278. <!-- /// controller: 'PopoverDemoCtrl' - localtion: assets/js/controllers/bootstrapCtrl.js /// -->
  279. <div ng-controller="PopoverDemoCtrl">
  280. <div class="row">
  281. <div class="col-sm-6">
  282. <div class="panel panel-transparent">
  283. <div class="panel-heading">
  284. <div class="panel-title">
  285. Static Popover
  286. </div>
  287. </div>
  288. <div class="panel-body">
  289. <p class="text-small">
  290. Four options are available: top, right, bottom, and left aligned.
  291. </p>
  292. <label>
  293. Popover Type
  294. </label>
  295. <div class="radio clip-radio radio-primary">
  296. <input type="radio" ng-model="popoverType" name="popoverType" id="top" value="top">
  297. <label for="top">
  298. Popover top
  299. </label>
  300. </div>
  301. <div class="radio clip-radio radio-primary">
  302. <input type="radio" ng-model="popoverType" name="popoverType" id="left" value="left">
  303. <label for="left">
  304. Popover left
  305. </label>
  306. </div>
  307. <div class="radio clip-radio radio-primary">
  308. <input type="radio" ng-model="popoverType" name="popoverType" id="right" value="right">
  309. <label for="right">
  310. Popover right
  311. </label>
  312. </div>
  313. <div class="radio clip-radio radio-primary">
  314. <input type="radio" ng-model="popoverType" name="popoverType" id="bottom" value="bottom">
  315. <label for="bottom">
  316. Popover bottom
  317. </label>
  318. </div>
  319. <div class="static-popover">
  320. <div class="popover" ng-class="popoverType">
  321. <div class="arrow"></div>
  322. <h3 class="popover-title">Popover {{popoverType}}</h3>
  323. <div class="popover-content">
  324. <p>
  325. Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
  326. </p>
  327. </div>
  328. </div>
  329. <div class="clearfix"></div>
  330. </div>
  331. </div>
  332. </div>
  333. </div>
  334. <div class="col-sm-6">
  335. <div class="panel panel-transparent">
  336. <div class="panel-heading">
  337. <div class="panel-title">
  338. Dynamic Popover
  339. </div>
  340. </div>
  341. <div class="panel-body">
  342. <span class="text-extra-large margin-bottom-10 block">
  343. <button popover="{{dynamicPopover}}" popover-placement="{{popoverType}}" popover-title="{{dynamicPopoverTitle}}" class="btn btn-o btn-primary">
  344. Show dynamic Popover
  345. </button> </span>
  346. <div class="form-group">
  347. <label>
  348. Popover Title:
  349. </label>
  350. <input type="text" ng-model="dynamicPopoverTitle" class="form-control">
  351. </div>
  352. <div class="form-group">
  353. <label>
  354. Popover Text:
  355. </label>
  356. <input type="text" ng-model="dynamicPopover" class="form-control">
  357. </div>
  358. </div>
  359. </div>
  360. <div class="panel panel-transparent">
  361. <div class="panel-heading">
  362. <div class="panel-title">
  363. Others
  364. </div>
  365. </div>
  366. <div class="panel-body">
  367. <p class="text-small">
  368. The popover directives provides several optional attributes to control how it will display
  369. </p>
  370. <p>
  371. <button popover="I appeared on mouse enter!" popover-title="The title." popover-trigger="mouseenter" class="btn btn-o btn-primary btn-wide">
  372. Mouseenter
  373. </button>
  374. <button Popover-animation="true" popover="I fade in and out!" popover-title="The title." class="btn btn-o btn-primary btn-wide">
  375. fading
  376. </button>
  377. </p>
  378. </div>
  379. </div>
  380. </div>
  381. </div>
  382. </div>
  383. </div>
  384. </div>
  385. </div>
  386. <!-- end: POPOVERS -->
  387. <!-- start: PROGRESS BARS -->
  388. <div class="container-fluid container-fullw">
  389. <div class="row">
  390. <div class="col-md-12">
  391. <h5 class="over-title">Progress <span class="text-bold">Bars</span></h5>
  392. <p class="margin-bottom-30">
  393. Provide up-to-date feedback on the progress of a workflow or action with simple yet flexible progress bars.
  394. </p>
  395. <div class="alert alert-block alert-warning">
  396. Progress bars use CSS3 gradients, transitions, and animations to achieve all their effects. These features are not supported in IE7-9 or older versions of Firefox. Versions earlier than Internet Explorer 10 and Opera 12 do not support animations.
  397. </div>
  398. <!-- /// controller: 'ProgressDemoCtrl' - localtion: assets/js/controllers/bootstrapCtrl.js /// -->
  399. <div ng-controller="ProgressDemoCtrl">
  400. <div class="row">
  401. <div class="col-sm-12">
  402. <div class="panel panel-transparent">
  403. <div class="panel-heading">
  404. <div class="panel-title">
  405. Static Progress Bars
  406. </div>
  407. </div>
  408. <div class="panel-body">
  409. <p class="text-small">
  410. Progress bars use some of the same button and alert classes for consistent styles.
  411. </p>
  412. <div class="row">
  413. <div class="col-sm-4">
  414. <p>
  415. <h5>Basic</h5>
  416. </p>
  417. <progressbar value="60" class="progress-xs"></progressbar>
  418. <progressbar value="40" class="progress-xs" type="success"></progressbar>
  419. <progressbar value="20" class="progress-xs" type="info"></progressbar>
  420. <progressbar value="60" class="progress-xs" type="warning"></progressbar>
  421. <progressbar value="80" class="progress-xs" type="danger"></progressbar>
  422. </div>
  423. <div class="col-sm-4">
  424. <p>
  425. <h5>Striped</h5>
  426. </p>
  427. <progressbar value="60" class="progress-striped progress-xs"></progressbar>
  428. <progressbar value="40" class="progress-striped progress-xs" type="success"></progressbar>
  429. <progressbar value="20" class="progress-striped progress-xs" type="info"></progressbar>
  430. <progressbar value="60" class="progress-striped progress-xs" type="warning"></progressbar>
  431. <progressbar value="80" class="progress-striped progress-xs" type="danger"></progressbar>
  432. </div>
  433. <div class="col-sm-4">
  434. <p>
  435. <h5>Animated</h5>
  436. </p>
  437. <progressbar value="60" class="progress-striped progress-xs active"></progressbar>
  438. <progressbar value="40" class="progress-striped progress-xs active" type="success"></progressbar>
  439. <progressbar value="20" class="progress-striped progress-xs active" type="info"></progressbar>
  440. <progressbar value="60" class="progress-striped progress-xs active" type="warning"></progressbar>
  441. <progressbar value="80" class="progress-striped progress-xs active" type="danger"></progressbar>
  442. </div>
  443. <div class="col-sm-6">
  444. <p>
  445. <h5>Sizes</h5>
  446. </p>
  447. <progressbar value="60" class="progress-xs"></progressbar>
  448. <progressbar value="40" class="progress-sm"></progressbar>
  449. <progressbar value="20"></progressbar>
  450. </div>
  451. <div class="col-sm-6">
  452. <p>
  453. <h5>With label</h5>
  454. </p>
  455. <progressbar value="22" type="warning">
  456. 22%
  457. </progressbar>
  458. <progressbar max="200" value="166" type="danger">
  459. 166 / 200
  460. </progressbar>
  461. </div>
  462. </div>
  463. </div>
  464. </div>
  465. </div>
  466. <div class="col-sm-12">
  467. <div class="panel panel-transparent">
  468. <div class="panel-heading">
  469. <div class="panel-title">
  470. Dynamic Progress Bars
  471. </div>
  472. </div>
  473. <div class="panel-body">
  474. <p class="text-small">
  475. A progress bar directive that is focused on providing feedback on the progress of a workflow or action.
  476. It supports multiple (stacked) bars into the same <code>&lt;progress&gt;</code> element or a single <code>&lt;progressbar&gt;</code> element with optional <code>max</code> attribute and transition animations.
  477. </p>
  478. <div class="row">
  479. <div class="col-sm-6">
  480. <p>
  481. <h5>Dynamic</h5>
  482. </p>
  483. <button class="btn btn-primary btn-o block margin-bottom-10" type="button" ng-click="random()">
  484. Randomize
  485. </button>
  486. <p>
  487. max value
  488. </p>
  489. <progressbar max="max" value="dynamic">
  490. <span>{{dynamic}} / {{max}}</span>
  491. </progressbar>
  492. <p>
  493. No animation
  494. </p>
  495. <progressbar animate="false" value="dynamic" type="success">
  496. <b>{{dynamic}}%</b>
  497. </progressbar>
  498. <p>
  499. Object (changes type based on value)
  500. </p>
  501. <progressbar class="progress-striped active" value="dynamic" type="{{type}}">
  502. {{type}} <span ng-show="showWarning">! Watch out!</span>
  503. </progressbar>
  504. </div>
  505. <div class="col-sm-6">
  506. <p>
  507. <h5>Stacked</h5>
  508. </p>
  509. <button class="btn btn-primary btn-o block margin-bottom-10" type="button" ng-click="randomStacked()">
  510. Randomize
  511. </button>
  512. <p class="text-small">
  513. Place multiple bars into the same .progress to stack them.
  514. </p>
  515. <progress>
  516. <bar ng-repeat="bar in stacked track by $index" value="bar.value" type="{{bar.type}}">
  517. <span ng-hide="bar.value < 5">{{bar.value}}%</span>
  518. </bar>
  519. </progress>
  520. </div>
  521. </div>
  522. </div>
  523. </div>
  524. </div>
  525. </div>
  526. </div>
  527. </div>
  528. </div>
  529. </div>
  530. <!-- end: PROGRESS BARS -->
  531. <!-- start: PAGINATION -->
  532. <div class="container-fluid container-fullw bg-white">
  533. <div class="row">
  534. <div class="col-md-12">
  535. <h5 class="over-title margin-bottom-15"><span class="text-bold">Pagination</span></h5>
  536. <p>
  537. Provide pagination links for your site or app with the multi-page pagination component, or the simpler pager alternative.
  538. Simple pagination, great for apps and search results. The large block is hard to miss, easily scalable, and provides large click areas.
  539. </p>
  540. <div class="row">
  541. <div class="col-sm-6">
  542. <div class="panel panel-transparent">
  543. <div class="panel-heading">
  544. <div class="panel-title">
  545. Default Pagination
  546. </div>
  547. </div>
  548. <div class="panel-body">
  549. <p class="text-small">
  550. Simple pagination, great for apps and search results. The large block is hard to miss, easily scalable, and provides large click areas.
  551. </p>
  552. <div>
  553. <ul class="pagination margin-bottom-10">
  554. <li>
  555. <a href="#">
  556. <i class="ti-arrow-left"></i>
  557. </a>
  558. </li>
  559. <li>
  560. <a href="#">
  561. 1
  562. </a>
  563. </li>
  564. <li>
  565. <a href="#">
  566. 2
  567. </a>
  568. </li>
  569. <li>
  570. <a href="#">
  571. 3
  572. </a>
  573. </li>
  574. <li>
  575. <a href="#">
  576. 4
  577. </a>
  578. </li>
  579. <li>
  580. <a href="#">
  581. <i class="ti-arrow-right"></i>
  582. </a>
  583. </li>
  584. </ul>
  585. </div>
  586. <p class="text-small">
  587. Fancy larger or smaller pagination? Add <code>.pagination-lg</code> or <code>.pagination-sm</code> for additional sizes.
  588. </p>
  589. <div>
  590. <ul class="pagination pagination-lg margin-bottom-10">
  591. <li>
  592. <a href="#">
  593. <i class="ti-arrow-left"></i>
  594. </a>
  595. </li>
  596. <li>
  597. <a href="#">
  598. 1
  599. </a>
  600. </li>
  601. <li>
  602. <a href="#">
  603. 2
  604. </a>
  605. </li>
  606. <li>
  607. <a href="#">
  608. 3
  609. </a>
  610. </li>
  611. <li>
  612. <a href="#">
  613. <i class="ti-arrow-right"></i>
  614. </a>
  615. </li>
  616. </ul>
  617. </div>
  618. <div>
  619. <ul class="pagination pagination-sm margin-bottom-10">
  620. <li>
  621. <a href="#">
  622. <i class="ti-arrow-left"></i>
  623. </a>
  624. </li>
  625. <li>
  626. <a href="#">
  627. 1
  628. </a>
  629. </li>
  630. <li>
  631. <a href="#">
  632. 2
  633. </a>
  634. </li>
  635. <li>
  636. <a href="#">
  637. 3
  638. </a>
  639. </li>
  640. <li>
  641. <a href="#">
  642. 4
  643. </a>
  644. </li>
  645. <li>
  646. <a href="#">
  647. <i class="ti-arrow-right"></i>
  648. </a>
  649. </li>
  650. </ul>
  651. </div>
  652. </div>
  653. </div>
  654. </div>
  655. <div class="col-sm-6">
  656. <div class="panel panel-transparent">
  657. <div class="panel-heading">
  658. <div class="panel-title">
  659. Colorful
  660. </div>
  661. </div>
  662. <div class="panel-body">
  663. <p class="text-small">
  664. Use any of the available button classes to quickly create a styled pagination.
  665. </p>
  666. <div>
  667. <ul class="pagination pagination-blue margin-bottom-10">
  668. <li class="disabled">
  669. <a href="#"><i class="ti-angle-left"></i></a>
  670. </li>
  671. <li class="active">
  672. <a href="#">
  673. 1
  674. </a>
  675. </li>
  676. <li>
  677. <a href="#">
  678. 2
  679. </a>
  680. </li>
  681. <li>
  682. <a href="#">
  683. 3
  684. </a>
  685. </li>
  686. <li>
  687. <a href="#">
  688. 4
  689. </a>
  690. </li>
  691. <li>
  692. <a href="#"><i class="ti-angle-right"></i></a>
  693. </li>
  694. </ul>
  695. </div>
  696. <div>
  697. <ul class="pagination pagination-green margin-bottom-10">
  698. <li class="disabled">
  699. <a href="#"><i class="ti-angle-left"></i></a>
  700. </li>
  701. <li class="active">
  702. <a href="#">
  703. 1
  704. </a>
  705. </li>
  706. <li>
  707. <a href="#">
  708. 2
  709. </a>
  710. </li>
  711. <li>
  712. <a href="#">
  713. 3
  714. </a>
  715. </li>
  716. <li>
  717. <a href="#">
  718. 4
  719. </a>
  720. </li>
  721. <li>
  722. <a href="#"><i class="ti-angle-right"></i></a>
  723. </li>
  724. </ul>
  725. </div>
  726. <div>
  727. <ul class="pagination pagination-red margin-bottom-10">
  728. <li class="disabled">
  729. <a href="#"><i class="ti-angle-left"></i></a>
  730. </li>
  731. <li class="active">
  732. <a href="#">
  733. 1
  734. </a>
  735. </li>
  736. <li>
  737. <a href="#">
  738. 2
  739. </a>
  740. </li>
  741. <li>
  742. <a href="#">
  743. 3
  744. </a>
  745. </li>
  746. <li>
  747. <a href="#">
  748. 4
  749. </a>
  750. </li>
  751. <li>
  752. <a href="#"><i class="ti-angle-right"></i></a>
  753. </li>
  754. </ul>
  755. </div>
  756. </div>
  757. </div>
  758. </div>
  759. </div>
  760. <!-- /// controller: 'PaginationDemoCtrl' - localtion: assets/js/controllers/bootstrapCtrl.js /// -->
  761. <div ng-controller="PaginationDemoCtrl">
  762. <div class="row">
  763. <div class="col-sm-12">
  764. <div class="panel panel-transparent">
  765. <div class="panel-heading">
  766. <div class="panel-title">
  767. Dynamic Pagination
  768. </div>
  769. </div>
  770. <div class="panel-body">
  771. <p class="text-small">
  772. A lightweight pagination directive that is focused on ... providing pagination & will take care of visualising a pagination bar and enable / disable buttons correctly!
  773. </p>
  774. <div class="row">
  775. <div class="col-sm-6">
  776. <p>
  777. <h5>Default</h5>
  778. </p>
  779. <div>
  780. <pagination total-items="totalItems" ng-model="currentPage" ng-change="pageChanged()"></pagination>
  781. </div>
  782. <div>
  783. <pagination boundary-links="true" total-items="totalItems" ng-model="currentPage" class="pagination-sm" previous-text="&lsaquo;" next-text="&rsaquo;" first-text="&laquo;" last-text="&raquo;"></pagination>
  784. </div>
  785. <div>
  786. <pagination direction-links="false" boundary-links="true" total-items="totalItems" ng-model="currentPage"></pagination>
  787. </div>
  788. <div>
  789. <pagination direction-links="false" total-items="totalItems" ng-model="currentPage" num-pages="smallnumPages"></pagination>
  790. </div>
  791. <div class="well">
  792. The selected page no: {{currentPage}}
  793. </div>
  794. <button class="btn btn-primary btn-o" ng-click="setPage(3)">
  795. Set current page to: 3
  796. </button>
  797. </div>
  798. <div class="col-sm-6">
  799. <p>
  800. <h5>Pager</h5>
  801. </p>
  802. <pager total-items="totalItems" ng-model="currentPage"></pager>
  803. <p>
  804. <h5>Limit the maximum visible buttons</h5>
  805. </p>
  806. <div>
  807. <pagination total-items="bigTotalItems" ng-model="bigCurrentPage" max-size="maxSize" class="pagination-sm" boundary-links="true"></pagination>
  808. </div>
  809. <div>
  810. <pagination total-items="bigTotalItems" ng-model="bigCurrentPage" max-size="maxSize" class="pagination-sm" boundary-links="true" rotate="false" num-pages="numPages"></pagination>
  811. </div>
  812. <div class="well">
  813. Page: {{bigCurrentPage}} / {{numPages}}
  814. </div>
  815. </div>
  816. </div>
  817. </div>
  818. </div>
  819. </div>
  820. </div>
  821. </div>
  822. </div>
  823. </div>
  824. </div>
  825. <!-- end: PAGINATION -->
  826. <!-- start: LABELS AND BADGES -->
  827. <div class="container-fluid container-fullw">
  828. <div class="row">
  829. <div class="col-md-12">
  830. <h5 class="over-title">Labels and <span class="text-bold">Badges</span></h5>
  831. <p>
  832. Using Twitter Bootstrap, you may create inline labels, i.e. Label and annotate text and badges, i.e. indicators and unread counts.
  833. </p>
  834. <div class="row">
  835. <div class="col-sm-6">
  836. <div class="panel panel-white">
  837. <div class="panel-heading">
  838. <div class="panel-title">
  839. Available labels
  840. </div>
  841. </div>
  842. <div class="panel-body">
  843. <p class="text-small">
  844. Add any of the below mentioned modifier classes to change the appearance of a label.
  845. </p>
  846. <table class="table">
  847. <thead>
  848. <tr>
  849. <th>Labels</th>
  850. <th>Class</th>
  851. </tr>
  852. </thead>
  853. <tbody>
  854. <tr>
  855. <td><span class="label label-default"> Default</span></td>
  856. <td><code> label label-default </code></td>
  857. </tr>
  858. <tr>
  859. <td><span class="label label-success"> Success</span></td>
  860. <td><code> label label-success </code></td>
  861. </tr>
  862. <tr>
  863. <td><span class="label label-warning"> Warning</span></td>
  864. <td><code> label label-warning; </code></td>
  865. </tr>
  866. <tr>
  867. <td><span class="label label-danger"> Danger</span></td>
  868. <td><code> label label-danger </code></td>
  869. </tr>
  870. <tr>
  871. <td><span class="label label-info"> Info</span></td>
  872. <td><code> label label-info </code></td>
  873. </tr>
  874. <tr>
  875. <td><span class="label label-inverse"> Inverse</span></td>
  876. <td><code> label label-inverse </code></td>
  877. </tr>
  878. </tbody>
  879. </table>
  880. </div>
  881. </div>
  882. </div>
  883. <div class="col-sm-6">
  884. <div class="panel panel-white">
  885. <div class="panel-heading">
  886. <div class="panel-title">
  887. Available badges
  888. </div>
  889. </div>
  890. <div class="panel-body">
  891. <p class="text-small">
  892. Easily highlight new or unread items by adding a <code>&lt;span class="badge"&gt;</code> to links, Bootstrap navs, and more.
  893. </p>
  894. <table class="table">
  895. <thead>
  896. <tr>
  897. <th class="hidden-xs">Name</th>
  898. <th>Example</th>
  899. <th>Class</th>
  900. </tr>
  901. </thead>
  902. <tbody>
  903. <tr>
  904. <td class="hidden-xs"> Default </td>
  905. <td><span class="badge"> 1</span></td>
  906. <td><code> badge badge-default </code></td>
  907. </tr>
  908. <tr>
  909. <td class="hidden-xs"> Success </td>
  910. <td><span class="badge badge-success"> 2</span></td>
  911. <td><code> badge badge-success </code></td>
  912. </tr>
  913. <tr>
  914. <td class="hidden-xs"> Warning </td>
  915. <td><span class="badge badge-warning"> 4</span></td>
  916. <td><code> badge badge-warning </code></td>
  917. </tr>
  918. <tr>
  919. <td class="hidden-xs"> Danger </td>
  920. <td><span class="badge badge-danger"> 6</span></td>
  921. <td><code> badge badge-danger </code></td>
  922. </tr>
  923. <tr>
  924. <td class="hidden-xs"> Info </td>
  925. <td><span class="badge badge-info"> 8</span></td>
  926. <td><code> badge badge-info </code></td>
  927. </tr>
  928. <tr>
  929. <td class="hidden-xs"> Inverse </td>
  930. <td><span class="badge badge-inverse"> 10</span></td>
  931. <td><code> badge badge-inverse </code></td>
  932. </tr>
  933. </tbody>
  934. </table>
  935. </div>
  936. </div>
  937. </div>
  938. </div>
  939. </div>
  940. </div>
  941. </div>
  942. <!-- end: LABELS AND BADGES -->
  943. <!-- start: RATING -->
  944. <div class="container-fluid container-fullw bg-white">
  945. <div class="row">
  946. <div class="col-md-12">
  947. <h5 class="over-title margin-bottom-15"><span class="text-bold">Rating</span></h5>
  948. <p>
  949. Rating directive that will take care of visualising a star rating bar.
  950. </p>
  951. <!-- /// controller: 'RatingDemoCtrl' - localtion: assets/js/controllers/bootstrapCtrl.js /// -->
  952. <div ng-controller="RatingDemoCtrl">
  953. <div class="row">
  954. <div class="col-sm-6">
  955. <div class="panel panel-transparent">
  956. <div class="panel-heading">
  957. <div class="panel-title">
  958. Default
  959. </div>
  960. </div>
  961. <div class="panel-body">
  962. <p class="text-small">
  963. Four options are available: top, right, bottom, and left aligned.
  964. </p>
  965. <div class="margin-bottom-15 text-extra-large">
  966. <rating ng-model="rate" max="max" readonly="isReadonly" on-hover="hoveringOver(value)" on-leave="overStar = null"></rating>
  967. </div>
  968. <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>
  969. <div class="well">
  970. Rate: <b>{{rate}}</b> - Readonly is: <i>{{isReadonly}}</i> - Hovering over: <b>{{overStar || "none"}}</b>
  971. </div>
  972. <button class="btn btn-primary" ng-click="rate = 0" ng-disabled="isReadonly">
  973. Clear
  974. </button>
  975. <button class="btn btn-default" ng-click="isReadonly = ! isReadonly">
  976. Toggle Readonly
  977. </button>
  978. </div>
  979. </div>
  980. </div>
  981. <div class="col-sm-6">
  982. <div class="panel panel-transparent">
  983. <div class="panel-heading">
  984. <div class="panel-title">
  985. Custom icons
  986. </div>
  987. </div>
  988. <div class="panel-body">
  989. <p class="text-small">
  990. Four options are available: top, right, bottom, and left aligned.
  991. </p>
  992. <div ng-init="x = 3" class="margin-bottom-30">
  993. <rating ng-model="x" max="5" state-on="'fa fa-star text-yellow text-extra-large margin-right-5'" state-off="'fa fa-star-o text-large margin-right-5'"></rating>
  994. <b>(<i>Rate:</i> {{x}})</b>
  995. </div>
  996. <div ng-init="h = 7">
  997. <rating ng-model="h" max="10" state-on="'fa fa-heart text-red text-extra-large margin-right-5'" state-off="'fa fa-heart-o text-large margin-right-5'"></rating>
  998. <b>(<i>Love:</i> {{h}})</b>
  999. </div>
  1000. </div>
  1001. </div>
  1002. </div>
  1003. </div>
  1004. </div>
  1005. </div>
  1006. </div>
  1007. </div>
  1008. <!-- end: RATING -->