datagrid.mdx 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. ---
  2. title: Data grid
  3. summary: Use the data grid component to display detailed information about your product. The data is displayed as a column of items consisting of a title and content.
  4. description: Detailed product information in grids.
  5. ---
  6. ```html example vcentered height="460px"
  7. <div class="datagrid">
  8. <div class="datagrid-item">
  9. <div class="datagrid-title">Registrar</div>
  10. <div class="datagrid-content">Third Party</div>
  11. </div>
  12. <div class="datagrid-item">
  13. <div class="datagrid-title">Nameservers</div>
  14. <div class="datagrid-content">Third Party</div>
  15. </div>
  16. <div class="datagrid-item">
  17. <div class="datagrid-title">Port number</div>
  18. <div class="datagrid-content">3306</div>
  19. </div>
  20. <div class="datagrid-item">
  21. <div class="datagrid-title">Expiration date</div>
  22. <div class="datagrid-content">–</div>
  23. </div>
  24. <div class="datagrid-item">
  25. <div class="datagrid-title">Creator</div>
  26. <div class="datagrid-content">
  27. <div class="d-flex align-items-center">
  28. <span
  29. class="avatar avatar-xs me-2 rounded"
  30. style="background-image: url(/samples/avatars/027m.jpg)"
  31. ></span>
  32. Paweł Kuna
  33. </div>
  34. </div>
  35. </div>
  36. <div class="datagrid-item">
  37. <div class="datagrid-title">Age</div>
  38. <div class="datagrid-content">15 days</div>
  39. </div>
  40. <div class="datagrid-item">
  41. <div class="datagrid-title">Edge network</div>
  42. <div class="datagrid-content">
  43. <span class="status status-green"> Active </span>
  44. </div>
  45. </div>
  46. <div class="datagrid-item">
  47. <div class="datagrid-title">Avatars list</div>
  48. <div class="datagrid-content">
  49. <div class="avatar-list avatar-list-stacked">
  50. <span
  51. class="avatar avatar-xs rounded"
  52. style="background-image: url(/samples/avatars/029f.jpg)"
  53. ></span>
  54. <span class="avatar avatar-xs rounded">JL</span>
  55. <span
  56. class="avatar avatar-xs rounded"
  57. style="background-image: url(/samples/avatars/015f.jpg)"
  58. ></span>
  59. <span
  60. class="avatar avatar-xs rounded"
  61. style="background-image: url(/samples/avatars/004m.jpg)"
  62. ></span>
  63. <span
  64. class="avatar avatar-xs rounded"
  65. style="background-image: url(/samples/avatars/037m.jpg)"
  66. ></span>
  67. <span class="avatar avatar-xs rounded">+3</span>
  68. </div>
  69. </div>
  70. </div>
  71. <div class="datagrid-item">
  72. <div class="datagrid-title">Checkbox</div>
  73. <div class="datagrid-content">
  74. <label class="form-check">
  75. <input class="form-check-input" type="checkbox" checked />
  76. <span class="form-check-label">Click me</span>
  77. </label>
  78. </div>
  79. </div>
  80. <div class="datagrid-item">
  81. <div class="datagrid-title">Icon</div>
  82. <div class="datagrid-content">
  83. <svg
  84. xmlns="http://www.w3.org/2000/svg"
  85. class="icon text-green"
  86. width="24"
  87. height="24"
  88. viewBox="0 0 24 24"
  89. stroke-width="2"
  90. stroke="currentColor"
  91. fill="none"
  92. stroke-linecap="round"
  93. stroke-linejoin="round"
  94. >
  95. <path stroke="none" d="M0 0h24v24H0z" fill="none" />
  96. <path d="M5 12l5 5l10 -10" />
  97. </svg>
  98. Checked
  99. </div>
  100. </div>
  101. <div class="datagrid-item">
  102. <div class="datagrid-title">Form control</div>
  103. <div class="datagrid-content">
  104. <input type="text" class="form-control form-control-flush" placeholder="Input placeholder" />
  105. </div>
  106. </div>
  107. <div class="datagrid-item">
  108. <div class="datagrid-title">Longer description</div>
  109. <div class="datagrid-content">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</div>
  110. </div>
  111. </div>
  112. ```
  113. You can adjust the datagrid to your needs by setting the values of variables:
  114. | Variable | Description | Default |
  115. |----------|-------------|---------|
  116. | `--tblr-datagrid-item-width` | Width of the datagrid item | `15rem` |
  117. | `--tblr-datagrid-padding` | Gap between the datagrid items | `1.5rem` |