UNPKG

@1771technologies/lytenyte-pro

Version:

2,154 lines (1,889 loc) 47.1 kB
.lng1771-grid-container { display: grid; height: 100%; width: 100%; background-color: var(--lng1771-gray-05); } .lng1771-grid-container__top { border-bottom: 1px solid var(--lng1771-gray-20); padding-inline: 16px; padding-block: 12px; } .lng1771-grid-container__bottom { border-top: 1px solid var(--lng1771-gray-20); padding-inline: 16px; padding-block: 12px; } .lng1771-cell, .lng1771-cell__full-width { &:focus { outline: 1px solid var(--lng1771-focus-outline); outline-offset: -2px; } } .lng1771-header__cell, .lng1771-header__cell-expand, .lng1771-header__cell-floating, .lng1771-header__group { &:focus { outline: 1px solid var(--lng1771-focus-outline); outline-offset: -3px; } } .lng1771-drag-placeholder { padding-inline: 12px; padding-block: 8px; border: 1px solid var(--lng1771-primary-50); background-color: var(--lng1771-gray-10); border-radius: 8px; font-size: 14px; font-family: var(--lng1771-typeface); } .lng1771-viewport { display: grid; grid-template-rows: auto 1fr; z-index: 0; } .lng1771-header { display: grid; block-size: fit-content; box-sizing: border-box; grid-template-columns: 0px; user-select: none; background-color: var(--lng1771-gray-00); position: relative; border-bottom: 1px solid var(--lng1771-gray-20); } .lng1771-header-container { position: sticky; z-index: 20; top: 0; inset-inline-start: 0px; min-width: 100%; } .lng1771-header__cell { grid-column-start: 1; grid-column-end: 2; box-sizing: border-box; overflow: hidden; border-bottom: 1px solid var(--lng1771-gray-10); background-color: var(--lng1771-gray-00); color: var(--lng1771-gray-60); font-family: var(--lng1771-typeface); font-size: 14px; font-weight: 500; } .lng1771-header__cell-expand { grid-column-start: 1; grid-column-end: 2; box-sizing: border-box; overflow: hidden; border: none; border-bottom: 1px solid var(--lng1771-gray-10); background-color: var(--lng1771-gray-00); color: var(--lng1771-gray-60); padding: 0; cursor: pointer; &:hover { background-color: var(--lng1771-gray-10); } } .lng1771-header__cell--over-before::after { inset-inline-start: 0px; } .lng1771-header__cell--over-after::after { inset-inline-end: 1px; } .lng1771-header__cell--over::after { top: 0px; position: absolute; width: 4px; border-radius: 8px; height: 100%; content: ""; background-color: var(--lng1771-allowed-to-drop, var(--lng1771-primary-50)); z-index: 20; } .lng1771-header__cell--over-not-allowed { --lng1771-allowed-to-drop: red; } .lng1771-header-drag-placeholder--default { display: flex; align-items: center; gap: 8px; background-color: var(--lng1771-gray-05); border: 1px solid var(--lng1771-primary-30); border-radius: 6px; padding-inline: 8px; padding-block: 8px; } .lng1771-icon-button { display: flex; align-items: center; justify-content: center; border: none; padding: 0px; font-weight: 600; height: 24px; width: 24px; border-radius: 6px; cursor: pointer; background-color: transparent; &:focus-visible { outline: none; } &:hover { background-color: var(--lng1771-gray-10); } } /** CHECKBOX */ .lng1771-checkbox { --lng1771-checkbox-size: 16px; position: relative; width: fit-content; height: fit-content; padding: 2px; border-radius: 6px; transition: background-color var(--lng1771-transition-normal) var(--lng1771-transition-fn); } .lng1771-checkbox--disabled:hover { background-color: var(--lng1771-gray-30); } .lng1771-checkbox__input { position: absolute; inset-inline-start: 2px; top: 2px; cursor: pointer; margin: 0; display: inline-block; opacity: 0; width: var(--lng1771-checkbox-size); height: var(--lng1771-checkbox-size); } .lng1771-checkbox__mark { display: flex; align-items: center; justify-content: center; box-sizing: border-box; border: 2px solid var(--lng1771-gray-40); border-radius: 4px; background-color: var(--lng1771-gray-00); width: var(--lng1771-checkbox-size); height: var(--lng1771-checkbox-size); pointer-events: none; & > svg { width: calc(var(--lng1771-checkbox-size) - 6px); } } .lng1771-checkbox__mark--disabled { background-color: var(--lng1771-gray-30); border-color: var(--lng1771-gray-30); color: var(--lng1771-gray-70); } .lng1771-checkbox__mark--checked { background-color: var(--lng1771-primary-50); border-color: var(--lng1771-primary-50); color: var(--lng1771-gray-00); } @keyframes lng1771-checkbox__spinner { to { transform: rotate(360deg); } } .lng1771-checkbox__mark--loading::before { --lng1771-loading-size: calc(var(--lng1771-checkbox-size) - 4px); content: ""; box-sizing: border-box; position: absolute; top: 50%; left: 50%; width: var(--lng1771-loading-size); height: var(--lng1771-loading-size); margin-top: calc(var(--lng1771-loading-size) / 2 * -1); margin-left: calc(var(--lng1771-loading-size) / 2 * -1); border-radius: 50%; border-top: 2px solid currentColor; border-right: 2px solid transparent; animation: lng1771-checkbox-spinner 0.6s linear infinite; } /** INPUT */ .lng1771-input { height: 32px; color: var(--lng1771-gray-80); display: flex; align-items: center; background-color: var(--lng1771-gray-00); border: 1px solid transparent; box-shadow: 0px 1.5px 2px 0px var(--lng1771-gray-30), 0px 0px 0px 1px var(--lng1771-gray-40); box-sizing: border-box; border-radius: 6px; transition: box-shadow var(--lng1771-transition-fn) var(--lng1771-transition-normal), border-color var(--lng1771-transition-fn) var(--lng1771-transition-normal); & svg { padding-inline-start: 6px; } &:hover { box-shadow: 0px 1.5px 2px 0px var(--lng1771-gray-30), 0px 0px 0px 1px var(--lng1771-primary-30); } &:focus-within { border: 1px solid var(--lng1771-focus-outline); box-shadow: 0px 0px 0px 2px var(--lng1771-primary-30); } } .lng1771-input--error { border: 1.5 solid red; box-shadow: 0px 0px 0px 2px rgba(255, 0, 0, 0.6); & svg { color: red; } } .lng1771-input--small { height: 28px; } .lng1771-input--disabled { color: var(--lng1771-gray-70); box-shadow: unset; border: 1px solid var(--lng1771-gray-30); background-color: var(--lng1771-gray-10); &::placeholder { color: var(--lng1771-gray-60); } & svg { color: var(--lng1771-gray-50); } } .lng1771-input--ghost:not(:focus-within) { box-shadow: none; border: 1px solid transparent; } .lng1771-input__inner { border: none; background-color: transparent; color: var(--lng1771-gray-70); height: 100%; width: 100%; margin-top: -1px; padding-block: 0px; box-sizing: border-box; padding-inline: 6px; &:focus { outline: none; } &::placeholder { color: var(--lng1771-gray-60); font-size: 14px; font-style: normal; font-weight: 400; line-height: 17px; position: relative; top: 1px; } } .lng1771-header__cell-divider { grid-column-start: 1; grid-column-end: 2; box-sizing: border-box; width: 4px; height: 100%; display: flex; align-items: center; justify-content: center; & div { height: calc(100% - 8px); width: 1px; background-color: var(--lng1771-gray-50); } } .lng1771-header__cell-divider--resizable { cursor: col-resize; &:hover div { background-color: var(--lng1771-primary-50); } &[data-resize-active="true"] { background-color: var(--lng1771-primary-50); } } .lng1771-column-resize-active { cursor: col-resize; } .lng1771-header__group { grid-column-start: 1; grid-column-end: 1; overflow: hidden; position: relative; border-bottom: 1px solid var(--lng1771-gray-10); background-color: var(--lng1771-gray-00); color: var(--lng1771-gray-60); font-family: var(--lng1771-typeface); font-size: 14px; font-weight: 600; } .lng1771-header__cell-floating { grid-column-start: 1; grid-column-end: 2; overflow: hidden; box-sizing: border-box; background-color: var(--lng1771-gray-05); position: relative; border-block: 1px solid var(--lng1771-gray-40); &::before { position: absolute; content: ""; width: 1px; height: calc(100% - 12px); inset-inline-end: 0px; top: 6px; background-color: var(--lng1771-gray-50); } &[data-lng1771-pin="start"]::before { inset-inline-end: 0px; } &[data-lng1771-last-start]::before { inset-inline-end: 1px; } &[data-lng1771-pin="end"]::before { inset-inline-start: 0px; } } .lng1771-rows__top-section { position: sticky; background-color: var(--lng1771-gray-00); z-index: 4; &::after { position: absolute; bottom: -1px; width: 100%; height: 1px; content: ""; background-color: var(--lng1771-gray-50); } } .lng1771-rows__center-section { flex: 1; background-color: var(--lng1771-gray-00); } .lng1771-rows__bottom-section { position: sticky; background-color: var(--lng1771-gray-00); z-index: 4; &::before { position: absolute; top: -1px; width: 100%; height: 1px; content: ""; background-color: var(--lng1771-gray-50); } } .lng1771-row-detail { box-sizing: border-box; background-color: var(--lng1771-gray-05); } .lng1771-row-drag-indicator { height: 2px; position: sticky; inset-inline-start: 0px; grid-column-start: 1; grid-column-end: 2; background-color: var(--lng1771-primary-50); z-index: 20; } .lng1771-cell__full-width { background-color: var(--lng1771-gray-00); position: sticky; inset-inline-start: 0px; grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; border-bottom: 1px solid var(--lng1771-gray-20); box-sizing: border-box; } .lng1771-cell__full-width--alternate { background-color: var(--lng1771-gray-02); } .lng1771-cell__full-width--selected { background-color: var(--lng1771-row-selected); } .lng1771-cell { grid-row-start: 1; grid-row-end: 2; grid-column-start: 1; grid-column-end: 2; box-sizing: border-box; border-bottom: 1px solid var(--lng1771-gray-20); border-right: 1px solid transparent; color: var(--lng1771-gray-80); font-size: 14px; font-weight: 400; font-family: var(--lng1771-typeface); user-select: none; overflow: hidden; background-color: var(--lng1771-gray-00); } .lng1771-cell--alternate { background-color: var(--lng1771-gray-02); } .lng1771-cell--selected { background-color: var(--lng1771-row-selected); } .lng1771-cell--last-start { position: relative; &::before { position: absolute; content: ""; top: 0px; inset-inline-end: 0px; width: 1px; height: 100%; background-color: var(--lng1771-gray-50); } } .lng1771-cell--first-end { position: relative; &::before { position: absolute; content: ""; top: 0px; inset-inline-start: 0px; width: 1px; height: 100%; background-color: var(--lng1771-gray-50); } } @keyframes lng1771-shimmer { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } } .lng1771-cell__marker { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; box-sizing: border-box; position: relative; } .lng1771-spinner { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; } .lng1771-circle { width: 20px; height: 20px; box-sizing: border-box; border: 3px solid rgba(0, 0, 0, 0.1); border-bottom: 3px solid var(--lng1771-primary-50); border-radius: 50%; animation: lng1771-spin 1s linear infinite; } @keyframes lng1771-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .lng1771-row-container { background-color: var(--lng1771-gray-00); display: flex; flex-direction: column; & > div { display: grid; grid-template-rows: 0px; grid-template-columns: 0px; } } .lng1771-cell__edit { grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; } .lng1771-cell__edit-input { width: calc(100% - 8px); height: calc(100% - 8px); padding: 0px; position: relative; inset-inline-start: 4px; top: 4px; border-radius: 0px; } .lng1771-menu { border: 1px solid var(--lng1771-gray-30); background-color: var(--lng1771-gray-05); padding-block: 3px; border-radius: 8px; box-sizing: border-box; box-shadow: 1px 2.5px 0px rgba(30, 30, 41, 0.13), 0px 0px 0px 1px rgba(30, 30, 41, 0.02); transition: opacity 150ms; color: var(--lng1771-gray-80); font-family: var(--lng1771-typeface); &:focus { outline: none; } &[data-starting-style], &[data-ending-style] { opacity: 0; } } .lng1771-menu__separator { margin-block: 1px; height: 1px; width: 100%; background-color: var(--lng1771-gray-40); box-sizing: border-box; } .lng1771-menu__item, .lng1771-menu__submenu-trigger, .lng1771-menu__radio-item, .lng1771-menu__checkbox-item { padding-inline: 4px; padding-block: 6px; font-family: var(--lng1771-typeface); color: var(--lng1771-gray-80); font-size: 14px; box-sizing: border-box; background-color: transparent; transition: background-color 50ms ease-in; min-width: 120px; cursor: pointer; &:focus-visible { background-color: var(--lng1771-gray-20); outline: none; } &:not([data-disabled]):hover { background-color: var(--lng1771-gray-20); } &[data-disabled] { color: var(--lng1771-gray-50); } } .lng1771-menu__submenu-trigger, .lng1771-menu__radio-item, .lng1771-menu__checkbox-item { display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; } .lng1771-menu__arrow { &[data-side="bottom"] { top: -14px; } &[data-side="left"] { right: -14px; transform: rotate(90deg); } &[data-side="right"] { left: -14px; transform: rotate(-90deg); } &[data-side="top"] { bottom: -14px; transform: rotate(180deg); } } .lng1771-menu__group-label { color: var(--lng1771-gray-70); font-size: 12px; padding-inline: 4px; padding-block: 2px; margin-top: 6px; display: flex; align-items: center; background-color: inherit; text-transform: uppercase; box-sizing: border-box; } .lng1771-menu__radio-item-indicator, .lng1771-menu__checkbox-item-indicator { color: var(--lng1771-primary-50); display: flex; align-items: center; justify-content: center; box-sizing: border-box; } .lng1771-menu__submenu-positioner, .lng1771-menu__positioner { z-index: 100; } .lng1771-pill { white-space: nowrap; display: flex; align-items: center; max-height: 28px; min-height: 28px; height: 28px; gap: 2px; align-items: center; padding-inline: 4px; border-radius: 6px; user-select: none; box-sizing: border-box; color: var(--lng1771-gray-80); font-family: var(--lng1771-typeface); font-weight: 600; font-size: 12px; &[data-pill-kind="plain"] { background-color: var(--lng1771-pill-plain-fill); border: 1px solid var(--lng1771-pill-plain-fill); &[data-pill-interactive]:hover { background-color: color-mix(in srgb, var(--lng1771-pill-plain-fill) 95%, white 5%); cursor: pointer; } } &[data-pill-kind="row-group"] { background-color: var(--lng1771-pill-group-fill); border: 1px solid var(--lng1771-pill-group-stroke); &[data-pill-interactive]:hover { background-color: color-mix(in srgb, var(--lng1771-pill-group-fill) 95%, white 5%); cursor: pointer; } } &[data-pill-kind="column-pivot"] { background-color: var(--lng1771-pill-pivot-fill); border: 1px solid var(--lng1771-pill-pivot-stroke); &[data-pill-interactive]:hover { background-color: color-mix(in srgb, var(--lng1771-pill-pivot-fill) 95%, white 5%); cursor: pointer; } } &[data-pill-kind="column"] { background-color: var(--lng1771-pill-column-fill); border: 1px solid var(--lng1771-pill-column-stroke); &[data-pill-interactive]:hover { background-color: color-mix(in srgb, var(--lng1771-pill-column-fill) 95%, white 5%); cursor: pointer; } } } .lng1771-pill-manager { container-type: inline-size; } .lng1771-pill-manager__separator { height: 1px; width: 100%; background-color: var(--lng1771-gray-40); grid-column: -1 /1; } .lng1771-pill-manager__rows { display: grid; grid-template-columns: 160px calc(100% - 160px - 30px) 30px; &:not([data-active-pill]):focus-visible { outline: 1px solid var(--lng1771-primary-50); outline-offset: -1px; } &[data-active-pill]:focus-visible { outline: none; } } @container (max-width: 450px) { .lng1771-pill-manager_rows { display: grid; grid-template-columns: 50px calc(100% -50px - 30px) 30px; } } .lng1771-pill-manager__row { display: grid; grid-template-columns: subgrid; grid-column: span 3; gap: 4px; min-height: 46px; } .lng1771-pill-manager__row:not([data-expanded="true"]) .lng1771-pill-manager__pill-outer[data-pill-active="false"] { transition: opacity ease-in-out 100ms; opacity: 0; } .lng1771-pill-manager__row[data-expanded="true"] .lng1771-pill-manager__pill-outer[data-pill-active="false"], .lng1771-pill-manager__row[data-pill-active="true"] .lng1771-pill-manager__pill-outer[data-pill-active="false"] { opacity: 0.7; } .lng1771-pill-manager__row:hover .lng1771-pill-manager__pill-outer[data-pill-active="false"] { opacity: 0.7; } body.lng1771-drag-on .lng1771-pill-manager__row:hover .lng1771-pill-manager__pill-outer[data-pill-active="false"] { display: none; } body.lng1771-drag-on .lng1771-pill-manager__pill-outer[data-pill-active="false"] { display: none; } /** Pill CONTAINER **/ .lng1771-pill-manager__pills { display: flex; align-items: center; overflow: auto; position: relative; &::-webkit-scrollbar { display: none; } &[data-drop-visible="true"] { outline: 1px dashed var(--lng1771-primary-50); outline-offset: -2px; } &:focus { outline: none; } } .lng1771-pill-manager__pills-inner { position: relative; display: flex; align-items: center; min-width: 4px; } .lng1771-pill-manager__pill-inner[data-pill-focused="true"].lng1771-pill-manager__pill-inner[data-pill-focused="true"] { border-color: var(--lng1771-primary-50); } .lng1771-pill-manager__pill-inner[data-drag-active="true"] { opacity: 0.7; } .lng1771-pill-manager__row[data-expanded="true"] .lng1771-pill-manager__pills-inner { overflow: initial; flex-wrap: wrap; } .lng1771-pill-manager__row-label { color: var(--lng1771-gray-80); font-family: var(--lng1771-typeface); padding-inline-start: 16px; } .lng1771-pill-manager__row-label-built-in { display: flex; align-items: center; gap: 5px; & svg { color: var(--lng1771-gray-70); } } .lng1771-pill-manager__expander { padding: 0px; display: flex; align-items: center; justify-content: center; background-color: transparent; border: none; border-inline-start: 1px solid var(--lng1771-gray-40); cursor: pointer; transition: background-color 100ms ease-in; color: var(--lng1771-gray-70); &:hover { background-color: var(--lng1771-gray-20); } } .lng1771-pill-manager__drag-placeholder { position: fixed; top: 0px; left: 0px; z-index: 100; pointer-events: none; } .lng1771-pill-manager__drag-placeholder--default { display: flex; align-items: center; gap: 8px; background-color: var(--lng1771-gray-05); border: 1px solid var(--lng1771-primary-30); border-radius: 6px; padding-inline: 8px; padding-block: 8px; } /** INDIVIDUAL PILLS */ .lng1771-pill-manager__pill-outer { padding-inline: 4px; padding-block: 6px; cursor: pointer; position: relative; &:hover > .lng1771-pill[data-pill-kind="plain"] { &[data-pill-interactive] { background-color: color-mix(in srgb, var(--lng1771-pill-plain-fill) 95%, white 5%); cursor: pointer; } } &:hover > .lng1771-pill[data-pill-kind="row-group"] { &[data-pill-interactive] { background-color: color-mix(in srgb, var(--lng1771-pill-group-fill) 95%, white 5%); cursor: pointer; } } &:hover > .lng1771-pill[data-pill-kind="column-pivot"] { &[data-pill-interactive] { background-color: color-mix(in srgb, var(--lng1771-pill-pivot-fill) 95%, white 5%); cursor: pointer; } } &:hover > .lng1771-pill[data-pill-kind="column"] { &[data-pill-interactive] { background-color: color-mix(in srgb, var(--lng1771-pill-column-fill) 95%, white 5%); cursor: pointer; } } } .lng1771-pill-manager__drop-indicator-end { position: absolute; top: 0px; inset-inline-end: 0px; width: 1px; height: 100%; background-color: var(--lng1771-primary-50); } .lng1771-pill-manager__drop-indicator-start { position: absolute; top: 0px; inset-inline-start: 0px; width: 1px; height: 100%; background-color: var(--lng1771-primary-50); } .lng1771-pill-manager__pill-inner[data-draggable="true"] { padding-inline-end: 6px; } .lng1771-pill-manager__pill-inner--secondary-label { color: var(--lng1771-primary-50); font-size: 13px; } .lng1771-pill-manager__pill-dragger { cursor: grab; padding: 0px; border: none; background-color: transparent; color: var(--lng1771-gray-70); display: flex; align-items: center; justify-content: center; } .lng1771-pill-manager__menu-trigger { background-color: transparent; border: none; color: var(--lng1771-gray-80); padding: 0px; display: flex; align-items: center; justify-content: center; padding: 2px; border-radius: 4px; cursor: pointer; &:hover { background-color: var(--lng1771-gray-05); } } .lng1771-pill-manager__agg-menu { z-index: 100; } .lng1771-dialog { position: fixed; z-index: 100; color: var(--lng1771-gray-80); font-family: var(--lng1771-typeface); top: 20%; left: 50%; transform: translate(-50%, -50%); border: 1px solid var(--lng1771-gray-30); background-color: var(--lng1771-gray-05); padding: 8px; border-radius: 8px; box-sizing: border-box; box-shadow: 1px 2.5px 0px rgba(30, 30, 41, 0.13), 0px 0px 0px 1px rgba(30, 30, 41, 0.02); transition: opacity 150ms; &:focus { outline: none; } &[data-starting-style], &[data-ending-style] { opacity: 0; } } .lng1771-select { cursor: pointer; min-width: 120px; display: flex; align-items: center; padding: 0; padding-inline: 8px; border: none; background-color: var(--lng1771-gray-02); border: 1px solid transparent; box-sizing: border-box; font-size: 14px; box-shadow: 0px 1.5px 2px 0px rgba(0, 0, 0, 0), 0px 0px 0px 1px var(--lng1771-gray-30); border-radius: 6px; height: 28px; color: var(--lng1771-gray-80); font-family: var(--lng1771-typeface); &:hover { background-color: var(--lng1771-gray-05); } &:focus-within { outline: none; border-color: var(--lng1771-focus-outline); } } .lng1771-select__value { flex: 1; } .lng1771-select__trigger { padding: 0px; display: flex; align-items: center; justify-content: center; color: var(--lng1771-gray-70); } .lng1771-select__positioner { z-index: 100; } .lng1771-select__popup { background-color: var(--lng1771-gray-10); border: 1px solid var(--lng1771-gray-30); box-sizing: border-box; border-radius: 8px; padding: 4px; box-shadow: 0px 14px 18px -6px rgba(30, 30, 41, 0.07), 0px 3px 13px 0px rgba(30, 30, 41, 0.1); min-width: var(--anchor-width); &:focus { outline: none; } &::backdrop { background-color: transparent; } transition: opacity 150ms; &[data-starting-style], &[data-ending-style] { opacity: 0; } } .lng1771-select__value--no-value { color: var(--lng1771-gray-60); } .lng1771-select__item { display: flex; align-items: center; box-sizing: border-box; padding-inline: 8px; height: 28px; justify-content: space-between; border-radius: 6px; white-space: nowrap; &:hover { background-color: var(--lng1771-gray-30); } &:focus-visible { outline: none; background-color: var(--lng1771-gray-30); } } .lng1771-select__item-indicator { color: var(--lng1771-primary-50); } .lng1771-select__item-text { color: var(--lng1771-gray-80); user-select: none; font-size: 14px; } .lng1771-separator--horizontal { width: 100%; height: 1px; background-color: var(--lng1771-gray-30); } .lng1771-separator--vertical { width: 1px; height: 100%; background-color: var(--lng1771-gray-30); } .lng1771-separator--soft { background-color: var(--lng1771-gray-20); } .lng1771-sort-manager__button { background-color: transparent; border: none; color: var(--lng1771-gray-80); padding: 0px; display: flex; align-items: center; justify-content: center; width: fit-content; height: fit-content; padding: 2px; border-radius: 4px; cursor: pointer; &:hover { background-color: var(--lng1771-gray-05); } &:focus-visible { outline: 1px solid var(--lng1771-focus-outline); } } .lng1771-popover { border: 1px solid var(--lng1771-gray-30); background-color: var(--lng1771-gray-05); padding-block: 3px; border-radius: 8px; box-sizing: border-box; box-shadow: 1px 2.5px 0px rgba(30, 30, 41, 0.13), 0px 0px 0px 1px rgba(30, 30, 41, 0.02); transition: opacity 150ms; color: var(--lng1771-gray-80); font-family: var(--lng1771-typeface); &:focus { outline: none; } &[data-starting-style], &[data-ending-style] { opacity: 0; } } .lng1771-popover__positioner { z-index: 100; } .lng1771-column-manager__tree { padding-block-start: 8px; box-sizing: border-box; overflow-x: hidden; &:focus-visible { outline: 1px solid var(--lng1771-focus-outline); outline-offset: -1px; } } .lng1771-column-manager__tree-item-wrapper:focus-visible { outline: none; & > div { background-color: var(--lng1771-gray-10); border-radius: 8px; position: relative; &::before { content: ""; position: absolute; inset-inline-start: 0px; width: 2px; height: 100%; background-color: var(--lng1771-focus-outline); } } } .lng1771-column-manager__tree-item-wrapper:hover { & > div { background-color: var(--lng1771-gray-05); border-radius: 8px; } } .lng1771-column-manager__tree-item-wrapper { padding-inline: 6px; user-select: none; cursor: pointer; } .lng1771-column-manager__tree-item { display: flex; align-items: center; gap: 1px; height: 100%; padding-inline-end: 12px; font-size: 14px; color: var(--lng1771-gray-80); font-family: var(--lng1771-typeface); white-space: nowrap; position: relative; overflow: hidden; } .lng1771-column-manager__tree-item-drop-indicator-top { height: 1px; width: 100%; box-sizing: border-box; background-color: var(--lng1771-primary-50); position: absolute; top: 0px; } .lng1771-column-manager__tree-item-drop-indicator-bottom { height: 1px; width: 100%; box-sizing: border-box; background-color: var(--lng1771-primary-50); position: absolute; bottom: 0px; } .lng1771-column-manager__tree-item-expander { background-color: transparent; border: none; color: var(--lng1771-gray-80); padding: 0px; display: flex; align-items: center; justify-content: center; padding: 2px; border-radius: 4px; cursor: pointer; &:hover { background-color: var(--lng1771-gray-05); } } .lng1771-column-manager__drag-placeholder { position: fixed; top: 0px; left: 0px; pointer-events: none; z-index: 100; } .lng1771-column-manager__drag-placeholder--default { display: flex; align-items: center; gap: 8px; background-color: var(--lng1771-gray-05); border: 1px solid var(--lng1771-primary-30); border-radius: 6px; padding-inline: 8px; padding-block: 8px; } .lng1771-column-manager__drag-box { display: flex; flex-direction: column; &:focus-visible { outline: 1px solid var(--lng1771-focus-outline); outline-offset: -1px; } } .lng1771-column-manager__drag-box-controls { display: flex; align-items: center; padding-inline: 8px; gap: 6px; } .lng1771-column-manager__drag-box-label { display: flex; gap: 6px; align-items: center; flex: 1; color: var(--lng1771-gray-80); font-family: var(--lng1771-typeface); & svg { width: 20px; height: 20px; } } .lng1771-column-manager__drag-box-expander { width: 24px; height: 24px; border-radius: 6px; padding: 0px; display: flex; align-items: center; justify-content: center; background-color: transparent; border: none; cursor: pointer; transition: background-color 100ms ease-in; &:focus-visible { outline: 1px solid var(--lng1771-focus-outline); } &:hover { background-color: var(--lng1771-gray-20); } } .lng1771-column-manager__drop-zone { display: flex; flex-direction: column; min-height: 120px; min-width: 120px; border-radius: 6px; border: 1px solid var(--lng1771-gray-30); background-color: var(--lng1771-gray-02); &[data-drop-visible="true"] { border-style: dashed; border-color: var(--lng1771-primary-50); } } .lng1771-column-manager__drop-zone-indicator { top: 0px; inset-inline-end: 0px; width: 100%; height: 1px; background-color: var(--lng1771-primary-50); } /** INDIVIDUAL PILLS */ .lng1771-column-manager__pill-outer { padding-inline: 4px; padding-block: 6px; position: relative; &:hover > .lng1771-pill[data-pill-kind="plain"] { &[data-pill-interactive] { background-color: color-mix(in srgb, var(--lng1771-pill-plain-fill) 95%, white 5%); cursor: unset; } } &:hover > .lng1771-pill[data-pill-kind="row-group"] { &[data-pill-interactive] { background-color: color-mix(in srgb, var(--lng1771-pill-group-fill) 95%, white 5%); cursor: unset; } } &:hover > .lng1771-pill[data-pill-kind="column-pivot"] { &[data-pill-interactive] { background-color: color-mix(in srgb, var(--lng1771-pill-pivot-fill) 95%, white 5%); cursor: unset; } } &:hover > .lng1771-pill[data-pill-kind="column"] { &[data-pill-interactive] { background-color: color-mix(in srgb, var(--lng1771-pill-column-fill) 95%, white 5%); cursor: unset; } } } .lng1771-column-manager__pill-inner { display: flex; align-items: center; width: 100%; } .lng1771-column-manager__pill-inner[data-drag-active="true"] { opacity: 0.7; } .lng1771-column-manager__pivot-toggle { display: flex; align-items: center; gap: 8px; } .lng1771-column-manager__pill-labels { display: flex; align-items: center; flex: 1; } .lng1771-column-manager__pill-button { background-color: transparent; border: none; color: var(--lng1771-gray-80); padding: 0px; display: flex; align-items: center; justify-content: center; padding: 2px; border-radius: 4px; cursor: pointer; &:focus-visible { outline: 1px solid var(--lng1771-primary-50); } &:hover { background-color: var(--lng1771-gray-05); } } .lng1771-column-manager__pill-buttons { display: flex; align-items: center; gap: 4px; } .lng1771-column-manager__pill-inner[data-draggable="true"] { padding-inline-end: 6px; } .lng1771-column-manager__pill-inner--secondary-label { color: var(--lng1771-primary-50); font-size: 13px; } .lng1771-column-manager__pill-dragger { cursor: grab; padding: 0px; border: none; background-color: transparent; color: var(--lng1771-gray-70); display: flex; align-items: center; justify-content: center; } .lng1771-column-manager__drop-indicator-end { position: absolute; bottom: 0px; inset-inline-start: 0px; width: 100%; height: 1px; background-color: var(--lng1771-primary-50); } .lng1771-column-manager__drop-indicator-start { position: absolute; top: 0px; inset-inline-start: 0px; width: 100%; height: 1px; background-color: var(--lng1771-primary-50); } .lng1771-column-manager__empty-default-container { display: flex; flex: 1; flex-direction: column; justify-content: center; align-items: center; width: 100%; gap: 6px; position: relative; } .lng1771-column-manager__empty-default-icon { color: var(--lng1771-gray-50); } .lng1771-column-manager__empty-default-label { text-align: center; color: var(--lng1771-gray-60); font-family: var(--lng1771-typeface); font-size: 14px; font-style: normal; font-weight: 400; line-height: 17px; } .lng1771-column-manager__agg-menu { z-index: 100; } .lng1771-toggle { position: relative; width: 26px; height: 16px; background-color: var(--lng1771-gray-40); border-radius: 12px; cursor: pointer; &:focus { outline-offset: 0px; outline: 2px solid var(--lng1771-focus-outline); } &:hover { box-shadow: var(--lng1771-gray-20) 0px 0px 2px 2px; } & input { opacity: 0; position: absolute; width: 0px; height: 0px; } } .lng1771-toggle--on { background-color: var(--lng1771-primary-50); } .lng1771-toggle--disabled { cursor: not-allowed; } .lng1771-toggle__thumb--on { width: 12px; height: 12px; background-color: var(--lng1771-gray-00); position: absolute; top: 2px; right: 2px; border-radius: 9999px; } .lng1771-toggle__thumb--off { width: 12px; height: 12px; background-color: var(--lng1771-gray-00); position: absolute; top: 2px; left: 2px; border-radius: 9999px; } .lng1771-toggle__thumb--disabled { background-color: var(--lng1771-gray-50); } .lng1771-filter-manager__switch-item { display: flex; align-items: center; gap: 4px; } .lng1771-filter-manager__switch-item--end { justify-content: flex-end; } .lng1771-filter-manager__switch { box-sizing: border-box; display: grid; grid-template-columns: 1fr 1fr; gap: 24px; color: var(--lng1771-gray-80); font-family: var(--lng1771-typeface); font-size: 14px; } .lng1771-filter-manager__button { background-color: transparent; border: none; color: var(--lng1771-gray-80); padding: 0px; display: flex; align-items: center; justify-content: center; width: fit-content; height: fit-content; padding: 2px; border-radius: 4px; cursor: pointer; &:hover { background-color: var(--lng1771-gray-05); } &:focus-visible { outline: 1px solid var(--lng1771-focus-outline); } } .lng1771-filter-manager__in-filter-tree { width: 100%; position: absolute; cursor: pointer; display: flex; align-items: center; gap: 8px; font-size: 14px; font-family: var(--lng1771-typeface); color: var(--lng1771-gray-80); padding-inline: 8px; &::hover, &::focus { background-color: var(--lng1771-gray-20); outline: none; } } .lng1771-radio { display: flex; align-items: center; justify-content: center; block-size: 18px; inline-size: 18px; position: relative; border-radius: 9999px; box-sizing: border-box; background-color: var(--lng1771-gray-02); border: 1px solid var(--lng1771-gray-30); cursor: pointer; &:focus-within { outline: 1px solid var(--lng1771-focus-outline); } input { all: unset; width: 100%; height: 100%; opacity: 0; } } .lng1771-radio--hover:hover { box-shadow: var(--lng1771-gray-20) 0px 0px 2px 2px, var(--lng1771-gray-20) 0px 0px 2px 2px; } .lng1771-radio--disabled { background-color: var(--lng1771-gray-30); } .lng1771-radio--checked { background-color: var(--lng1771-primary-50); &::after { content: ""; position: absolute; height: 8px; width: 8px; background-color: var(--lng1771-gray-00); border-radius: 9999px; } } .lng1771-radio--checked-disabled::after { background-color: var(--lng1771-gray-50); } .dark { color-scheme: dark; --lng1771-primary-05: rgba(18, 108, 255, 0.05); --lng1771-primary-10: rgba(49, 127, 255, 0.1); --lng1771-primary-30: rgba(18, 108, 255, 0.3); --lng1771-primary-50: #126cff; --lng1771-primary-70: #004dcc; --lng1771-primary-90: #00307d; --lng1771-row-selected: #1c2b44; --lng1771-focus-outline: var(--lng1771-primary-50); --lng1771-gray-00: #151519; --lng1771-gray-02: #121316; --lng1771-gray-05: #1c1e21; --lng1771-gray-10: #282a2e; --lng1771-gray-20: #2f3137; --lng1771-gray-30: #3f424a; --lng1771-gray-40: #525660; --lng1771-gray-50: #676c79; --lng1771-gray-60: #62636a; --lng1771-gray-70: #7a7b85; --lng1771-gray-80: #9898a0; --lng1771-gray-90: #e4e4e7; --lng1771-gray-100: #e4e4e7; --lng1771-pill-plain-fill: var(--lng1771-gray-20); --lng1771-pill-column-fill: #182644; --lng1771-pill-column-stroke: rgba(68, 109, 177, 0.58); --lng1771-pill-pivot-fill: rgba(120, 57, 255, 0.18); --lng1771-pill-pivot-stroke: rgba(136, 81, 255, 0.6); --lng1771-pill-group-fill: rgba(0, 221, 147, 0.14); --lng1771-pill-group-stroke: rgba(26, 255, 172, 0.35); --lng1771-pill-icon-color: var(--lng1771-gray-50); } :root { --lng1771-primary-05: rgba(18, 108, 255, 0.05); --lng1771-primary-10: rgba(18, 108, 255, 0.1); --lng1771-primary-30: rgba(18, 108, 255, 0.3); --lng1771-primary-50: #126cff; --lng1771-primary-70: #053f9e; --lng1771-primary-90: #012259; --lng1771-row-selected: #d6e4fe; --lng1771-focus-outline: var(--lng1771-primary-50); --lng1771-gradient-shadow: linear-gradient(90deg, var(--lng1771-gray-50), var(--lng1771-gray-50)); --lng1771-gray-00: #ffffff; --lng1771-gray-02: #fafbfc; --lng1771-gray-05: #f6f8fa; --lng1771-gray-10: #f2f4f7; --lng1771-gray-20: #e9edf1; --lng1771-gray-30: #dadfe7; --lng1771-gray-40: #c3c9d5; --lng1771-gray-50: #949ba8; --lng1771-gray-60: #787e8c; --lng1771-gray-70: #5c6170; --lng1771-gray-80: #2d2f39; --lng1771-gray-90: #1e1e29; --lng1771-gray-100: #15151e; --lng1771-pill-plain-fill: var(--lng1771-gray-20); --lng1771-pill-column-fill: #ffffff; --lng1771-pill-column-stroke: rgba(1, 34, 89, 0.14); --lng1771-pill-pivot-fill: #ece6f8; --lng1771-pill-pivot-stroke: #c6b5eb; --lng1771-pill-group-fill: #e6f8f2; --lng1771-pill-group-stroke: #a8d4c4; --lng1771-pill-icon-color: var(--lng1771-gray-50); --lng1771-typeface: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .lng1771-drag-on * { cursor: grabbing !important; } .lng1771-teal { color-scheme: dark; --lng1771-primary-05: rgba(3, 182, 161, 0.05); --lng1771-primary-10: rgba(3, 182, 161, 0.05); --lng1771-primary-30: rgba(3, 182, 161, 0.25); --lng1771-primary-50: #03b6a1; --lng1771-primary-70: #278177; --lng1771-primary-90: #278177; --lng1771-focus-outline: var(--lng1771-primary-50); --lng1771-row-selected: #192b2d; --lng1771-gray-00: #0e1317; --lng1771-gray-02: #11161b; --lng1771-gray-05: #161b21; --lng1771-gray-10: #1b2128; --lng1771-gray-20: #20262d; --lng1771-gray-30: #2a323c; --lng1771-gray-40: #303a41; --lng1771-gray-50: #465056; --lng1771-gray-60: #65727b; --lng1771-gray-70: #818f98; --lng1771-gray-80: #a8b2b8; --lng1771-gray-90: #d7dbdd; --lng1771-gray-100: #edeeef; --lng1771-pill-plain-fill: var(--lng1771-gray-20); --lng1771-pill-column-fill: #1b3237; --lng1771-pill-column-stroke: rgba(0, 181, 181, 0.36); --lng1771-pill-pivot-fill: rgba(120, 57, 255, 0.18); --lng1771-pill-pivot-stroke: rgba(136, 81, 255, 0.6); --lng1771-pill-group-fill: rgba(0, 221, 147, 0.14); --lng1771-pill-group-stroke: rgba(26, 255, 172, 0.35); --lng1771-pill-icon-color: var(--lng1771-gray-70); } .lng1771-term256 { color-scheme: dark; /* Grid theme */ --lng1771-typeface: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --lng1771-header-font-typeface: var(--lng1771-typeface); --lng1771-cell-font-typeface: var(--lng1771-typeface); --lng1771-menu-item-font-typeface: var(--lng1771-typeface); --lng1771-primary-05: rgba(87, 255, 255, 0.07); --lng1771-primary-10: rgba(87, 255, 255, 0.07); --lng1771-primary-30: rgba(87, 255, 255, 0.3); --lng1771-primary-50: #57ffff; --lng1771-primary-70: #278081; --lng1771-primary-90: #278081; --lng1771-row-selected: #192b2d; --lng1771-focus-outline: var(--lng1771-primary-50); --lng1771-gray-00: #000000; --lng1771-gray-02: #0f0f0f; --lng1771-gray-05: #121212; --lng1771-gray-10: #1c1c1c; --lng1771-gray-20: #262626; --lng1771-gray-30: #303030; --lng1771-gray-40: #3a3a3a; --lng1771-gray-50: #4e4e4e; --lng1771-gray-60: #626262; --lng1771-gray-70: #8a8a8a; --lng1771-gray-80: #a8a8a8; --lng1771-gray-90: #dadada; --lng1771-gray-100: #eeeeee; --lng1771-pill-plain-fill: var(--lng1771-gray-20); --lng1771-pill-column-fill: #182a2a; --lng1771-pill-column-stroke: rgba(0, 181, 181, 0.266); --lng1771-pill-pivot-fill: rgba(120, 57, 255, 0.18); --lng1771-pill-pivot-stroke: rgba(136, 81, 255, 0.6); --lng1771-pill-group-fill: rgba(0, 221, 147, 0.14); --lng1771-pill-group-stroke: rgba(26, 255, 172, 0.35); --lng1771-pill-icon-color: var(--lng1771-gray-60); } .lng1771-cell-selection { pointer-events: none; grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; background-color: var(--lng1771-primary-30); border: 1px solid var(--lng1771-primary-30); box-sizing: border-box; } .lng1771-cell-selection--deselect { background-color: rgba(255, 0, 0, 0.2); border: 1px solid red; } .lng1771-cell-selection--pivot { background-color: transparent; } @keyframes lng1771-flash-animation { 0% { background-color: var(--lng1771-primary-30); } 100% { background-color: var(--lng1771-primary-05); } } .lng1771-cell-selection--flash { animation: lng1771-flash-animation; animation-duration: 0.2s; } .c7kkngm{position:fixed;bottom:0px;inset-inline-end:0px;background-color:#f2d5d5;border:1px solid black;color:black;padding:8px;border-radius:4px;z-index:200;} .lng1771-loading-overlay { display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; overflow: hidden; } .lng1771-loading-overlay__container { padding: 12px 20px; background-color: var(--lng1771-gray-05); border: 1px solid var(--lng1771-gray-30); border-radius: 6px; } .lng1771-no-data-overlay { display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; overflow: hidden; } .lng1771-no-data-overlay__container { padding: 12px 20px; background-color: var(--lng1771-gray-05); border: 1px solid var(--lng1771-gray-30); border-radius: 6px; } .lng1771-loading-error-overlay { display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; overflow: hidden; } .lng1771-loading-error-overlay__container { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 12px 20px; background-color: var(--lng1771-gray-05); border: 1px solid var(--lng1771-gray-30); border-radius: 6px; } .lng1771-grid-frame { width: 100%; height: 100%; overflow: hidden; display: grid; grid-template-rows: 1fr; } .lng1771-grid-frame__open-panel { width: 100%; height: 100%; background-color: var(--lng1771-gray-05); scrollbar-width: thin; } .lng1771-grid-frame__grid-area { width: 100%; height: 100%; } .lng1771-grid-frame__open-panel--splitter { width: 1px; background-color: var(--lng1771-gray-30); position: relative; cursor: col-resize; &[data-disabled="true"] { cursor: initial; } &::after { position: absolute; inset-inline-start: -4px; width: 4px; height: 100%; background-image: var(--lng1771-gradient-shadow); opacity: 0.11; content: ""; } } .lng1771-grid-frame__controls { height: 100%; width: 100%; writing-mode: vertical-lr; background-color: var(--lng1771-gray-05); border-block-start: 1px solid var(--lng1771-gray-20); box-sizing: border-box; } .lng1771-grid-frame__control-button { width: 100%; padding-inline: 10px; border: 1px solid transparent; background-color: var(--lng1771-gray-20); cursor: pointer; display: flex; align-items: center; gap: 8px; color: var(--lng1771-gray-80); font-size: 12px; font-family: var(--lng1771-typeface); font-weight: 400; &:focus-visible { outline: none; border: 1px solid var(--lng1771-focus-outline); } &:hover { background-color: var(--lng1771-gray-10); } } .lng1771-grid-frame__control-button--open { background-color: var(--lng1771-gray-10); } .lng1771-grid-frame__control-button-icon { color: var(--lng1771-gray-70); } .lng1771-header-default { display: flex; align-items: center; width: 100%; height: 100%; padding-inline: 12px; box-sizing: border-box; text-transform: capitalize; position: relative; font-weight: 400; letter-spacing: 0.25px; } .lng1771-header-default__label { display: flex; gap: 4px; & span:last-child { font-size: 10px; text-transform: uppercase; color: var(--lng1771-primary-50); } } .lng1771-header-default__label:not( .lng1771-header-default__label--stacked ).lng1771-header-default__label--end-justify { flex-direction: row-reverse; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 2px; text-align: end; } .lng1771-header-default__label--stacked { flex-direction: column; gap: 2px; } .lng1771-header-default__label--end-justify { width: 100%; justify-content: flex-end; align-items: flex-end; text-align: end; } .lng1771-header-default__label-secondary { display: flex; align-items: center; gap: 2px; font-size: 10px; } .lng1771-header-default__label-primary { white-space: nowrap; text-overflow: clip; } .lng1771-header-default--end-justify .lng1771-header-default__label-secondary { flex-direction: row-reverse; } .lng1771-header-default__label-secondary-agg { color: var(--lng1771-primary-50); font-weight: 600; text-transform: lowercase; } .lng1771-header-default__controls { position: absolute; display: flex; align-items: center; gap: 4px; } .lng1771-header-default--start-justify .lng1771-header-default__controls { inset-inline-end: 12px; } .lng1771-header-default--end-justify .lng1771-header-default__controls { inset-inline-start: 12px; flex-direction: row-reverse; } .lng1771-header-default__button { background-color: transparent; background-color: var(--lng1771-gray-05); border: 1px solid transparent; display: flex; align-items: center; justify-content: center; padding: 3px; border-radius: 4px; opacity: 0; transition: opacity 100ms ease-in; color: var(--lng1771-gray-70); &:hover { background-color: var(--lng1771-gray-20); cursor: pointer; } } .lng1771-header-default__button[data-active="true"] { opacity: 1; color: var(--lng1771-primary-50); border-color: var(--lng1771-gray-40); } .lng1771-header-default:hover .lng1771-header-default__button { opacity: 1; } .lng1771-header-default__sort-count { font-size: 10px; position: relative; top: -5px; }