UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

64 lines (59 loc) 1.25 kB
@import "../style/base.css"; @layer components { .table, .prose table { display: table; margin-inline: 0; margin-block: var(--table-spacing, var(--spacing-paragraph)); text-indent: 0; border-color: inherit; border-collapse: collapse; text-align: var(--table-align, left); /* Children */ th, td { padding-block: var(--table-padding, var(--space-xsmall)); padding-inline: var(--table-padding, var(--space-xsmall)); border-block: var(--table-thickness, var(--thickness, var(--stroke-normal))) solid var(--table-color-border, var(--color-vivid)); } th:first-child, td:first-child { padding-inline-start: 0; } th:last-child, td:last-child { padding-inline-end: 0; } thead, tbody th, tfoot { font-weight: var(--table-header-weight, var(--weight-strong)); } thead th, thead td { padding-block-start: 0; border: 0; } tfoot th, tfoot td { padding-block-end: 0; border: 0; } thead th, tfoot th { font-weight: var(--table-label-weight, var(--weight-strong)); font-size: var(--table-label-size, var(--size-small)); } } } @layer overrides { .table, .prose table { &:first-child { margin-block-start: 0; } &:last-child { margin-block-end: 0; } } }