From 85647d28368f7fce43abbdbeac1e56e7c2d7f0fe Mon Sep 17 00:00:00 2001 From: suricata Date: Sun, 11 Jan 2026 17:42:29 +0000 Subject: [PATCH] commit --- .gitignore | 3 + app/assets/global.css | 25 +++++- app/components/main_header.vue | 32 +++++++ app/composables/set_colors.ts | 27 ++++++ app/pages/index.vue | 149 ++++++++++++++++++++++++--------- package.json | 3 + pnpm-lock.yaml | 11 +++ 7 files changed, 210 insertions(+), 40 deletions(-) create mode 100644 app/components/main_header.vue create mode 100644 app/composables/set_colors.ts diff --git a/.gitignore b/.gitignore index 4a7f73a..5df5f3a 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,9 @@ .cache dist +# Continue +.continue + # Node dependencies node_modules diff --git a/app/assets/global.css b/app/assets/global.css index f670226..576fc19 100644 --- a/app/assets/global.css +++ b/app/assets/global.css @@ -2,10 +2,33 @@ @import "@nuxt/ui"; :root { - --font-sans: "Space Grotesk", sans-serif; + /*--font-sans: "Space Grotesk", sans-serif;*/ + --font-sans : "Geist"; + /* Main UI color, for now*/ + --ui-primary: var(--color-blue-600); + --ui-bg-accented: oklch(54.6% 0.245 262.881 / 20%); + --ui-bg-elevated: oklch(54.6% 0.245 262.881 / 40%); } +.geist { + font-family: "Geist"; +} +.geist-mono { + font-family: "Geist Mono"; +} + + +.light { + --ui-bg: var(--color-neutral-200); + +} + +.dark { + --ui-bg: var(--color-black); +} + + .inter { font-family: "Inter"; } \ No newline at end of file diff --git a/app/components/main_header.vue b/app/components/main_header.vue new file mode 100644 index 0000000..12ddbec --- /dev/null +++ b/app/components/main_header.vue @@ -0,0 +1,32 @@ + + + + diff --git a/app/composables/set_colors.ts b/app/composables/set_colors.ts new file mode 100644 index 0000000..dd156dc --- /dev/null +++ b/app/composables/set_colors.ts @@ -0,0 +1,27 @@ +export function set_color(color: string) { + +} +export const ui_colors_dropdown = ref([ + { + label: "Blue", + class: "", + onselect: () => set_color("blue") + + }, + { + label: "Red", + onselect: () => set_color("red") + }, + { + label: "Green", + onselect: () => set_color("green") + }, + { + label: "Pink", + onselect: () => set_color("pink") + }, + { + label: "Purple", + onselect: () => set_color("purple") + } +]) \ No newline at end of file diff --git a/app/pages/index.vue b/app/pages/index.vue index 825a4a6..1f1c03b 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -1,47 +1,118 @@ \ No newline at end of file +
+ +
+ +
+ + + + + + + +
+ Convert to MP3 +
+
+ + + + + \ No newline at end of file diff --git a/package.json b/package.json index 77edfae..4423d1c 100644 --- a/package.json +++ b/package.json @@ -20,5 +20,8 @@ "tailwindcss": "^4.1.18", "vue": "^3.5.26", "vue-router": "^4.6.4" + }, + "devDependencies": { + "@iconify-json/lucide": "^1.2.84" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e75c5b1..1916e52 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -38,6 +38,10 @@ importers: vue-router: specifier: ^4.6.4 version: 4.6.4(vue@3.5.26(typescript@5.9.3)) + devDependencies: + '@iconify-json/lucide': + specifier: ^1.2.84 + version: 1.2.84 packages: @@ -536,6 +540,9 @@ packages: '@floating-ui/vue@1.1.9': resolution: {integrity: sha512-BfNqNW6KA83Nexspgb9DZuz578R7HT8MZw1CfK9I6Ah4QReNWEJsXWHN+SdmOVLNGmTPDi+fDT535Df5PzMLbQ==} + '@iconify-json/lucide@1.2.84': + resolution: {integrity: sha512-m45MY1aW2swSK6Neb3J2qdZ+BxZ1VTdN7UeoXENwyMACG9bqGHWYJYxWoFzwoSnCfYLyKWTcBhesBgMd5IrUzQ==} + '@iconify/collections@1.0.638': resolution: {integrity: sha512-QP163IfZcCxwEghlKGzVZzYS2VZtdBkyc16LbqQ5s92VgL5oZ/9iQKBwLAPZihJxQb2gWtFQir5Fp25Rfs9YFw==} @@ -4806,6 +4813,10 @@ snapshots: - '@vue/composition-api' - vue + '@iconify-json/lucide@1.2.84': + dependencies: + '@iconify/types': 2.0.0 + '@iconify/collections@1.0.638': dependencies: '@iconify/types': 2.0.0