UNPKG

alinea

Version:
2,047 lines (2,010 loc) 111 kB
/* src/global.css */ html, body, #root { height: 100%; margin: 0; } * { box-sizing: border-box; padding: 0; margin: 0; } body[data-disable-transition=true] { & *, & *:before, & *:after { transition: none !important; } } a { color: inherit; font: inherit; text-decoration: none; } button { background: none; border: none; color: inherit; font: inherit; } @font-face { font-family: "Inter"; font-style: normal; font-display: block; font-weight: 400; src: url("./inter-latin-ext-400-normal-H2BOJKIE.woff2") format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Inter"; font-style: normal; font-display: block; font-weight: 400; src: url("./inter-latin-400-normal-ZFCF7WBR.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "Inter"; font-style: normal; font-display: block; font-weight: 600; src: url("./inter-latin-ext-600-normal-RY2SHYDU.woff2") format("woff2"); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: "Inter"; font-style: normal; font-display: block; font-weight: 600; src: url("./inter-latin-600-normal-33UJBEZG.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: "JetBrains Mono"; font-style: normal; font-display: block; font-weight: 400; src: url("./jetbrains-mono-v18-latin-regular-62SJVGG5.woff2") format("woff2"); } @font-face { font-family: "JetBrains Mono"; font-style: normal; font-display: block; font-weight: 600; src: url("./jetbrains-mono-v18-latin-600-3UEC4XR2.woff2") format("woff2"); } /* src/dashboard/pages/ContentView.module.scss */ .alinea-ContentView-sidebar { border-top-left-radius: 0.75rem; overflow: hidden; background: var(--alinea-selected); border-right: 1px solid var(--alinea-outline); border-left: 1px solid var(--alinea-outline); border-top: 1px solid var(--alinea-outline); } .alinea-ContentView-create { flex-shrink: 0; padding: 0 1rem; display: flex; justify-content: flex-end; border-top: 1px solid var(--alinea-outline); height: var(--alinea-header-height); } .alinea-ContentView-create-button { font-weight: 600; font-size: 0.8125rem; color: var(--alinea-fields-foreground); padding: 0.5rem 0.625rem; cursor: pointer; } .alinea-ContentView-create-button:hover { color: inherit; } /* src/dashboard/view/Breadcrumbs.module.scss */ .alinea-Breadcrumbs { min-height: 1.625rem; font-size: 0.8125rem; } .alinea-Breadcrumbs > :last-child { display: none; } .alinea-Breadcrumbs-separator { opacity: 0.5; } /* src/dashboard/view/Create.module.scss */ .alinea-Create { width: 100%; padding: 0.25rem 0.625rem; gap: 0.625rem; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; } .alinea-Create.alinea-Create-is-disabled { pointer-events: none; } .alinea-Create-button { display: inline-block; font-weight: bold; background: transparent; border: none; font: inherit; color: inherit; cursor: pointer; padding: 0.25rem 0.5rem; border-radius: 0.5rem; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 0.75rem; flex-shrink: 0; } .alinea-Create-button-add { width: 1em; height: 1em; font-size: 1em; color: inherit; display: flex; align-items: center; justify-content: center; position: relative; } .alinea-Create-button.alinea-Create-is-paste { border: 1px solid currentColor; } .alinea-Create-button:hover { color: var(--alinea-button-foreground); background: var(--alinea-button-background); } .alinea-Create-button:hover .alinea-Create-button-add { color: var(--alinea-button-foreground); } /* src/dashboard/view/diff/ChangeBox.module.scss */ .alinea-ChangeBox { padding: 0.5rem; border-left: 0.125rem solid transparent; } .alinea-ChangeBox + .alinea-ChangeBox { box-shadow: var(--alinea-divider-top); } .alinea-ChangeBox-content { flex-grow: 1; padding: 0.625rem; } .alinea-ChangeBox.alinea-ChangeBox-is-equal + .alinea-ChangeBox.alinea-ChangeBox-is-equal { display: none !important; } .alinea-ChangeBox.alinea-ChangeBox-is-addition { border-color: rgba(10, 161, 10, 0.5); } .alinea-ChangeBox.alinea-ChangeBox-is-removal { border-color: rgba(207, 0, 0, 0.5); } .alinea-ChangeBox-header { position: relative; } /* src/dashboard/view/diff/EntryDiff.module.scss */ .alinea-EntryDiff { position: relative; } /* src/dashboard/view/diff/RichTextDiff.module.scss */ /* src/dashboard/view/diff/ScalarDiff.module.scss */ .alinea-ScalarDiff { cursor: text; display: block; background: transparent; border: none; color: inherit; font: inherit; width: 100%; resize: none; padding: 0.5625rem 0.875rem; border-radius: 0.5rem; line-height: 1.5; background: var(--alinea-fields); box-shadow: var(--alinea-fields-shadow); } .alinea-ScalarDiff-segment { white-space: pre-wrap; } .alinea-ScalarDiff-segment.alinea-ScalarDiff-is-insert { color: rgb(10, 161, 10); background: rgba(30, 131, 30, 0.1); } .alinea-ScalarDiff-segment.alinea-ScalarDiff-is-delete { text-decoration: line-through; color: rgb(207, 0, 0); background: rgba(192, 11, 11, 0.1); } /* src/dashboard/view/entry/EditModeToggle.module.scss */ .alinea-EditModeToggle { background: var(--alinea-background); border-radius: 1rem; display: flex; align-items: center; gap: 0.3125rem; padding: 0 0.1875rem; } .alinea-EditModeToggle-switch { display: flex; align-items: center; justify-content: center; width: 1.625rem; height: 1.625rem; border-radius: 50%; cursor: pointer; } .alinea-EditModeToggle-switch:hover { color: var(--alinea-button-background); } .alinea-EditModeToggle-switch.alinea-EditModeToggle-is-active { color: var(--alinea-button-background); background: var(--alinea-selected); } /* src/dashboard/view/entry/EntryHeader.module.scss */ .alinea-EntryHeader { position: sticky; top: 0; border-bottom: 1px solid var(--alinea-outline); } .alinea-EntryHeader-tabTrigger { background: var(--alinea-outline); display: flex; align-items: center; height: 100%; padding: 0 1.25rem; gap: 0.625rem; color: var(--alinea-foreground); background: var(--alinea-selected); } .alinea-EntryHeader-tabTrigger:hover { background: var(--alinea-highlight); } .alinea-EntryHeader-tabTrigger.alinea-EntryHeader-is-active { background: var(--alinea-background); } .alinea-EntryHeader-menuToggle { cursor: pointer; font-size: 1.125rem; } @media (min-width: 1024px) { .alinea-EntryHeader-menuToggle { display: none; } } .alinea-EntryHeader-description { flex: 1; height: 100%; margin: auto; padding: 0 var(--alinea-main-padding-x); max-width: var(--alinea-main-width); } @media (max-width: 439.9px) { .alinea-EntryHeader-description { overflow-x: auto; } } .alinea-EntryHeader-description-separator { border-right: 1px solid; opacity: 0; height: 60%; } .alinea-EntryHeader-description-title { position: relative; font-weight: bold; } .alinea-EntryHeader-description-action { height: 100%; font-size: 0.875rem; display: flex; align-items: center; } @media (max-width: 439.9px) { .alinea-EntryHeader-description-action { display: none; } } .alinea-EntryHeader-description-action-button { height: 100%; cursor: pointer; display: flex; align-items: center; text-underline-offset: 0.125rem; gap: 0.5rem; } .alinea-EntryHeader-description-action-button:hover { text-decoration: underline; } .alinea-EntryHeader-url { display: flex; align-items: center; width: 100%; background: var(--alinea-fields); padding: 0.375rem 0.9375rem; border-radius: var(--alinea-border-radius); } @media (max-width: 439.9px) { .alinea-EntryHeader-url { display: none; } } .alinea-EntryHeader-more { display: flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; border-radius: 50%; background: hsl(216, 100%, 91%); cursor: pointer; font-size: 1.03125rem; transition: background 0.25s ease-out; } .alinea-EntryHeader-more:hover { background: hsla(var(--alinea-positive), 1); } .alinea-EntryHeader-more.alinea-EntryHeader-is-draft, .alinea-EntryHeader-more.alinea-EntryHeader-is-editing, .alinea-EntryHeader-more.alinea-EntryHeader-is-revision { color: var(--alinea-variant-info-foreground); background: var(--alinea-variant-info-action); } .alinea-EntryHeader-more.alinea-EntryHeader-is-published { color: var(--alinea-variant-success-foreground); background: var(--alinea-variant-success-action); } .alinea-EntryHeader-more.alinea-EntryHeader-is-archived { color: var(--alinea-variant-disabled-foreground); background: var(--alinea-variant-disabled-action); } .alinea-EntryHeader-more.alinea-EntryHeader-is-publishing, .alinea-EntryHeader-more.alinea-EntryHeader-is-archiving { color: var(--alinea-variant-progress-foreground); background: var(--alinea-variant-progress-action); } .alinea-EntryHeader-more.alinea-EntryHeader-is-unpublished { color: var(--alinea-variant-create-foreground); background: var(--alinea-variant-create-action); } .alinea-EntryHeader-action { cursor: pointer; } .alinea-EntryHeader-main.alinea-EntryHeader-is-unpublished { color: white !important; background: #ce6c19 !important; } .alinea-EntryHeader-main.alinea-EntryHeader-is-unpublished:hover { background: #ec7711 !important; } .alinea-EntryHeader-previewToggle { cursor: pointer; font-size: 1rem; } /* src/dashboard/view/entry/EntryHistory.module.scss */ .alinea-EntryHistory { position: sticky; top: var(--alinea-header-height); left: 0; right: 0; width: 100%; height: var(--alinea-header-height); background: var(--alinea-background); flex-shrink: 0; z-index: 1; border-bottom: 1px solid var(--alinea-outline); } .alinea-EntryHistory-list { display: flex; overflow-x: auto; min-width: 0; min-height: 100%; } .alinea-EntryHistory-list::-webkit-scrollbar { width: 0.625rem; height: 0.625rem; } .alinea-EntryHistory-list::-webkit-scrollbar-button { width: 0; height: 0; display: none; } .alinea-EntryHistory-list::-webkit-scrollbar-thumb { background: #a2b4bc; border-radius: 3.125rem; height: 0.375rem; width: 0.375rem; background-clip: padding-box; border: 0.1875rem solid transparent; transition: 0.25s ease-out; } .alinea-EntryHistory-list::-webkit-scrollbar-thumb:hover { border: 0.125rem solid transparent; } .alinea-EntryHistory-list::-webkit-scrollbar-track { background: 0 0; border: none; } .alinea-EntryHistory-list::-webkit-scrollbar-track:hover { background: 0 0; } .alinea-EntryHistory-list::-webkit-scrollbar-corner { background: 0 0; } .alinea-EntryHistory-list-revision { display: flex; flex-direction: column; padding: 0.3125rem 1rem 0.3125rem 0.75rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 16.25rem; min-width: 0; flex-shrink: 0; cursor: pointer; font-size: 0.8125rem; } .alinea-EntryHistory-list-revision + .alinea-EntryHistory-list-revision { border-left: 1px solid var(--alinea-outline); } .alinea-EntryHistory-list-revision:hover { background: var(--alinea-highlight); } .alinea-EntryHistory-list-revision.alinea-EntryHistory-is-selected { background: var(--alinea-selected); border-color: transparent; } .alinea-EntryHistory-list-revision.alinea-EntryHistory-is-selected + .alinea-EntryHistory-list-revision { border-color: transparent; } /* src/dashboard/view/entry/EntryNotice.module.scss */ .alinea-EntryNotice { padding: 1.25rem; margin-bottom: 1.875rem; line-height: 1.5; } .alinea-EntryNotice-title { font-weight: bold; font-size: 0.875rem; padding-top: 0.125rem; padding-bottom: 0.75rem; } .alinea-EntryNotice.alinea-EntryNotice-is-draft { color: var(--alinea-variant-info-foreground); background: var(--alinea-variant-info-background); } .alinea-EntryNotice.alinea-EntryNotice-is-published { color: var(--alinea-variant-success-foreground); background: var(--alinea-variant-success-background); } .alinea-EntryNotice.alinea-EntryNotice-is-archived { color: var(--alinea-variant-disabled-foreground); background: var(--alinea-variant-disabled-background); } .alinea-EntryNotice.alinea-EntryNotice-is-publishing { color: var(--alinea-variant-progress-foreground); background: var(--alinea-variant-progress-background); } /* src/dashboard/view/entry/EntrySummary.module.scss */ .alinea-EntrySummary-row { height: 100%; min-width: 0; font-size: 0.8125rem; padding: 0 0.25rem; min-height: 1.75rem; } .alinea-EntrySummary-thumb { height: 100%; flex-grow: 1; overflow: hidden; display: flex; flex-direction: column; padding: 0.375rem 0; font-size: 0.8125rem; } .alinea-EntrySummary-thumb-header { padding: 0.125rem 1.875rem 0 1.875rem; } .alinea-EntrySummary-thumb-title { font-size: 1.125rem; font-weight: bold; flex-grow: 1; display: flex; align-items: center; justify-content: center; padding: 0.5rem 0.75rem; } .alinea-EntrySummary-thumb-footer { display: flex; padding: 0.625rem; } /* src/dashboard/view/entry/EntryTitle.module.scss */ .alinea-EntryTitle { background: var(--alinea-background); border-bottom: 1px solid var(--alinea-outline); flex-shrink: 0; } .alinea-EntryTitle-inner { padding: 1.625rem var(--alinea-main-padding-x); max-width: var(--alinea-main-width); margin: auto; } @media (max-width: 439.9px) { .alinea-EntryTitle-inner { padding: var(--alinea-main-padding-x); } } .alinea-EntryTitle-title { font-weight: 600; font-size: 0.875rem; overflow-wrap: anywhere; } @media (min-width: 440px) { .alinea-EntryTitle-title { font-size: 1.375rem; } } /* src/dashboard/view/entry/FieldToolbar.module.scss */ .alinea-FieldToolbar { position: sticky; bottom: 0; border-top: 1px solid var(--alinea-outline); box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.08); height: var(--alinea-header-height) !important; visibility: hidden; } .alinea-FieldToolbar-inner { height: 100%; } .alinea-FieldToolbar.alinea-FieldToolbar-is-active { visibility: visible; } /* src/dashboard/view/entry/LangSwitch.module.scss */ .alinea-LangSwitch-langswitch { position: relative; background: var(--alinea-fields); box-shadow: var(--alinea-fields-shadow); border-radius: var(--alinea-border-radius); } .alinea-LangSwitch-langswitch.alinea-LangSwitch-is-inline { box-shadow: none; } .alinea-LangSwitch-langswitch-input { appearance: none; outline: none; font: inherit; color: inherit; background: transparent; border: none; width: 100%; display: flex; align-items: center; text-align: left; padding: 0.25rem 0; padding-left: 0.5rem; cursor: pointer; } .alinea-LangSwitch-langswitch-input-label { font-size: 0.75rem; line-height: 1.5; text-transform: uppercase; flex: 1 0 auto; margin-right: 0.1875rem; } .alinea-LangSwitch-langswitch-input-label.alinea-LangSwitch-is-placeholder { color: #9fa6b2; } .alinea-LangSwitch-langswitch-input-icon { flex-shrink: 0; opacity: 0.7; font-size: 1.125rem; padding-right: 0.1875rem; } .alinea-LangSwitch-langswitch-input-icon.alinea-LangSwitch-is-lang { padding-right: 0.3125rem; font-size: 0.875rem; } .alinea-LangSwitch-langswitch-dropdown { position: absolute; list-style: none; margin: 0; width: 100%; max-height: 15rem; overflow-y: auto; z-index: 1; border-radius: var(--alinea-border-radius); background: var(--alinea-background); border: 1px solid var(--alinea-outline); box-shadow: 0 0.125rem 0.625rem var(--alinea-shadow); outline: none; margin-top: 0.125rem; } .alinea-LangSwitch-langswitch-dropdown-inner { padding: 0.25rem; } .alinea-LangSwitch-langswitch-dropdown-option { cursor: pointer; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0.375rem 0.5rem; border-radius: var(--alinea-border-radius); font-size: 0.75rem; } .alinea-LangSwitch-langswitch-dropdown-option.alinea-LangSwitch-is-active { background: var(--alinea-highlight); } .alinea-LangSwitch-langswitch-dropdown-option.alinea-LangSwitch-is-selected { font-weight: 600; } .alinea-LangSwitch-langswitch-dropdown-option-icon { width: 1.5rem; } .alinea-LangSwitch-is-selected .alinea-LangSwitch-langswitch-dropdown-option-icon { color: var(--alinea-accent); } /* src/dashboard/view/entry/NewEntry.module.scss */ .alinea-NewEntry { width: 37.5rem; } .alinea-NewEntry-header { padding-bottom: 1.25rem; } .alinea-NewEntry-footer { margin-top: 1.25rem; text-align: right; } .alinea-NewEntry-footer-link { margin-right: 1.25rem; } .alinea-NewEntry-form { z-index: 0; } .alinea-NewEntry-form.alinea-NewEntry-is-loading { pointer-events: none; } .alinea-NewEntry-form.alinea-NewEntry-is-loading:after { content: ""; position: absolute; inset: 0; background: hsla(var(--alinea-negative), 0.1); z-index: 1; } /* src/dashboard/view/entry/RootHeader.module.scss */ .alinea-RootHeader { padding: 1px 0.75rem; } .alinea-RootHeader-inner { position: relative; z-index: 1; display: flex; align-items: center; padding-right: 0.5rem; border-radius: 0.375rem; } .alinea-RootHeader-link { height: 2rem; text-decoration: none; font: inherit; color: inherit; font-weight: 600; text-transform: uppercase; font-size: 0.6875rem; flex-grow: 1; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding: 0 0.625rem; display: flex; align-items: center; } .alinea-RootHeader:hover .alinea-RootHeader-inner { background: var(--alinea-highlight); } .alinea-RootHeader.alinea-RootHeader-is-active .alinea-RootHeader-inner { background: var(--alinea-selected); color: var(--alinea-selected-foreground); } .alinea-RootHeader-langswitch { position: relative; background: var(--alinea-fields); box-shadow: var(--alinea-fields-shadow); border-radius: var(--alinea-border-radius); margin: 0.375rem 0; margin-right: 0.625rem; } .alinea-RootHeader-langswitch-input { cursor: pointer; appearance: none; outline: none; font: inherit; color: inherit; background: transparent; border: none; width: 100%; display: flex; align-items: center; text-align: left; padding: 0.25rem 0; padding-left: 0.5rem; } .alinea-RootHeader-langswitch-input-label { font-size: 0.6875rem; line-height: 1.5; font-weight: bold; text-transform: uppercase; flex: 1 0 auto; margin-right: 0.25rem; } .alinea-RootHeader-langswitch-input-label.alinea-RootHeader-is-placeholder { color: #9fa6b2; } .alinea-RootHeader-langswitch-input-icon { flex: 0 0 auto; color: #9fa6b2; font-size: 1.125rem; } .alinea-RootHeader-langswitch-dropdown { position: absolute; list-style: none; margin: 0; width: 100%; max-height: 15rem; overflow-y: auto; z-index: 1; border-radius: var(--alinea-border-radius); background: var(--alinea-background); border: 1px solid var(--alinea-outline); box-shadow: 0 0.125rem 0.625rem var(--alinea-shadow); outline: none; margin-top: 0.125rem; } .alinea-RootHeader-langswitch-dropdown-inner { padding: 0.25rem; } .alinea-RootHeader-langswitch-dropdown-option { cursor: pointer; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0.375rem 0.5rem; border-radius: var(--alinea-border-radius); } .alinea-RootHeader-langswitch-dropdown-option.alinea-RootHeader-is-active { background: var(--alinea-highlight); } .alinea-RootHeader-langswitch-dropdown-option.alinea-RootHeader-is-selected { font-weight: 600; } .alinea-RootHeader-langswitch-dropdown-option-icon { width: 1.5rem; } .alinea-RootHeader-is-selected .alinea-RootHeader-langswitch-dropdown-option-icon { color: var(--alinea-accent); } /* src/dashboard/view/EntryEdit.module.scss */ .alinea-EntryEdit { display: flex; flex-direction: column; } .alinea-EntryEdit-tabs { margin: auto; padding: 0 calc(var(--alinea-main-padding-x) - 0.5rem); padding-bottom: 0.125rem; max-width: var(--alinea-main-width); } @media (min-width: 440px) { .alinea-EntryEdit-tabs { margin-top: -1rem; } } /* src/dashboard/view/EntryTree.module.scss */ .alinea-EntryTree-tree { flex-grow: 1; overflow: auto; } .alinea-EntryTree-tree::-webkit-scrollbar { width: 0.625rem; height: 0.625rem; } .alinea-EntryTree-tree::-webkit-scrollbar-button { width: 0; height: 0; display: none; } .alinea-EntryTree-tree::-webkit-scrollbar-thumb { background: #a2b4bc; border-radius: 3.125rem; height: 0.375rem; width: 0.375rem; background-clip: padding-box; border: 0.1875rem solid transparent; transition: 0.25s ease-out; } .alinea-EntryTree-tree::-webkit-scrollbar-thumb:hover { border: 0.125rem solid transparent; } .alinea-EntryTree-tree::-webkit-scrollbar-track { background: 0 0; border: none; } .alinea-EntryTree-tree::-webkit-scrollbar-track:hover { background: 0 0; } .alinea-EntryTree-tree::-webkit-scrollbar-corner { background: 0 0; } .alinea-EntryTree-tree-item { position: relative; height: 2rem; display: flex; align-items: center; border-radius: var(--alinea-border-radius); margin: 0 0.75rem; cursor: pointer; } .alinea-EntryTree-tree-item-icon { display: flex; align-items: center; justify-content: center; width: 1.25rem; margin-right: 0.25rem; height: 1.25rem; flex-shrink: 0; font-size: 0.75rem; } .alinea-EntryTree-tree-item:hover, .alinea-EntryTree-tree-item:has(button:focus-visible) { color: inherit; background: var(--alinea-highlight); } .alinea-EntryTree-tree-item.alinea-EntryTree-is-drop { outline: 0.125rem solid var(--alinea-button-hover); } .alinea-EntryTree-tree-item.alinea-EntryTree-is-dropAbove:before { pointer-events: none; content: ""; position: absolute; display: block; height: 0.125rem; background: var(--alinea-button-hover); width: 100%; bottom: 100%; left: 0; z-index: 1; transform: translateY(1px); } .alinea-EntryTree-tree-item.alinea-EntryTree-is-dropBelow:after { pointer-events: none; content: ""; position: absolute; display: block; height: 0.125rem; background: var(--alinea-button-hover); width: 100%; top: 100%; left: 0; z-index: 1; transform: translateY(-1px); } .alinea-EntryTree-tree-item.alinea-EntryTree-is-selected { background: var(--alinea-selected); color: var(--alinea-selected-foreground); } .alinea-EntryTree-tree-item.alinea-EntryTree-is-selected .alinea-EntryTree-tree-item-label-itemName { font-weight: 600; } .alinea-EntryTree-tree-item.alinea-EntryTree-is-parentSelected { background: var(--alinea-selected-faded); border-radius: 0; } .alinea-EntryTree-tree-item.alinea-EntryTree-is-parentSelected:hover { background: var(--alinea-selected); } .alinea-EntryTree-tree-item.alinea-EntryTree-is-parentSelected:not(:has(+ .alinea-EntryTree-tree-item.alinea-EntryTree-is-parentSelected)) { border-bottom-left-radius: var(--alinea-border-radius); border-bottom-right-radius: var(--alinea-border-radius); } .alinea-EntryTree-tree-item:has(+ .alinea-EntryTree-tree-item.alinea-EntryTree-is-parentSelected) { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .alinea-EntryTree-tree-item.alinea-EntryTree-is-archived { color: var(--alinea-variant-disabled-foreground); } .alinea-EntryTree-tree-item.alinea-EntryTree-is-archived.alinea-EntryTree-is-selected { background: var(--alinea-variant-disabled-background); } .alinea-EntryTree-tree-item.alinea-EntryTree-is-archived.alinea-EntryTree-is-parentSelected { background: color-mix(in srgb, var(--alinea-variant-disabled-background) 40%, transparent); } .alinea-EntryTree-tree-item.alinea-EntryTree-is-archived.alinea-EntryTree-is-parentSelected:hover { background: var(--alinea-variant-disabled-background); } .alinea-EntryTree-tree-item.alinea-EntryTree-is-unpublished { color: var(--alinea-variant-create-foreground); } .alinea-EntryTree-tree-item.alinea-EntryTree-is-unpublished:hover { background: var(--alinea-variant-create-background); } .alinea-EntryTree-tree-item.alinea-EntryTree-is-unpublished.alinea-EntryTree-is-selected { background: var(--alinea-variant-create-background); } .alinea-EntryTree-tree-item.alinea-EntryTree-is-unpublished.alinea-EntryTree-is-parentSelected { background: color-mix(in srgb, var(--alinea-variant-create-background) 40%, transparent); } .alinea-EntryTree-tree-item.alinea-EntryTree-is-unpublished.alinea-EntryTree-is-parentSelected:hover { background: var(--alinea-variant-create-background); } .alinea-EntryTree-tree-item.alinea-EntryTree-is-archived .alinea-EntryTree-tree-item-label-itemName, .alinea-EntryTree-tree-item.alinea-EntryTree-is-untranslated .alinea-EntryTree-tree-item-label-itemName { opacity: 0.7; } .alinea-EntryTree-tree-item.alinea-EntryTree-is-selected.alinea-EntryTree-is-archived .alinea-EntryTree-tree-item-label-itemName { opacity: 1; } .alinea-EntryTree-tree-item-label { height: 100%; flex: 1 0 0; text-align: left; display: flex; align-items: center; padding: 0 0.75rem 0 0; min-width: 0; cursor: pointer; } .alinea-EntryTree-tree-item-label-itemName { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.8125rem; min-width: 3.125rem; padding-right: 0.5rem; } .alinea-EntryTree-tree-item-arrow { display: flex; align-items: center; justify-content: center; width: 0.6875rem; height: 100%; flex-shrink: 0; cursor: pointer; } .alinea-EntryTree-tree-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.8125rem; } .rct-tree-item-title-container-selected .alinea-EntryTree-tree-title { font-weight: 600; } .alinea-EntryTree-tree-status { flex-shrink: 0; border-radius: 0.25rem; display: flex; align-items: center; justify-content: center; gap: 0.375rem; height: 1rem; padding: 0 0.25rem; font-size: 0.6875rem; margin-left: auto; } .alinea-EntryTree-tree-status.alinea-EntryTree-is-draft { color: var(--alinea-variant-info-foreground); background: var(--alinea-variant-info-background); } .alinea-EntryTree-tree-status.alinea-EntryTree-is-unpublished { color: var(--alinea-variant-create-foreground); background: var(--alinea-variant-create-background); } .alinea-EntryTree-tree-status.alinea-EntryTree-is-archived { color: var(--alinea-variant-disabled-foreground); background: var(--alinea-variant-disabled-background); } .alinea-EntryTree-tree-status.alinea-EntryTree-is-untranslated { color: var(--alinea-variant-disabled-foreground); background: var(--alinea-variant-disabled-background); } .alinea-EntryTree-tree-status.alinea-EntryTree-is-children { margin-left: auto; background: #f5f5f5; color: #1f1f1f; } /* src/dashboard/view/ErrorBoundary.module.scss */ .alinea-ErrorBoundary { padding: 1rem; width: 100%; display: flex; } .alinea-ErrorBoundary-inner { margin: auto; } .alinea-ErrorBoundary-mesage { font-family: "JetBrains Mono", monospace; font-size: 0.9em; font-feature-settings: "tnum" 1; max-width: 31.25rem; max-height: 18.75rem; overflow: auto; white-space: pre-line; } /* src/dashboard/view/explorer/Explorer.module.scss */ .alinea-Explorer { position: relative; flex-grow: 1; display: flex; flex-direction: column; min-height: 0; } .alinea-Explorer-list { height: 100%; padding: 0.5rem 1.625rem; } /* src/dashboard/view/explorer/ExplorerItem.module.scss */ .alinea-ExplorerItem { position: relative; display: block; color: inherit; text-decoration: none; gap: 0.5rem; height: 100%; min-width: 0; } .alinea-ExplorerItem.alinea-ExplorerItem-is-row { padding: 0.25rem; } .alinea-ExplorerItem.alinea-ExplorerItem-is-thumb { padding: 0.625rem; } .alinea-ExplorerItem.alinea-ExplorerItem-is-thumb .alinea-ExplorerItem-inner { flex-direction: column; } .alinea-ExplorerItem-inner { height: 100%; width: 100%; min-width: 0; background: var(--alinea-background); border-radius: var(--alinea-border-radius); display: flex; overflow: hidden; } .alinea-ExplorerItem-inner.alinea-ExplorerItem-is-border { box-shadow: 0 0.125rem 0.21875rem var(--alinea-shadow); } .alinea-ExplorerItem-inner-hitBox { cursor: pointer; position: relative; min-width: 0; display: flex; align-items: center; } .alinea-ExplorerItem-inner-hitBox:hover, .alinea-ExplorerItem-inner-hitBox:focus-within { background: var(--alinea-highlight); } .alinea-ExplorerItem-children { cursor: pointer; padding: 0.5rem; padding-left: 1rem; display: flex; align-items: center; justify-content: flex-end; gap: 0.5rem; min-width: 6.25rem; } .alinea-ExplorerItem-children-badge { display: block; background: var(--alinea-selected); border-radius: 0.5rem; font-size: 0.625rem; height: 1rem; line-height: 1rem; font-weight: 600; padding: 0 0.375rem; white-space: nowrap; } .alinea-ExplorerItem-children:hover { background: var(--alinea-highlight); } .alinea-ExplorerItem.alinea-ExplorerItem-is-row .alinea-ExplorerItem-children { border-left: 1px solid var(--alinea-outline); } .alinea-ExplorerItem.alinea-ExplorerItem-is-thumb .alinea-ExplorerItem-children { border-top: 1px solid var(--alinea-outline); } .alinea-ExplorerItem-checkbox { position: absolute; left: 0; top: 0; opacity: 0; } .alinea-ExplorerItem-selection { font-size: 1.1875rem; } .alinea-ExplorerItem-selection svg { display: block; } .alinea-ExplorerItem.alinea-ExplorerItem-is-row .alinea-ExplorerItem-inner-hitBox { padding: 0 0.75rem; } .alinea-ExplorerItem.alinea-ExplorerItem-is-row .alinea-ExplorerItem-selection { padding-right: 0.5rem; } .alinea-ExplorerItem.alinea-ExplorerItem-is-thumb .alinea-ExplorerItem-selection { position: absolute; z-index: 1; top: 0.3125rem; left: 0.3125rem; } .alinea-ExplorerItem.alinea-ExplorerItem-is-row .alinea-ExplorerItem-selection { align-items: center; } .alinea-ExplorerItem[aria-selected] .alinea-ExplorerItem-inner { background: var(--alinea-highlight); } /* src/dashboard/view/explorer/ExplorerRow.module.scss */ .alinea-ExplorerRow { height: 100%; width: 100%; min-width: 0; display: flex; flex-direction: column; justify-content: center; } /* src/dashboard/view/IconButton.module.scss */ .alinea-IconButton { cursor: pointer; display: flex; align-items: center; justify-content: center; width: 1.6em; height: 1.6em; border-radius: 50%; font-size: 1em; flex-shrink: 0; border: none; color: inherit; background: transparent; } .alinea-IconButton.alinea-IconButton-is-active { background: hsla(var(--alinea-negative), 0.1); } .alinea-IconButton:active, .alinea-IconButton:focus-visible { outline: none; background: var(--alinea-background); box-shadow: 0 0 0 0.125rem var(--alinea-fields-focus); } .alinea-IconButton:hover { background: var(--alinea-highlight); box-shadow: 0 0 0 0.125rem var(--alinea-highlight); } .alinea-IconButton:disabled { opacity: 0.5; cursor: default; } .alinea-IconButton:disabled:hover { background: transparent; box-shadow: none; } /* src/dashboard/view/InputLabel.module.scss */ .alinea-InputLabel { display: inline-block; vertical-align: top; } @supports not (contain: inline-size) { @media (max-width: 1024px) { .alinea-InputLabel:not([style*="width: 100%"]) { width: 50% !important; } } @media (max-width: 768px) { .alinea-InputLabel:not([style*="width: 100%"]) { width: 100% !important; } } } @supports (contain: inline-size) { @container lift (max-width: 480px) { .alinea-InputLabel:not([style*="width: 100%"]) { width: 50% !important; } } @container lift (max-width: 320px) { .alinea-InputLabel:not([style*="width: 100%"]) { width: 100% !important; } } } .alinea-InputLabel-inner { padding: 0.375rem 0.375rem 0.5rem 0.375rem; } .alinea-InputLabel.alinea-InputLabel-is-readOnly .alinea-InputLabel-inner-content { opacity: 0.75; } .alinea-InputLabel.alinea-InputLabel-is-readOnly .alinea-InputLabel.alinea-InputLabel-is-readOnly .alinea-InputLabel-inner-content { opacity: 1; } .alinea-InputLabel-header { position: relative; padding-bottom: 0.5rem; color: var(--alinea-fields-foreground); } .alinea-InputLabel-header-title { display: inline-block; font-weight: 600; font-size: 0.8125rem; } .alinea-InputLabel-header-help { font-weight: normal; font-style: italic; font-size: 0.75rem; } .alinea-InputLabel-header-help.alinea-InputLabel-is-error { color: var(--alinea-error); } .alinea-InputLabel-header.alinea-InputLabel-is-large .alinea-InputLabel-header-title { font-size: 1.25rem; padding-bottom: 0.75rem; } .alinea-InputLabel-header.alinea-InputLabel-is-focused .alinea-InputLabel-header-title { color: var(--alinea-foreground); } .alinea-InputLabel-header.alinea-InputLabel-is-error .alinea-InputLabel-header-title { color: var(--alinea-error); } .alinea-InputLabel-header.alinea-InputLabel-is-nopadding { padding: 0; } /* src/dashboard/view/media/FileEntry.module.scss */ .alinea-FileEntry { position: relative; } .alinea-FileEntry-image { overflow: hidden; position: relative; padding: 0 !important; } @media (min-width: 1024px) { .alinea-FileEntry-image { display: flex; } } .alinea-FileEntry-image-wrapper { display: flex; align-items: center; justify-content: center; } @media (min-width: 1024px) { .alinea-FileEntry-image-wrapper { flex: 0 0 13.75rem; } } .alinea-FileEntry-image-preview { cursor: crosshair; position: relative; } .alinea-FileEntry-image-preview-focus { pointer-events: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 1.5rem; height: 1.5rem; display: flex; align-items: center; justify-content: center; border-radius: 100%; border: 1px solid white; background-color: rgba(255, 255, 255, 0.4); opacity: 1; transition: opacity 0.3s; } .alinea-FileEntry-image-preview-focus::before { content: ""; width: 0.125rem; height: 0.125rem; border-radius: 100%; background-color: white; border: 1px solid var(--alinea-foreground); } .alinea-FileEntry-image-preview:hover .alinea-FileEntry-image-preview-focus { opacity: 1; } .alinea-FileEntry-image-preview-img { display: block; height: auto; max-width: 100%; background-size: 1.25rem 1.25rem; background-position: 0px 0px, 0.625rem 0.625rem; background-image: linear-gradient( 45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), linear-gradient( 45deg, #eee 25%, white 25%, white 75%, #eee 75%, #eee 100%); } .alinea-FileEntry-image-content { padding: 1.25rem; min-width: 0; } .alinea-FileEntry-image-content-url { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .alinea-FileEntry-image-content-url:hover { text-decoration: underline; } /* src/dashboard/view/media/FileSummary.module.scss */ .alinea-FileSummary-row { height: 100%; min-width: 0; font-size: 0.8125rem; padding: 0 0.25rem; } .alinea-FileSummary-row-preview { width: 2.125rem; height: 2.125rem; background: hsla(var(--alinea-negative), 0.05); flex-shrink: 0; overflow: hidden; border-radius: 0.375rem; display: flex; } .alinea-FileSummary-row-preview-image { display: block; max-width: 100%; max-height: 100%; object-fit: cover; object-position: center center; margin: auto; } .alinea-FileSummary-row-preview-icon { display: block; margin: auto; opacity: 0.4; } .alinea-FileSummary-thumb { height: 100%; flex-grow: 1; min-height: 0; overflow: hidden; display: flex; flex-direction: column; color: inherit; text-decoration: none; } .alinea-FileSummary-thumb-preview { position: relative; width: 100%; min-height: 0; overflow: hidden; flex: 1 1 0; flex-basis: 0; display: flex; align-items: center; justify-content: center; flex-direction: column; background-size: 100% 100%; background-repeat: no-repeat; padding: 0 1.875rem; } .alinea-FileSummary-thumb-preview-image { display: block; margin: auto; max-width: 100%; max-height: 100%; object-fit: contain; object-position: center center; background-size: 1.25rem 1.25rem; background-position: 0px 0px, 0.625rem 0.625rem; background-image: linear-gradient( 45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), linear-gradient( 45deg, #eee 25%, white 25%, white 75%, #eee 75%, #eee 100%); } .alinea-FileSummary-thumb-preview-image.alinea-FileSummary-is-cover { width: 100%; object-fit: cover; background: transparent; } .alinea-FileSummary-thumb-preview-icon { margin: auto; opacity: 0.4; } .alinea-FileSummary-thumb-preview-extension { position: absolute; top: 0.625rem; right: 0.625rem; } .alinea-FileSummary-thumb-footer { padding: 0.625rem; width: 100%; overflow: hidden; flex-shrink: 0; } .alinea-FileSummary-thumb-footer-title + .alinea-FileSummary-thumb-footer-details { margin-top: 0.3125rem; } .alinea-FileSummary-thumb-footer-title { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.875rem; font-weight: 600; } .alinea-FileSummary-thumb-footer-details { display: flex; align-items: center; color: hsla(var(--alinea-negative), 0.7); font-size: 0.6875rem; } .alinea-FileSummary-thumb-footer-details-divider { display: block; height: 1em; opacity: 0.5; border-left: 1px solid currentColor; margin: 0 0.5rem; } /* src/dashboard/view/media/FileUploader.module.scss */ .alinea-FileUploader { position: absolute; bottom: 0; padding: 0 1.875rem; width: 22.5rem; max-width: 100%; } .alinea-FileUploader-content { background: var(--alinea-background); box-shadow: 0 0.5px 0.28125rem var(--alinea-shadow); border-top-left-radius: var(--alinea-border-radius); border-top-right-radius: var(--alinea-border-radius); } .alinea-FileUploader.alinea-FileUploader-is-over .alinea-FileUploader-content { background: var(--alinea-selected); outline: 0.125rem solid var(--alinea-fields-focus); } .alinea-FileUploader-uploads { display: flex; flex-direction: column; overflow: auto; max-height: 22.5rem; gap: 0.5rem; } .alinea-FileUploader-uploads::-webkit-scrollbar { width: 0.75rem; height: 0.25rem; } .alinea-FileUploader-uploads::-webkit-scrollbar-track { background: transparent; } .alinea-FileUploader-uploads::-webkit-scrollbar-thumb { background: hsla(var(--alinea-negative), 0.2); border: 0.25rem solid rgba(0, 0, 0, 0); background-clip: padding-box; } .alinea-FileUploader-uploads::-webkit-scrollbar-thumb:hover { background-color: hsla(var(--alinea-negative), 0.4); } .alinea-FileUploader-uploads::-webkit-scrollbar-thumb:active { background-color: hsla(var(--alinea-negative), 0.9); } .alinea-FileUploader-uploads-row { padding: 0.5rem 1rem; } .alinea-FileUploader-header { height: var(--alinea-header-height); } .alinea-FileUploader-header-label { cursor: pointer; font-weight: 600; font-size: 0.8125rem; color: var(--alinea-fields-foreground); padding: 0.5rem 0.625rem; display: flex; align-items: center; padding: 0 1.625rem; flex: 1; } .alinea-FileUploader-header-label-input { display: none; } .alinea-FileUploader-header-label:hover { color: inherit; } .alinea-FileUploader-header-close { cursor: pointer; padding: 0.5rem 0.625rem; } .alinea-FileUploader-divider { padding: 0.5rem 0.375rem; } .alinea-FileUploader-footer { margin-top: auto; } /* src/dashboard/view/media/FileUploadRow.module.scss */ .alinea-FileUploadRow { height: 100%; min-width: 0; font-size: 0.8125rem; padding: 0 0.25rem; } .alinea-FileUploadRow-preview { width: 2.125rem; height: 2.125rem; background: hsla(var(--alinea-negative), 0.05); flex-shrink: 0; overflow: hidden; border-radius: 0.375rem; display: flex; } .alinea-FileUploadRow-preview-image { display: block; max-width: 100%; max-height: 100%; object-fit: cover; object-position: center center; margin: auto; } .alinea-FileUploadRow-preview-icon { display: block; margin: auto; opacity: 0.4; } .alinea-FileUploadRow-status { width: 2.5rem; display: flex; justify-content: center; flex-shrink: 0; font-size: 1.125rem; } /* src/dashboard/view/media/MediaThumbnail.module.scss */ .alinea-MediaThumbnail { height: 100%; overflow: hidden; display: flex; flex-direction: column; cursor: pointer; padding: 0 0.375rem; color: inherit; text-decoration: none; } .alinea-MediaThumbnail-preview { position: relative; width: 100%; min-height: 0; border-radius: 0.375rem; overflow: hidden; flex-grow: 1; display: flex; align-items: center; justify-content: center; flex-direction: column; background: red; transition: background 0.25s ease-out; } .alinea-MediaThumbnail-preview-picture { width: 100%; flex-grow: 1; display: flex; align-items: center; justify-content: center; min-width: 0; min-height: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: 0.3125rem; } .alinea-MediaThumbnail-preview-picture-image { display: block; max-width: 100%; max-height: 100%; object-fit: cover; object-position: center center; margin: auto; } .alinea-MediaThumbnail-preview-icon { margin: auto; opacity: 0.4; } .alinea-MediaThumbnail:hover .alinea-MediaThumbnail-preview { background: var(--alinea-selected); } .alinea-MediaThumbnail-title { display: flex; align-items: center; width: 100%; overflow: hidden; flex-shrink: 0; text-align: center; padding: 0.5rem 0.75rem; padding-top: 0.375rem; } .alinea-MediaThumbnail-title-text { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.75rem; } .alinea-MediaThumbnail-title-extension { opacity: 0.5; margin-left: auto; padding: 0.1875rem 0.3125rem; flex-shrink: 0; font-size: 0.625rem; background: hsla(var(--alinea-negative), 0.05); border-radius: 0.375rem; } /* src/dashboard/view/MediaExplorer.module.scss */ .alinea-MediaExplorer { display: flex; flex-direction: column; height: 100%; } .alinea-MediaExplorer-inner { flex-grow: 1; display: flex; flex-direction: column; } .alinea-MediaExplorer-inner-header { padding: 0.75rem; } @media (min-width: 440px) { .alinea-MediaExplorer-inner-header { padding: 2.5rem var(--alinea-header-height); } } .alinea-MediaExplorer-inner-content { margin: 0 -1.875rem; height: 100%; display: flex; flex-direction: column; min-height: 0; } .alinea-MediaExplorer-title { font-size: 1.75rem; font-weight: 600; } .alinea-MediaExplorer-list::-webkit-scrollbar { width: 0.375rem; height: 0.375rem; } .alinea-MediaExplorer-list::-webkit-scrollbar-track { background: transparent; } .alinea-MediaExplorer-list::-webkit-scrollbar-thumb { background: hsla(var(--alinea-negative), 0.2); } .alinea-MediaExplorer-list::-webkit-scrollbar-thumb:hover { background: hsla(var(--alinea-negative), 0.4); } .alinea-MediaExplorer-list::-webkit-scrollbar-thumb:active { background: hsla(var(--alinea-negative), 0.9); } /* src/dashboard/view/Modal.module.scss */ .alinea-Modal { position: fixed; inset: 0; z-index: 5; padding: 1.25rem 1.875rem; display: none; } .alinea-Modal.alinea-Modal-is-open { display: flex; } .alinea-Modal-background { background: var(--alinea-modal-background); position: absolute; inset: 0; } .alinea-Modal.alinea-Modal-is-open .alinea-Modal-background { opacity: 1; } .alinea-Modal-inner { position: relative; display: flex; flex-direction: column; margin: auto; padding: 1.25rem 1.875rem; border-radius: var(--alinea-border-radius); max-width: 100%; max-height: 100%; overflow: auto; background: var(--alinea-background); border: 1px solid var(--alinea-outline); box-shadow: 0 0.125rem 12.5rem 0.625rem var(--alinea-shadow), 0 0.5rem 0.625rem 0 var(--alinea-shadow); } .alinea-Modal-inner-close { position: absolute; top: 0.3125rem; right: 0.3125rem; cursor: pointer; } .alinea-Modal-inner-close:focus-visible { outline: -webkit-focus-ring-color auto 1px; } /* src/dashboard/view/PageHeader.module.scss */ .alinea-PageHeader { position: relative; z-index: 1; background: var(--alinea-background); box-shadow: 0 0.125rem 0.21875rem var(--alinea-shadow); } .alinea-PageHeader-content { padding: 0.625rem 1.25rem; height: var(--alinea-header-height); border-bottom: 1px solid var(--alinea-outline); } /* src/dashboard/view/Preview.module.scss */ .alinea-Preview { overflow: auto; height: 100%; } /* src/dashboard/view/preview/BrowserPreview.module.scss */ .alinea-BrowserPreview { height: 100%; display: flex; flex-direction: column; overflow: hidden; } .alinea-BrowserPreview-bar { position: relative; border-bottom: 1px solid var(--alinea-outline); } .alinea-BrowserPreview-iframe { height: 100%; width: 100%; border: none; background: white; } .alinea-BrowserPreview-iframe::-webkit-scrollbar { width: 0.375rem; height: 0.375rem; } .alinea-BrowserPreview-iframe::-webkit-scrollbar-track { background: transparent; } .alinea-BrowserPreview-iframe::-webkit-scrollbar-thumb { background: hsla(var(--alinea-negative), 0.2); } .alinea-BrowserPreview-iframe::-webkit-scrollbar-thumb:hover { background: hsla(var(--alinea-negative), 0.4); } .alinea-BrowserPreview-iframe::-webkit-scrollbar-thumb:active { background: hsla(var(--alinea-negative), 0.9); } .alinea-BrowserPreview-loader { position: absolute; z-index: 1; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; background: var(--alinea-background); opacity: 0; transition: opacity 0.4s ease-out; pointer-events: none; } .alinea-BrowserPreview-loader.alinea-BrowserPreview-is-loading { opacity: 1; transition: none; } .alinea-BrowserPreview-mini { position: absolute; bottom: 1.25rem; right: 1.25rem; width: 13.75rem; height: 13.75rem; background: var(--alinea-background); border-radius: var(--alinea-border-radius); box-shadow: 0 0.125rem 0.9375rem var(--alinea-shadow); z-index: 2; display: flex; flex-direction: column; overflow: hidden; } .alinea-BrowserPreview-mini-footer { position: absolute !important; top: auto !important; bottom: 0; left: 0; right: 0; opacity: 0; transition: 0.25s ease-out; } .alinea-BrowserPreview-mini:hover .alinea-BrowserPreview-mini-footer { opacity: 1; } /* src/dashboard/view/RootOverview.module.scss */ .alinea-RootOverview { padding: 2.1875rem; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; } .alinea-RootOverview-icon { font-size: 7.5rem !important; opacity: 0.2; padding-bottom: 1.25rem; } /* src/dashboard/view/SearchBox.module.scss */ .alinea-SearchBox { position: relative; padding: 0.75rem 1rem; display: flex; flex-direction: column; justify-content: center; flex-shrink: 0; } .alinea-SearchBox-label { position: relative; display: flex; gap: 0.5rem; align-items: center; width: 100%; height: 1.75rem; padding: 0.375rem 0.9375rem 0.375rem 0.75rem; line-height: 1.5; border-radius: var(--alinea-border-radius); background: var(--alinea-fields); box-shadow: var(--alinea-fields-shadow); cursor: text; } .alinea-SearchBox-label-icon { flex-shrink: 0; } .alinea-SearchBox-label:focus-within { background: var(--alinea-fields-selected); outline: 0.125rem solid var(--alinea-fields-focus); } .alinea-SearchBox-label-input { border: none; outline: none; background: transparent; color: inherit; font: inherit; font-size: 0.8125rem; width: 100%; } .alinea-SearchBox-popover { position: absolute; top: 100%; left: 0.625rem; right: 0.625rem; min-height: 3.4375rem; max-height: 18.75rem; z-index: 5; display: flex; flex-direction: column; gap: 0.25rem; overflow: auto; border-radius: 0.5rem; padding: 0.3125rem; border-radius: var(--alinea-border-radius); background: var(--alinea-background); border: 1px solid var(--alinea-outline); box-shadow: 0 0.125rem 0.625rem var(--alinea-shadow); } .alinea-SearchBox-popover::-webkit-scrollbar { width: 0.75rem; height: 0.25rem; } .alinea-SearchBox-popover::-webkit-scrollbar-track { background: transparent; } .alinea-SearchBox-popover::-webkit-scrollbar-thumb { background: hsla(var(--alinea-negative), 0.2); border: 0.25rem solid rgba(0, 0, 0, 0); background-clip: padding-box; } .alinea-SearchBox-popover::-webkit-scrollbar-thumb:hover { background-color: hsla(var(--alinea-negative), 0.4); } .alinea-SearchBox-popover::-webkit-scrollbar-thumb:active { background-color: hsla(var(--alinea-negative), 0.9); } .alinea-SearchBox-popover:empty { display: none; } .alinea-SearchBox-popover-item { display: flex; cursor: default; scroll-margin: 0.5rem; align-items: center; border-radius: 0.25rem; padding: 0.25rem 0.5rem; color: inherit; text-decoration: none; font-size: 0.8125rem; width: 100%; flex-shrink: 0; } .alinea-SearchBox-popove