diff options
| author | Adam <[email protected]> | 2026-01-12 10:11:29 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-01-15 07:29:13 -0600 |
| commit | 679270d9e0731c2b3e2c059d83907cb4086d90e2 (patch) | |
| tree | 4e8d70a281b92f86a4b916ed45a5410ecbba0289 /packages/ui/src/components/hover-card.css | |
| parent | 9f66a45970d1edf12ae9b3e7a22d77711b5e51c3 (diff) | |
| download | opencode-679270d9e0731c2b3e2c059d83907cb4086d90e2.tar.gz opencode-679270d9e0731c2b3e2c059d83907cb4086d90e2.zip | |
feat(app): new layout
Diffstat (limited to 'packages/ui/src/components/hover-card.css')
| -rw-r--r-- | packages/ui/src/components/hover-card.css | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/packages/ui/src/components/hover-card.css b/packages/ui/src/components/hover-card.css new file mode 100644 index 000000000..43a26c98f --- /dev/null +++ b/packages/ui/src/components/hover-card.css @@ -0,0 +1,55 @@ +[data-slot="hover-card-trigger"] { + display: inline-flex; +} + +[data-component="hover-card-content"] { + z-index: 50; + min-width: 200px; + max-width: 320px; + border-radius: var(--radius-md); + background-color: var(--surface-raised-stronger-non-alpha); + + border: 1px solid color-mix(in oklch, var(--border-base) 50%, transparent); + background-clip: padding-box; + box-shadow: var(--shadow-md); + + transform-origin: var(--kb-hovercard-content-transform-origin); + + &:focus-within { + outline: none; + } + + &[data-closed] { + animation: hover-card-close 0.15s ease-out; + } + + &[data-expanded] { + animation: hover-card-open 0.15s ease-out; + } + + [data-slot="hover-card-body"] { + padding: 12px; + } +} + +@keyframes hover-card-open { + from { + opacity: 0; + transform: scale(0.96); + } + to { + opacity: 1; + transform: scale(1); + } +} + +@keyframes hover-card-close { + from { + opacity: 1; + transform: scale(1); + } + to { + opacity: 0; + transform: scale(0.96); + } +} |
