summaryrefslogtreecommitdiff
path: root/floating-cats.css
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2024-01-03 12:59:25 +0100
committerGravatar Uko Kokņevičs2024-01-03 12:59:25 +0100
commitb69610285c11ec3251c78c31f60d8a9e92db6e0d (patch)
treea64fd8b91e9ba0a11b7e6d3ee983781f83e3d4d1 /floating-cats.css
downloadfloating-cats-extension-b69610285c11ec3251c78c31f60d8a9e92db6e0d.tar.gz
floating-cats-extension-b69610285c11ec3251c78c31f60d8a9e92db6e0d.tar.xz
floating-cats-extension-b69610285c11ec3251c78c31f60d8a9e92db6e0d.zip
Floating Cats 0.1
Diffstat (limited to 'floating-cats.css')
-rw-r--r--floating-cats.css48
1 files changed, 48 insertions, 0 deletions
diff --git a/floating-cats.css b/floating-cats.css
new file mode 100644
index 0000000..6380668
--- /dev/null
+++ b/floating-cats.css
@@ -0,0 +1,48 @@
1:root {
2 --floating-cats-floating-delay: 0s;
3 --floating-cats-floating-width: 8rem;
4 --floating-cats-floating-height: 8rem;
5
6 --floating-cats-top: 0;
7 --floating-cats-left: 0;
8}
9
10.floating-cats-clickthru {
11 pointer-events: none;
12}
13
14.floating-cats-floating {
15 position: fixed;
16 top: var(--floating-cats-top);
17 left: var(--floating-cats-left);
18 z-index: 10000;
19 width: min-content;
20 height: min-content;
21}
22
23.floating-cats-floating img {
24 max-width: var(--floating-cats-floating-width);
25 max-height: var(--floating-cats-floating-height);
26}
27
28.floating-cats-floating-x {
29 animation: floating-cats-floating-x 16s linear infinite alternate;
30 animation-delay: var(--floating-cats-floating-delay);
31}
32
33.floating-cats-floating-y {
34 animation: floating-cats-floating-y 9s linear infinite alternate;
35 animation-delay: var(--floating-cats-floating-delay);
36}
37
38@keyframes floating-cats-floating-x {
39 100% {
40 transform: translateX(calc(100vw - var(--floating-cats-floating-width)));
41 }
42}
43
44@keyframes floating-cats-floating-y {
45 100% {
46 transform: translateY(calc(100vh - var(--floating-cats-floating-height)));
47 }
48}