Spaces:
Running
Running
| /* ββ Table primitive (chrome only) ββββββββββββββββββββββββββββββββ */ | |
| .ui-table { | |
| display: flex; | |
| flex-direction: column; | |
| min-height: 0; | |
| flex: 1; | |
| border: 1px solid var(--chrome-border); | |
| border-radius: var(--chrome-radius-pill); | |
| overflow: hidden; | |
| } | |
| /* ββ Toolbar ββββββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| .ui-table-toolbar { | |
| display: flex; | |
| align-items: center; | |
| gap: var(--space-3); | |
| padding: var(--space-2) var(--space-3); | |
| background: var(--chrome-bg); | |
| border-bottom: 1px solid var(--chrome-border); | |
| flex-shrink: 0; | |
| } | |
| .ui-table-toolbar__search { | |
| position: relative; | |
| flex: 1; | |
| min-width: 120px; | |
| display: flex; | |
| align-items: center; | |
| } | |
| .ui-table-toolbar__search-icon { | |
| position: absolute; | |
| left: 6px; | |
| color: var(--chrome-fg-dim); | |
| pointer-events: none; | |
| } | |
| .ui-table-toolbar__search-input { | |
| width: 100%; | |
| padding-left: 22px; | |
| padding-right: 22px; | |
| font-family: var(--font-sans); | |
| font-size: var(--text-xs); | |
| border-radius: var(--chrome-radius-pill); | |
| } | |
| .ui-table-toolbar__search-clear { | |
| position: absolute ; | |
| right: 2px; | |
| background: transparent ; | |
| border: none ; | |
| width: 16px ; | |
| height: 16px ; | |
| } | |
| .ui-table-toolbar__meta { | |
| font-family: var(--chrome-font-mono); | |
| font-size: var(--text-xs); | |
| color: var(--chrome-fg-dim); | |
| white-space: nowrap; | |
| font-variant-numeric: tabular-nums; | |
| } | |
| /* ββ Sticky header row βββββββββββββββββββββββββββββββββββββββββββ */ | |
| .ui-table-header { | |
| display: flex; | |
| align-items: center; | |
| gap: var(--space-2); | |
| padding: 3px var(--space-3); | |
| background: var(--chrome-bg); | |
| font-family: var(--chrome-font-mono); | |
| font-size: var(--chrome-label-size); | |
| font-weight: 600; | |
| color: var(--chrome-fg-muted); | |
| position: sticky; | |
| top: 0; | |
| z-index: 1; | |
| border-bottom: 1px solid var(--chrome-border); | |
| letter-spacing: var(--chrome-label-track); | |
| text-transform: uppercase; | |
| flex-shrink: 0; | |
| } | |
| .ui-table-header__cell { min-width: 0; } | |
| .ui-table-header__cell--align-left { text-align: left; } | |
| .ui-table-header__cell--align-center { text-align: center; } | |
| .ui-table-header__cell--align-right { text-align: right; } | |