summaryrefslogtreecommitdiff
path: root/apps/web/src/app
diff options
context:
space:
mode:
authorenkei64 <imenkei64@gmail.com>2025-08-15 10:11:21 +1000
committerGitHub <noreply@github.com>2025-08-15 02:11:21 +0200
commitc3f3345d7b1ac820b411a5adbca3172378642953 (patch)
tree6d80ca38eb908574ab97a2b1e1d30166a72b8b76 /apps/web/src/app
parentdefff2fc46978072f2ead822cf8bbd34f7629192 (diff)
downloadopencut-c3f3345d7b1ac820b411a5adbca3172378642953.tar.gz
feat: stickers panel (#539)
* Stickers panel base complete * Improve dark mode stickers background for visibility * Prevent stickers from being too small or too big * Improve UI, added credit for Iconify API * Allow manually loading more collections * Add a maximum width of 200px so stickers aren't too big * cleanup * style: hover state of button * refactor: input component * fix: mark input component as client * so much stuff --------- Co-authored-by: Maze Winther <mazewinther@gmail.com>
Diffstat (limited to 'apps/web/src/app')
-rw-r--r--apps/web/src/app/animation/page.tsx24
1 files changed, 24 insertions, 0 deletions
diff --git a/apps/web/src/app/animation/page.tsx b/apps/web/src/app/animation/page.tsx
new file mode 100644
index 00000000..37be1ef0
--- /dev/null
+++ b/apps/web/src/app/animation/page.tsx
@@ -0,0 +1,24 @@
+"use client";
+
+import { InputWithBack } from "@/components/ui/input-with-back";
+import { useState } from "react";
+
+export default function AnimationPage() {
+ const [isExpanded, setIsExpanded] = useState(false);
+
+ return (
+ <div className="h-dvh flex">
+ <div className="bg-panel p-6 w-[20rem]">
+ <InputWithBack isExpanded={isExpanded} setIsExpanded={setIsExpanded} />
+ </div>
+ <div className="p-6 flex items-end justify-end">
+ <p
+ onClick={() => setIsExpanded(!isExpanded)}
+ className="cursor-pointer hover:opacity-75 transition-opacity"
+ >
+ {isExpanded ? "Collapse" : "Expand"}
+ </p>
+ </div>
+ </div>
+ );
+}