From bab2c66fa4ceb68ba08bd356be60f364472f7b63 Mon Sep 17 00:00:00 2001 From: xKevIsDev Date: Wed, 9 Jul 2025 00:24:07 +0100 Subject: [PATCH] feat: add SolidJS starter template and update icon files - Introduced a new SolidJS starter template with relevant metadata including description, tags, and GitHub repository link. - Updated the FrameworkLink component to enhance the hover effect with grayscale transition. - Replaced multiple SVG icons with updated versions for Angular, Astro, Qwik, React, Remix, Slidev, Svelte, TypeScript, Vite, and Vue, ensuring improved visuals and consistency across the application. --- app/components/chat/StarterTemplates.tsx | 2 +- app/utils/constants.ts | 8 ++++ icons/angular.svg | 2 +- icons/astro.svg | 9 +++- icons/qwik.svg | 2 +- icons/react.svg | 2 +- icons/remix.svg | 25 +++++++++- icons/slidev.svg | 61 +++++++++++++++++++++++- icons/solidjs.svg | 1 + icons/svelte.svg | 2 +- icons/typescript.svg | 2 +- icons/vite.svg | 2 +- icons/vue.svg | 2 +- 13 files changed, 109 insertions(+), 11 deletions(-) create mode 100644 icons/solidjs.svg diff --git a/app/components/chat/StarterTemplates.tsx b/app/components/chat/StarterTemplates.tsx index 20b666e..5d9af50 100644 --- a/app/components/chat/StarterTemplates.tsx +++ b/app/components/chat/StarterTemplates.tsx @@ -14,7 +14,7 @@ const FrameworkLink: React.FC = ({ template }) => ( className="items-center justify-center" >
diff --git a/app/utils/constants.ts b/app/utils/constants.ts index df61040..b71926a 100644 --- a/app/utils/constants.ts +++ b/app/utils/constants.ts @@ -129,4 +129,12 @@ export const STARTER_TEMPLATES: Template[] = [ tags: ['angular', 'typescript', 'frontend', 'spa'], icon: 'i-bolt:angular', }, + { + name: 'SolidJS', + label: 'SolidJS Tailwind', + description: 'Lightweight SolidJS starter template for building fast static websites', + githubRepo: 'xKevIsDev/solidjs-ts-tw', + tags: ['solidjs'], + icon: 'i-bolt:solidjs', + }, ]; diff --git a/icons/angular.svg b/icons/angular.svg index 0f39575..2962419 100644 --- a/icons/angular.svg +++ b/icons/angular.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/icons/astro.svg b/icons/astro.svg index cb21d98..43d6484 100644 --- a/icons/astro.svg +++ b/icons/astro.svg @@ -1 +1,8 @@ - \ No newline at end of file + + + astro + + + + + diff --git a/icons/qwik.svg b/icons/qwik.svg index 040eec2..04c592b 100644 --- a/icons/qwik.svg +++ b/icons/qwik.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/icons/react.svg b/icons/react.svg index 22c1d57..9af92b9 100644 --- a/icons/react.svg +++ b/icons/react.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/icons/remix.svg b/icons/remix.svg index 0ec88d3..8d05e5d 100644 --- a/icons/remix.svg +++ b/icons/remix.svg @@ -1 +1,24 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/slidev.svg b/icons/slidev.svg index 4fc134c..9570043 100644 --- a/icons/slidev.svg +++ b/icons/slidev.svg @@ -1 +1,60 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/solidjs.svg b/icons/solidjs.svg new file mode 100644 index 0000000..c51b886 --- /dev/null +++ b/icons/solidjs.svg @@ -0,0 +1 @@ + diff --git a/icons/svelte.svg b/icons/svelte.svg index 7ee89b4..9f52cb7 100644 --- a/icons/svelte.svg +++ b/icons/svelte.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/icons/typescript.svg b/icons/typescript.svg index 1a43b55..e1db5f1 100644 --- a/icons/typescript.svg +++ b/icons/typescript.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/icons/vite.svg b/icons/vite.svg index 0d7d42c..45ac612 100644 --- a/icons/vite.svg +++ b/icons/vite.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/icons/vue.svg b/icons/vue.svg index 928f8a4..27afad0 100644 --- a/icons/vue.svg +++ b/icons/vue.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file