.custom-table { width: 100%; & > thead > th { @apply text-left px-6 text-gray-200 font-semibold py-3 border-gray-600 border-b; } & > tr { @apply text-gray-200 transition-all duration-300 rounded hover:bg-gray-800; & > td { @apply py-1 px-6; } } &.custom-table-sm { & > thead > th { @apply px-3 py-2; } & > tr { & > td { @apply py-1 px-3; } } } &.custom-table-light { & > thead > th { @apply border-gray-500; } & > td { &:hover { @apply bg-gray-700; } } } } .custom-table > * { display: table-row; } .custom-table > * > * { display: table-cell; }