summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src/components/hover-card.css
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-12 10:11:29 -0600
committerAdam <[email protected]>2026-01-15 07:29:13 -0600
commit679270d9e0731c2b3e2c059d83907cb4086d90e2 (patch)
tree4e8d70a281b92f86a4b916ed45a5410ecbba0289 /packages/ui/src/components/hover-card.css
parent9f66a45970d1edf12ae9b3e7a22d77711b5e51c3 (diff)
downloadopencode-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.css55
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);
+ }
+}