| .popover-ui { |
| display: flex; |
| max-height: min(var(--popover-available-height, 1700px), 1700px); |
| flex-direction: column; |
| overflow: auto; |
| overscroll-behavior: contain; |
| border-radius: 1rem; |
| border-width: 1px; |
| border-style: solid; |
| border-color: var(--border-light); |
| background-color: var(--surface-primary); |
| padding: 0.5rem; |
| color: var(--text-primary); |
| box-shadow: |
| 0 10px 15px -3px rgb(0 0 0 / 0.1), |
| 0 4px 6px -4px rgb(0 0 0 / 0.1); |
| transform-origin: top; |
| opacity: 0; |
| transition-property: opacity, scale, translate; |
| transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); |
| transition-duration: 150ms; |
| scale: 0.95; |
| translate: 0 -0.5rem; |
| margin-top: 4px; |
| margin-right: -2px; |
| } |
|
|
| .popover-animate { |
| opacity: 0; |
| transform: scale(0.95) translateY(-0.5rem); |
| transition: |
| opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), |
| transform 150ms cubic-bezier(0.4, 0, 0.2, 1); |
| } |
| .popover-animate[data-enter] { |
| opacity: 1; |
| transform: scale(1) translateY(0); |
| } |
|
|
| .popover-ui:focus-visible, |
| .popover-ui[data-focus-visible] { |
| outline: var(--bg-surface-hover); |
| outline-offset: -1px; |
| } |
|
|
| .popover-ui:where(.dark, .dark *) { |
| background-color: var(--surface-secondary); |
| color: var(--text-secondary); |
| box-shadow: |
| 0 10px 15px -3px rgb(0 0 0 / 0.25), |
| 0 4px 6px -4px rgb(0 0 0 / 0.1); |
| } |
|
|
| .select-item { |
| display: flex; |
| cursor: pointer; |
| scroll-margin: 0.5rem; |
| align-items: center; |
| gap: 0.5rem; |
| border-radius: 0.5rem; |
| padding: 0.5rem; |
| outline: none !important; |
| } |
|
|
| .select-item[aria-disabled='true'] { |
| opacity: 0.5; |
| } |
|
|
| .select-item[data-active-item] { |
| background-color: var(--surface-hover); |
| color: var(--text-primary); |
| } |
|
|
| .popover-ui[data-enter] { |
| opacity: 1; |
| scale: 1; |
| translate: 0; |
| } |
|
|