card.html 4.4 KB

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