Skip to content

Commit d25f977

Browse files
feat(popover): initial animations, works for poly only currently
1 parent ba834cf commit d25f977

File tree

7 files changed

+100
-671
lines changed

7 files changed

+100
-671
lines changed

apps/website/src/routes/docs/headless/popover/examples/hero.tsx

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,21 @@
1-
import { component$ } from '@builder.io/qwik';
1+
import { component$, useStyles$ } from '@builder.io/qwik';
22
import { Popover, PopoverTrigger } from '@qwik-ui/headless';
33

44
export default component$(() => {
5+
useStyles$(`
6+
.my-transition {
7+
transition: 300ms opacity ease;
8+
}
9+
10+
.my-transition.popover-showing {
11+
opacity: 1;
12+
}
13+
14+
.my-transition.popover-closing {
15+
opacity: 0;
16+
}
17+
`);
18+
519
return (
620
<>
721
<PopoverTrigger
@@ -12,7 +26,7 @@ export default component$(() => {
1226
</PopoverTrigger>
1327
<Popover
1428
id="hero-id"
15-
class="shadow-dark-medium rounded-md border-2 border-slate-300 bg-slate-800 px-3 py-1"
29+
class="shadow-dark-medium my-transition rounded-md border-2 border-slate-300 bg-slate-800 px-3 py-1 opacity-0"
1630
>
1731
My Hero!
1832
</Popover>

apps/website/src/routes/docs/headless/popover/examples/inspect.tsx

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,31 @@
1-
import { component$ } from '@builder.io/qwik';
1+
import { component$, useStyles$ } from '@builder.io/qwik';
22
import { Popover, PopoverTrigger } from '@qwik-ui/headless';
33

44
export default component$(() => {
5+
useStyles$(`
6+
.my-animation.popover-showing {
7+
animation: popoverFadeIn 300ms ease;
8+
}
9+
10+
.my-animation.popover-closing {
11+
animation: popoverFadeOut 300ms ease;
12+
}
13+
14+
@keyframes popoverFadeIn
15+
from {
16+
opacity: 0;
17+
} to {
18+
opacity: 1;
19+
}
20+
21+
@keyframes popoverFadeOut
22+
from {
23+
opacity: 1;
24+
} to {
25+
opacity: 0;
26+
}
27+
`);
28+
529
return (
630
<>
731
<PopoverTrigger

0 commit comments

Comments
 (0)