summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src/components/tooltip.css
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-10-17 12:05:52 -0500
committerAdam <[email protected]>2025-10-17 12:06:36 -0500
commit887a819f2444c8454a43049983d831194883c6cd (patch)
tree7247e5d619c6065a4b1c7d02c74366d43e7e3c05 /packages/ui/src/components/tooltip.css
parentfe8b3a25155c0aaad20b506d0ba6fc6b8f2d0e5b (diff)
downloadopencode-887a819f2444c8454a43049983d831194883c6cd.tar.gz
opencode-887a819f2444c8454a43049983d831194883c6cd.zip
wip: desktop work
Diffstat (limited to 'packages/ui/src/components/tooltip.css')
-rw-r--r--packages/ui/src/components/tooltip.css59
1 files changed, 59 insertions, 0 deletions
diff --git a/packages/ui/src/components/tooltip.css b/packages/ui/src/components/tooltip.css
new file mode 100644
index 000000000..0577365d6
--- /dev/null
+++ b/packages/ui/src/components/tooltip.css
@@ -0,0 +1,59 @@
+/* [data-component="tooltip-trigger"] { */
+/* display: flex; */
+/* align-items: center; */
+/* } */
+
+[data-component="tooltip"] {
+ z-index: 1000;
+ max-width: 320px;
+ border-radius: 12px;
+ background-color: var(--surface-float-base);
+ color: var(--white);
+ padding: 2px 12px 2px 12px;
+ box-shadow: var(--shadow-md);
+ pointer-events: none !important;
+ transition: all 150ms ease-out;
+ transform: translate3d(0, 0, 0);
+ transform-origin: var(--kb-tooltip-content-transform-origin);
+
+ /* text-14-regular */
+ font-family: var(--font-family-sans);
+ font-size: var(--font-size-base);
+ font-style: normal;
+ font-weight: var(--font-weight-regular);
+ line-height: var(--line-height-large); /* 171.429% */
+ letter-spacing: var(--letter-spacing-normal);
+
+ &[data-expanded] {
+ opacity: 1;
+ transform: translate3d(0, 0, 0);
+ }
+
+ &[data-closed] {
+ opacity: 0;
+ }
+
+ &[data-placement="top"] {
+ &[data-closed] {
+ transform: translate3d(0, 4px, 0);
+ }
+ }
+
+ &[data-placement="bottom"] {
+ &[data-closed] {
+ transform: translate3d(0, -4px, 0);
+ }
+ }
+
+ &[data-placement="left"] {
+ &[data-closed] {
+ transform: translate3d(4px, 0, 0);
+ }
+ }
+
+ &[data-placement="right"] {
+ &[data-closed] {
+ transform: translate3d(-4px, 0, 0);
+ }
+ }
+}