badges.html 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. ---
  2. title: Badges
  3. page-header: Badges
  4. page-menu: base.badges
  5. layout: default
  6. permalink: badges.html
  7. ---
  8. {% assign colors = "" | split: "," %} {% assign colors = colors | push: "default" %} {% for color in site.colors %} {% assign colors = colors | push: color[0]
  9. %} {% endfor %} {% assign colors = colors | push: "dark" | push: "light" %}
  10. <div class="row row-cards">
  11. <div class="col-4">
  12. <div class="row row-cards">
  13. <div class="col-12">
  14. <div class="card">
  15. <div class="card-body">
  16. <h1>Example heading <span class="badge">New</span></h1>
  17. <h2>Example heading <span class="badge">New</span></h2>
  18. <h3>Example heading <span class="badge">New</span></h3>
  19. <h4>Example heading <span class="badge">New</span></h4>
  20. <h5>Example heading <span class="badge">New</span></h5>
  21. <h6>Example heading <span class="badge">New</span></h6>
  22. </div>
  23. </div>
  24. </div>
  25. <div class="col-12">
  26. <div class="card">
  27. <div class="card-body">
  28. <h3 class="card-title">Badge sizes</h3>
  29. <div class="space-y">
  30. {% assign sizes = "sm,md,lg" | split: "," %} {% for size in sizes %}
  31. <div class="badges-list">
  32. <span class="badge{% if size != 'md' %} badge-{{ size }}{% endif %}">Default</span>
  33. <span class="badge{% if size != 'md' %} badge-{{ size }}{% endif %}">{% include "ui/icon.html" icon="check" %} Left icon</span>
  34. <span class="badge{% if size != 'md' %} badge-{{ size }}{% endif %}">Right icon{% include "ui/icon.html" icon="arrow-right" %}</span>
  35. <span class="badge badge-icononly{% if size != 'md' %} badge-{{ size }}{% endif %}"
  36. >{% include "ui/icon.html" icon="star" type="filled" %}</span
  37. >
  38. </div>
  39. {% endfor %}
  40. </div>
  41. </div>
  42. </div>
  43. </div>
  44. <div class="col-12">
  45. <div class="card">
  46. <div class="card-body">
  47. <h3 class="card-title">Positioned badges</h3>
  48. <div class="btn-list">
  49. <button type="button" class="btn">Notifications <span class="badge text-bg-secondary ms-2">4</span></button>
  50. <button type="button" class="btn">
  51. Inbox
  52. <span class="badge bg-red badge-notification text-red-fg">
  53. 9+
  54. <span class="visually-hidden">unread messages</span>
  55. </span>
  56. </button>
  57. <button type="button" class="btn">
  58. Profile
  59. <span class="badge badge-dot bg-red badge-notification"></span>
  60. </button>
  61. <button type="button" class="btn">
  62. Settings
  63. <span class="badge badge-dot bg-red badge-notification badge-blink"></span>
  64. </button>
  65. <button type="button" class="btn btn-icon">
  66. {% include "ui/icon.html" icon="bell" %}
  67. <span class="badge badge-dot bg-red badge-notification badge-blink"></span>
  68. </button>
  69. <button type="button" class="btn btn-icon btn-action">
  70. {% include "ui/icon.html" icon="bell" %}
  71. <span class="badge badge-dot bg-red badge-notification"></span>
  72. </button>
  73. </div>
  74. </div>
  75. </div>
  76. </div>
  77. </div>
  78. </div>
  79. <div class="col-8">
  80. <div class="row row-cards">
  81. <div class="col-12">
  82. <div class="card">
  83. <div class="card-body">
  84. <h3 class="card-title">Basic badges</h3>
  85. <div class="badges-list">
  86. {% for color in colors %}
  87. <span class="badge bg-{{ color }} text-{{ color }}-fg">{{ color | uc_first }}</span>
  88. {% endfor %}
  89. </div>
  90. </div>
  91. </div>
  92. </div>
  93. <div class="col-12">
  94. <div class="card">
  95. <div class="card-body">
  96. <h3 class="card-title">Light badges</h3>
  97. <div class="badges-list">
  98. {% for color in colors %}
  99. <span class="badge bg-{{ color }}-lt">{{ color | uc_first }}</span>
  100. {% endfor %}
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. <div class="col-12">
  106. <div class="card">
  107. <div class="card-body">
  108. <h3 class="card-title">Outline badges</h3>
  109. <div class="badges-list">
  110. {% for color in colors %}
  111. <span class="badge badge-outline text-{{ color }}">{{ color | uc_first }}</span>
  112. {% endfor %}
  113. </div>
  114. </div>
  115. </div>
  116. </div>
  117. <div class="col-12">
  118. <div class="card">
  119. <div class="card-body">
  120. <h3 class="card-title">Badges with icons</h3>
  121. <div class="badges-list">
  122. {% for color in colors %}
  123. <span class="badge bg-{{ color }} text-{{ color }}-fg"> {% include "ui/icon.html" icon="star" type="filled" %} {{ color | uc_first }} </span>
  124. {% endfor %}
  125. </div>
  126. </div>
  127. </div>
  128. </div>
  129. </div>
  130. </div>
  131. <div class="col-sm-6 col-lg-3">{% include "ui/dropdown-menu.html" show=true badge=true arrow=true %}</div>
  132. <div class="col-sm-6 col-lg-9">
  133. <div class="row row-cards">
  134. <div class="col-12">
  135. <div class="card">
  136. <div class="card-body">
  137. <div class="btn-list">
  138. {% for color in colors %}
  139. <button class="btn">{{ color | uc_first }} badge <span class="badge bg-{{ color }} text-{{ color }}-fg ms-2">{{ forloop.index }}</span></button>
  140. {% endfor %}
  141. </div>
  142. </div>
  143. </div>
  144. </div>
  145. <div class="col-12">
  146. <div class="card">
  147. <div class="card-body">
  148. <div class="btn-list">
  149. {% for color in colors %}
  150. <button class="btn position-relative">
  151. {{ color | uc_first }} badge <span class="badge bg-{{ color }} text-{{ color }}-fg badge-notification badge-pill">{{ forloop.index }}</span>
  152. </button>
  153. {% endfor %}
  154. </div>
  155. </div>
  156. </div>
  157. </div>
  158. <div class="col-12">
  159. <div class="card">
  160. <div class="card-body">
  161. <div class="btn-list">
  162. {% for color in colors %}
  163. <button class="btn position-relative">
  164. {{ color | uc_first }} badge <span class="badge bg-{{ color }} badge-notification badge-blink"></span>
  165. </button>
  166. {% endfor %}
  167. </div>
  168. </div>
  169. </div>
  170. </div>
  171. </div>
  172. </div>
  173. </div>