-
{{ card.title }}
-
{{ card.name }}
+
+
+
+
+ {{ card.title }}
+
+
+
+ {{ card.name }}
+
diff --git a/src/components/logo.vue b/src/components/logo.vue
new file mode 100644
index 0000000..b6f92f1
--- /dev/null
+++ b/src/components/logo.vue
@@ -0,0 +1,541 @@
+
+
+
+
+
+
+
+
diff --git a/src/main.ts b/src/main.ts
index 0ac3a5f..e2a425e 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -2,5 +2,9 @@ import './assets/main.css'
import { createApp } from 'vue'
import App from './App.vue'
+import { createPinia } from 'pinia'
+import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
-createApp(App).mount('#app')
+const pinia = createPinia()
+
+createApp(App).use(pinia.use(piniaPluginPersistedstate)).mount('#app')
diff --git a/src/stores/cards.ts b/src/stores/cards.ts
new file mode 100644
index 0000000..c544c09
--- /dev/null
+++ b/src/stores/cards.ts
@@ -0,0 +1,20 @@
+import { defineStore } from 'pinia'
+import { ref } from 'vue'
+import type { CardT } from '@/colors.ts'
+import { presets } from '@/colors.ts'
+
+export const useCards = defineStore(
+ 'cards',
+ () => {
+ const cards = ref
(
+ new Array(8).fill(0).map((_) => ({
+ ...presets.default,
+ name: 'Name',
+ textSize: 10,
+ })),
+ )
+
+ return { cards }
+ },
+ { persist: true },
+)