UNPKG

@discoveryjs/discovery

Version:

Frontend framework for rapid data (JSON) analysis, shareable serverless reports and dashboards

92 lines (87 loc) 2.42 kB
.view-table-cell { padding: 2px 8px; height: 19px; /* min cell height */ vertical-align: top; } .view-table-cell.number { text-align: right; } .view-table-cell .num-delim { padding-left: 2px; } .view-table-cell.complex, .view-table-cell.keyword { color: #888; } .view-table-cell.details { padding-left: 14px; position: relative; background-clip: padding-box; } .view-table-cell.details::before { content: '.'; color: transparent; display: inline-block; position: absolute; left: 3px; top: 3px; width: 9px; transform: rotate(-90deg); transition: .12s ease-in; transition-property: transform, opacity; background-image: url('./table-cell-details-expand.svg'); background-repeat: no-repeat; background-position: center; background-size: 9px; opacity: .5; } .view-table-cell.details:hover { background-color: rgba(180, 180, 180, 0.2); cursor: pointer; } .view-table-cell.details-expanded { background-image: linear-gradient(to top, rgba(170, 170, 170, 0.2), transparent), linear-gradient(to top, rgba(170, 170, 170, 0.2), transparent); background-repeat: no-repeat; background-size: 1px 100%; background-position: left top, right top; border-bottom: none !important; } .view-table-cell.details-expanded:hover { background-color: rgba(180, 180, 180, 0.2); } .view-table-cell.details.details-expanded::before { transform: rotate(0deg); opacity: 1; } .view-table-cell-details-row > .view-cell-details-content { padding: 1px; border: 1px solid rgba(170, 170, 170, 0.25); border-top: none; } .view-table-cell-details-row > .view-cell-details-content > :first-child { margin-top: 0 !important; } .view-table-cell-details-row > .view-cell-details-content > :last-child { margin-bottom: 0 !important; } .view-table-cell > .view-struct, .view-table-cell > .view-struct:hover { margin: -1px -8px -2px; padding: 2px 8px 1px; } .view-table-cell > .view-struct { background-color: transparent; } .view-table-footer-cell { color: #888; background-color: color-mix(in srgb, var(--discovery-background-color), #8d8d8d 8%); background-clip: padding-box; border: solid var(--discovery-background-color); border-top-color: transparent; border-width: 1px 1px 1px 0; } .view-table-footer-cell:last-child { border-right: 0; }