page-layouts.mdx 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. ---
  2. title: Page layouts
  3. summary: Learn how to build a sample version of the dashboard
  4. description: Learn to design dashboard layouts.
  5. ---
  6. <Callout>
  7. Before you start with this section, make sure you have followed the [installation guideline](/docs/ui/getting-started/installation).
  8. </Callout>
  9. ## Sample layout
  10. To create a sample version of the dashboard, you can use the following code snippet. This code snippet will help you to create a dashboard layout with a header.
  11. ```html example fullpage resizable height="30rem"
  12. <div class="page">
  13. <header class="navbar navbar-expand-sm navbar-light d-print-none">
  14. <div class="container-xl">
  15. <h1 class="navbar-brand navbar-brand-autodark d-none-navbar-horizontal pe-0 pe-md-3">
  16. <a href="#">
  17. <img
  18. src="https://preview.tabler.io/static/logo.svg"
  19. width="110"
  20. height="32"
  21. alt="Tabler"
  22. class="navbar-brand-image"
  23. />
  24. </a>
  25. </h1>
  26. <div class="navbar-nav flex-row order-md-last">
  27. <div class="nav-item">
  28. <a href="#" class="nav-link d-flex lh-1 text-reset p-0">
  29. <span
  30. class="avatar avatar-sm"
  31. style="background-image: url(/samples/avatars/002m.jpg)"
  32. ></span>
  33. <div class="d-none d-xl-block ps-2">
  34. <div>Paweł Kuna</div>
  35. <div class="mt-1 small text-secondary">UI Designer</div>
  36. </div>
  37. </a>
  38. </div>
  39. </div>
  40. </div>
  41. </header>
  42. <div class="page-wrapper">
  43. <div class="page-body">
  44. <div class="container-xl">
  45. <div class="row row-deck row-cards">
  46. <div class="col-4">
  47. <div class="card">
  48. <div class="card-body" style="height: 10rem"></div>
  49. </div>
  50. </div>
  51. <div class="col-4">
  52. <div class="card">
  53. <div class="card-body" style="height: 10rem"></div>
  54. </div>
  55. </div>
  56. <div class="col-4">
  57. <div class="card">
  58. <div class="card-body" style="height: 10rem"></div>
  59. </div>
  60. </div>
  61. <div class="col-12">
  62. <div class="card">
  63. <div class="card-body" style="height: 10rem"></div>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. </div>
  71. ```
  72. ## Sidebar layout
  73. To create a sidebar layout, you can use the following code snippet. This code snippet will help you to create a sidebar layout with a header.
  74. ```html example fullpage resizable height="30rem"
  75. <div class="page">
  76. <!-- Sidebar -->
  77. <aside class="navbar navbar-vertical navbar-expand-sm" data-bs-theme="dark">
  78. <div class="container-fluid">
  79. <button class="navbar-toggler" type="button">
  80. <span class="navbar-toggler-icon"></span>
  81. </button>
  82. <h1 class="navbar-brand navbar-brand-autodark">
  83. <a href="#">
  84. <img
  85. src="https://preview.tabler.io/static/logo-white.svg"
  86. width="110"
  87. height="32"
  88. alt="Tabler"
  89. class="navbar-brand-image"
  90. />
  91. </a>
  92. </h1>
  93. <div class="collapse navbar-collapse" id="sidebar-menu">
  94. <ul class="navbar-nav pt-lg-3">
  95. <li class="nav-item">
  96. <a class="nav-link" href="./">
  97. <span class="nav-link-title"> Home </span>
  98. </a>
  99. </li>
  100. <li class="nav-item">
  101. <a class="nav-link" href="#">
  102. <span class="nav-link-title"> Link 1 </span>
  103. </a>
  104. </li>
  105. <li class="nav-item">
  106. <a class="nav-link" href="#">
  107. <span class="nav-link-title"> Link 2 </span>
  108. </a>
  109. </li>
  110. <li class="nav-item">
  111. <a class="nav-link" href="#">
  112. <span class="nav-link-title"> Link 3 </span>
  113. </a>
  114. </li>
  115. </ul>
  116. </div>
  117. </div>
  118. </aside>
  119. <div class="page-wrapper">
  120. <div class="page-header d-print-none">
  121. <div class="container-xl">
  122. <div class="row g-2 align-items-center">
  123. <div class="col">
  124. <h2 class="page-title">Vertical layout</h2>
  125. </div>
  126. </div>
  127. </div>
  128. </div>
  129. <div class="page-body">
  130. <div class="container-xl">
  131. <div class="row row-deck row-cards">
  132. <div class="col-sm-6 col-lg-3">
  133. <div class="card">
  134. <div class="card-body" style="height: 10rem"></div>
  135. </div>
  136. </div>
  137. <div class="col-sm-6 col-lg-3">
  138. <div class="card">
  139. <div class="card-body" style="height: 10rem"></div>
  140. </div>
  141. </div>
  142. <div class="col-sm-6 col-lg-3">
  143. <div class="card">
  144. <div class="card-body" style="height: 10rem"></div>
  145. </div>
  146. </div>
  147. <div class="col-sm-6 col-lg-3">
  148. <div class="card">
  149. <div class="card-body" style="height: 10rem"></div>
  150. </div>
  151. </div>
  152. <div class="col-lg-6">
  153. <div class="row row-cards">
  154. <div class="col-12">
  155. <div class="card">
  156. <div class="card-body" style="height: 10rem"></div>
  157. </div>
  158. </div>
  159. <div class="col-12">
  160. <div class="card">
  161. <div class="card-body" style="height: 10rem"></div>
  162. </div>
  163. </div>
  164. </div>
  165. </div>
  166. <div class="col-lg-6">
  167. <div class="card">
  168. <div class="card-body" style="height: 10rem"></div>
  169. </div>
  170. </div>
  171. <div class="col-12">
  172. <div class="card">
  173. <div class="card-body" style="height: 10rem"></div>
  174. </div>
  175. </div>
  176. <div class="col-md-12 col-lg-8">
  177. <div class="card">
  178. <div class="card-body" style="height: 10rem"></div>
  179. </div>
  180. </div>
  181. <div class="col-md-6 col-lg-4">
  182. <div class="card">
  183. <div class="card-body" style="height: 10rem"></div>
  184. </div>
  185. </div>
  186. <div class="col-md-6 col-lg-4">
  187. <div class="card">
  188. <div class="card-body" style="height: 10rem"></div>
  189. </div>
  190. </div>
  191. <div class="col-md-12 col-lg-8">
  192. <div class="card">
  193. <div class="card-body" style="height: 10rem"></div>
  194. </div>
  195. </div>
  196. <div class="col-12">
  197. <div class="card">
  198. <div class="card-body" style="height: 10rem"></div>
  199. </div>
  200. </div>
  201. </div>
  202. </div>
  203. </div>
  204. </div>
  205. </div>
  206. ```