Skip to content

Commit 975d3ee

Browse files
committed
In-browser tooltip
1 parent b4bc635 commit 975d3ee

File tree

2 files changed

+47
-15
lines changed

2 files changed

+47
-15
lines changed

docs/app/(home)/page.tsx

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -279,22 +279,33 @@ export default function HomePage() {
279279
MIT and Apache-2.0 licensed. No proprietary code, no upgrade tiers, no restrictions.
280280
</p>
281281
<div className="flex flex-wrap justify-center gap-4">
282-
<a
283-
href="https://app.hadriangateway.com"
284-
className="relative inline-flex items-center gap-2 rounded-lg bg-fd-primary px-6 py-3 font-medium text-fd-primary-foreground transition-colors hover:bg-fd-primary/90"
285-
target="_blank"
286-
rel="noopener noreferrer"
287-
>
288-
<span className="absolute -right-1.5 -top-1.5 flex h-3.5 w-3.5">
289-
<span
290-
className="absolute inline-flex h-full w-full animate-ping rounded-full bg-red-500 opacity-75"
291-
style={{ animationDuration: "2s" }}
292-
/>
293-
<span className="relative inline-flex h-3.5 w-3.5 rounded-full bg-red-500" />
282+
<span className="group relative">
283+
<a
284+
href="https://app.hadriangateway.com"
285+
className="relative inline-flex items-center gap-2 rounded-lg bg-fd-primary px-6 py-3 font-medium text-fd-primary-foreground transition-colors hover:bg-fd-primary/90 hover:[animation:jiggle_0.6s_ease-in-out] active:scale-95"
286+
target="_blank"
287+
rel="noopener noreferrer"
288+
>
289+
<span className="absolute -right-1.5 -top-1.5 flex h-3.5 w-3.5">
290+
<span
291+
className="absolute inline-flex h-full w-full animate-ping rounded-full bg-red-500 opacity-75"
292+
style={{ animationDuration: "2s" }}
293+
/>
294+
<span className="relative inline-flex h-3.5 w-3.5 rounded-full bg-red-500" />
295+
</span>
296+
<Zap className="h-4 w-4" />
297+
Try in Browser
298+
</a>
299+
<span className="pointer-events-none absolute left-1/2 top-full z-10 mt-2 -translate-x-1/2 -translate-y-2 scale-95 rounded-md bg-fd-popover px-3 py-1.5 text-center text-base text-fd-popover-foreground shadow-lg border border-fd-border opacity-0 transition-all duration-300 ease-out group-hover:translate-y-0 group-hover:scale-100 group-hover:opacity-100">
300+
<span className="whitespace-nowrap">
301+
Connect to <strong>Ollama</strong>, <strong>OpenRouter</strong>, and more!
302+
</span>
303+
<br />
304+
<span className="whitespace-nowrap">
305+
Running Hadrian entirely in your web browser.
306+
</span>
294307
</span>
295-
<Zap className="h-4 w-4" />
296-
Try in Browser
297-
</a>
308+
</span>
298309
<Link
299310
href="/docs/getting-started"
300311
className="inline-flex items-center gap-2 rounded-lg border border-fd-border bg-fd-background px-6 py-3 font-medium transition-colors hover:bg-fd-muted"

docs/app/global.css

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,24 @@
22
@import "fumadocs-ui/css/neutral.css";
33
@import "fumadocs-ui/css/preset.css";
44
@import "fumadocs-openapi/css/preset.css";
5+
6+
@keyframes jiggle {
7+
0% {
8+
transform: scale(1) rotate(0deg);
9+
}
10+
20% {
11+
transform: scale(1.04) rotate(-3deg);
12+
}
13+
40% {
14+
transform: scale(1.04) rotate(3deg);
15+
}
16+
60% {
17+
transform: scale(1.02) rotate(-2deg);
18+
}
19+
80% {
20+
transform: scale(1.02) rotate(2deg);
21+
}
22+
100% {
23+
transform: scale(1) rotate(0deg);
24+
}
25+
}

0 commit comments

Comments
 (0)