card.html 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. ---
  2. layout: documentation
  3. doc-tab: components
  4. doc-subtab: card
  5. ---
  6. {% include subnav-components.html %}
  7. <section class="section">
  8. <div class="container">
  9. <h1 class="title">Card</h1>
  10. <h2 class="subtitle">An all-around flexible and composable component</h2>
  11. <hr>
  12. <div class="content">
  13. <p>The <strong>card</strong> component comprises several elements that you can mix and match:</p>
  14. <ul>
  15. <li>
  16. <code>card</code>: the main container
  17. <ul>
  18. <li>
  19. <code>card-header</code>: a horizontal bar with a shadow
  20. <ul>
  21. <li>
  22. <code>card-header-title</code>: a left-aligned bold text
  23. </li>
  24. <li>
  25. <code>card-header-icon</code>: a placeholder for an icon
  26. </li>
  27. </ul>
  28. </li>
  29. <li>
  30. <code>card-image</code>: a fullwidth container for a reponsive image
  31. </li>
  32. <li>
  33. <code>card-content</code>: a multi-purpose container for <em>any</em> other element
  34. </li>
  35. <li>
  36. <code>card-footer</code>: a horizontal list of controls
  37. <ul>
  38. <li>
  39. <code>card-footer-item</code>: a repeatable list item
  40. </li>
  41. </ul>
  42. </li>
  43. </ul>
  44. </li>
  45. </ul>
  46. </div>
  47. <hr>
  48. {% capture card_example %}
  49. <div class="card">
  50. <div class="card-image">
  51. <figure class="image is-4by3">
  52. <img src="{{site.url}}/images/placeholders/1280x960.png" alt="Image">
  53. </figure>
  54. </div>
  55. <div class="card-content">
  56. <div class="media">
  57. <div class="media-left">
  58. <figure class="image is-48x48">
  59. <img src="{{site.url}}/images/placeholders/96x96.png" alt="Image">
  60. </figure>
  61. </div>
  62. <div class="media-content">
  63. <p class="title is-4">John Smith</p>
  64. <p class="subtitle is-6">@johnsmith</p>
  65. </div>
  66. </div>
  67. <div class="content">
  68. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  69. Phasellus nec iaculis mauris. <a>@bulmaio</a>.
  70. <a>#css</a> <a>#responsive</a>
  71. <br>
  72. <small>11:09 PM - 1 Jan 2016</small>
  73. </div>
  74. </div>
  75. </div>
  76. {% endcapture %}
  77. <div class="columns">
  78. <div class="column is-one-third">
  79. {{card_example}}
  80. </div>
  81. <div class="column">
  82. {% highlight html %}
  83. {{card_example}}
  84. {% endhighlight %}
  85. </div>
  86. </div>
  87. <hr>
  88. {% capture card_header_example %}
  89. <div class="card">
  90. <header class="card-header">
  91. <p class="card-header-title">
  92. Component
  93. </p>
  94. <a class="card-header-icon">
  95. <span class="icon">
  96. <i class="fa fa-angle-down"></i>
  97. </span>
  98. </a>
  99. </header>
  100. <div class="card-content">
  101. <div class="content">
  102. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris.
  103. <a>@bulmaio</a>. <a>#css</a> <a>#responsive</a>
  104. <br>
  105. <small>11:09 PM - 1 Jan 2016</small>
  106. </div>
  107. </div>
  108. <footer class="card-footer">
  109. <a class="card-footer-item">Save</a>
  110. <a class="card-footer-item">Edit</a>
  111. <a class="card-footer-item">Delete</a>
  112. </footer>
  113. </div>
  114. {% endcapture %}
  115. <div class="columns">
  116. <div class="column is-one-third">
  117. {{card_header_example}}
  118. </div>
  119. <div class="column">
  120. {% highlight html %}
  121. {{card_header_example}}
  122. {% endhighlight %}
  123. </div>
  124. </div>
  125. <hr>
  126. {% capture card_title_example %}
  127. <div class="card">
  128. <div class="card-content">
  129. <p class="title">
  130. “There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.”
  131. </p>
  132. <p class="subtitle">
  133. Jeff Atwood
  134. </p>
  135. </div>
  136. <footer class="card-footer">
  137. <p class="card-footer-item">
  138. <span>
  139. View on <a href="https://twitter.com/codinghorror/status/506010907021828096">Twitter</a>
  140. </span>
  141. </p>
  142. <p class="card-footer-item">
  143. <span>
  144. Share on <a href="#">Facebook</a>
  145. </span>
  146. </p>
  147. </footer>
  148. </div>
  149. {% endcapture %}
  150. <div class="columns">
  151. <div class="column is-one-third">
  152. {{card_title_example}}
  153. </div>
  154. <div class="column">
  155. {% highlight html %}
  156. {{card_title_example}}
  157. {% endhighlight %}
  158. </div>
  159. </div>
  160. </div>
  161. </section>