diff --git a/README.md b/README.md
index 7a7531a..1762f91 100644
--- a/README.md
+++ b/README.md
@@ -33,7 +33,7 @@ We also just added experimental support for taking a video/screen recording of a
## Sponsors
-
+
## 🚀 Try It Out without no install
diff --git a/frontend/package.json b/frontend/package.json
index 92bebfc..4652dc7 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -46,7 +46,8 @@
"tailwindcss-animate": "^1.0.7",
"thememirror": "^2.0.1",
"vite-plugin-checker": "^0.6.2",
- "webm-duration-fix": "^1.0.4"
+ "webm-duration-fix": "^1.0.4",
+ "zustand": "^4.5.2"
},
"devDependencies": {
"@types/jest": "^29.5.12",
diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx
index ce68c53..1cb02e1 100644
--- a/frontend/src/App.tsx
+++ b/frontend/src/App.tsx
@@ -378,7 +378,10 @@ function App() {
/>
)}
-
+
Screenshot to Code
diff --git a/frontend/src/store/app-store.ts b/frontend/src/store/app-store.ts
new file mode 100644
index 0000000..7298c72
--- /dev/null
+++ b/frontend/src/store/app-store.ts
@@ -0,0 +1,10 @@
+import { create } from "zustand";
+
+// Store for app-wide state
+interface AppStore {
+ inputMode: "image" | "video";
+}
+
+export const useStore = create
(() => ({
+ inputMode: "image",
+}));
diff --git a/frontend/yarn.lock b/frontend/yarn.lock
index 7285b73..e1254e8 100644
--- a/frontend/yarn.lock
+++ b/frontend/yarn.lock
@@ -5642,6 +5642,11 @@ use-sidecar@^1.1.2:
detect-node-es "^1.1.0"
tslib "^2.0.0"
+use-sync-external-store@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"
+ integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
+
util-deprecate@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
@@ -5937,3 +5942,10 @@ zod@3.22.4:
version "3.22.4"
resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff"
integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==
+
+zustand@^4.5.2:
+ version "4.5.2"
+ resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.5.2.tgz#fddbe7cac1e71d45413b3682cdb47b48034c3848"
+ integrity sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==
+ dependencies:
+ use-sync-external-store "1.2.0"