UNPKG

@enact/sandstone

Version:

Large-screen/TV support library for Enact, containing a variety of UI components.

217 lines (216 loc) 8.57 kB
.popupTabLayout.popup { margin: 2.5rem 1.25rem; max-height: calc(100vh - 5rem ); } .popupTabLayout .tabLayout .tabs { bottom: auto; } .popupTabLayout .tabLayout.collapsed { /* Override TabLayout */ } .popupTabLayout .tabLayout .tabGroup .tab.vertical.button.selected .bg { /* Override TabLayout */ } :global(.spotlight-input-key) .popupTabLayout .tabLayout .tabGroup .tab.vertical.button:global(.spottable):focus .bg, :global(.spotlight-input-mouse) .popupTabLayout .tabLayout .tabGroup .tab.vertical.button:global(.spottable):focus .bg { /* Override TabLayout */ } :global(.spotlight-input-touch) .popupTabLayout .tabLayout .tabGroup .tab.vertical.button:global(.spottable):active .bg { /* Override TabLayout */ } .popupTabLayout .tabLayout .tabGroup .tab.vertical.collapsed.button.selected .bg { /* Override TabLayout */ } .popupTabLayout .tabs { padding: 0.75rem 0 0.25rem 0; margin-right: 0.75rem; } .popupTabLayout .tabsExpanded { /* Override TabLayout */ } .popupTabLayout .content { margin-top: 0; height: 100%; } .popupTabLayout .panels::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .popupTabLayout:global(.neutral) { background-color: transparent; } .popupTabLayout:global(.neutral) .tabs, .popupTabLayout:global(.neutral) .content .panels::before { border-radius: 0.5rem; box-shadow: 0 0.875rem 0.5rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); outline-color: var(--sand-overlay-outline-color, transparent); outline-width: 0.0625rem; outline-style: var(--sand-overlay-outline-style, none); outline-offset: -0.0625rem; } .popupTabLayout:global(.neutral).scrimTranslucent .tabs, .popupTabLayout:global(.neutral).scrimTranslucent .content .panels::before { background-color: rgb(var(--sand-overlay-bg-color-rgb, 87, 94, 102), 90%); } .popupTabLayout:global(.neutral).scrimNone .tabs, .popupTabLayout:global(.neutral).scrimTransparent .tabs, .popupTabLayout:global(.neutral).scrimNone .content .panels::before, .popupTabLayout:global(.neutral).scrimTransparent .content .panels::before { background-color: rgb(var(--sand-overlay-bg-color-rgb, 87, 94, 102), 95%); } :global(.enact-a11y-high-contrast) .popupTabLayout:global(.neutral):global(.highContrast) { background-color: transparent; } :global(.enact-a11y-high-contrast) .popupTabLayout:global(.neutral):global(.highContrast) .tabs, :global(.enact-a11y-high-contrast) .popupTabLayout:global(.neutral):global(.highContrast) .content .panels::before { border-radius: 0.5rem; box-shadow: 0 0.875rem 0.5rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); outline-color: var(--sand-overlay-outline-color, #7c848b); outline-width: 0.0625rem; outline-style: var(--sand-overlay-outline-style, solid); outline-offset: -0.0625rem; } :global(.enact-a11y-high-contrast) .popupTabLayout:global(.neutral):global(.highContrast).scrimTranslucent .tabs, :global(.enact-a11y-high-contrast) .popupTabLayout:global(.neutral):global(.highContrast).scrimTranslucent .content .panels::before { background-color: rgb(var(--sand-overlay-bg-color-rgb, 0, 0, 0)); } :global(.enact-a11y-high-contrast) .popupTabLayout:global(.neutral):global(.highContrast).scrimNone .tabs, :global(.enact-a11y-high-contrast) .popupTabLayout:global(.neutral):global(.highContrast).scrimTransparent .tabs, :global(.enact-a11y-high-contrast) .popupTabLayout:global(.neutral):global(.highContrast).scrimNone .content .panels::before, :global(.enact-a11y-high-contrast) .popupTabLayout:global(.neutral):global(.highContrast).scrimTransparent .content .panels::before { background-color: rgb(var(--sand-overlay-bg-color-rgb, 0, 0, 0)); } .popupTabLayout:global(.light) { background-color: transparent; } .popupTabLayout:global(.light) .tabs, .popupTabLayout:global(.light) .content .panels::before { border-radius: 0.5rem; box-shadow: 0 0.875rem 0.5rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); outline-color: var(--sand-overlay-outline-color, transparent); outline-width: 0.0625rem; outline-style: var(--sand-overlay-outline-style, none); outline-offset: -0.0625rem; } .popupTabLayout:global(.light).scrimTranslucent .tabs, .popupTabLayout:global(.light).scrimTranslucent .content .panels::before { background-color: rgb(var(--sand-alert-overlay-bg-color-rgb, 187, 187, 187), 90%); } .popupTabLayout:global(.light).scrimNone .tabs, .popupTabLayout:global(.light).scrimTransparent .tabs, .popupTabLayout:global(.light).scrimNone .content .panels::before, .popupTabLayout:global(.light).scrimTransparent .content .panels::before { background-color: rgb(var(--sand-alert-overlay-bg-color-rgb, 187, 187, 187), 95%); } .popupTabLayout:global(.game) { background-color: transparent; } .popupTabLayout:global(.game) .tabs, .popupTabLayout:global(.game) .content .panels::before { border-radius: 0.5rem; box-shadow: 0 0.875rem 0.5rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); outline-color: var(--sand-overlay-outline-color, transparent); outline-width: 0.0625rem; outline-style: var(--sand-overlay-outline-style, none); outline-offset: -0.0625rem; } .popupTabLayout:global(.game).scrimTranslucent .tabs, .popupTabLayout:global(.game).scrimTranslucent .content .panels::before { background-color: rgb(var(--sand-overlay-bg-color-rgb, 87, 94, 102), 90%); } .popupTabLayout:global(.game).scrimNone .tabs, .popupTabLayout:global(.game).scrimTransparent .tabs, .popupTabLayout:global(.game).scrimNone .content .panels::before, .popupTabLayout:global(.game).scrimTransparent .content .panels::before { background-color: rgb(var(--sand-overlay-bg-color-rgb, 87, 94, 102), 95%); } :global(.green) .popupTabLayout:global(.game) { background-color: transparent; } :global(.green) .popupTabLayout:global(.game) .tabs, :global(.green) .popupTabLayout:global(.game) .content .panels::before { border-radius: 0.5rem; box-shadow: 0 0.875rem 0.5rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); outline-color: var(--sand-overlay-outline-color, transparent); outline-width: 0.0625rem; outline-style: var(--sand-overlay-outline-style, none); outline-offset: -0.0625rem; } :global(.green) .popupTabLayout:global(.game).scrimTranslucent .tabs, :global(.green) .popupTabLayout:global(.game).scrimTranslucent .content .panels::before { background-color: rgb(var(--sand-overlay-bg-color-rgb, 87, 94, 102), 90%); } :global(.green) .popupTabLayout:global(.game).scrimNone .tabs, :global(.green) .popupTabLayout:global(.game).scrimTransparent .tabs, :global(.green) .popupTabLayout:global(.game).scrimNone .content .panels::before, :global(.green) .popupTabLayout:global(.game).scrimTransparent .content .panels::before { background-color: rgb(var(--sand-overlay-bg-color-rgb, 87, 94, 102), 95%); } :global(.orange) .popupTabLayout:global(.game) { background-color: transparent; } :global(.orange) .popupTabLayout:global(.game) .tabs, :global(.orange) .popupTabLayout:global(.game) .content .panels::before { border-radius: 0.5rem; box-shadow: 0 0.875rem 0.5rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); outline-color: var(--sand-overlay-outline-color, transparent); outline-width: 0.0625rem; outline-style: var(--sand-overlay-outline-style, none); outline-offset: -0.0625rem; } :global(.orange) .popupTabLayout:global(.game).scrimTranslucent .tabs, :global(.orange) .popupTabLayout:global(.game).scrimTranslucent .content .panels::before { background-color: rgb(var(--sand-overlay-bg-color-rgb, 87, 94, 102), 90%); } :global(.orange) .popupTabLayout:global(.game).scrimNone .tabs, :global(.orange) .popupTabLayout:global(.game).scrimTransparent .tabs, :global(.orange) .popupTabLayout:global(.game).scrimNone .content .panels::before, :global(.orange) .popupTabLayout:global(.game).scrimTransparent .content .panels::before { background-color: rgb(var(--sand-overlay-bg-color-rgb, 87, 94, 102), 95%); } .popupTransitionContainer { width: 100%; } .popup > .body { position: relative; padding: 0; } :global(.enact-locale-right-to-left) .popup > .body { padding: 0; } .panels { position: relative; top: auto; right: auto; bottom: auto; left: auto; max-height: 100%; } .panels > .viewport { position: static; top: auto; right: auto; bottom: auto; left: auto; } .panel { padding: 0; max-height: calc(100vh - 5rem ); } .panel > .body { display: flex; flex-direction: column; flex: 0 1 auto; padding: 0 0.5rem 1rem; } .popup > .body { pointer-events: none; } .popup > .body .tabs, .popup > .body .content > .panels { pointer-events: auto; }