diff --git a/src/data/extensions.ts b/src/data/extensions.ts new file mode 100644 index 0000000..e2502f5 --- /dev/null +++ b/src/data/extensions.ts @@ -0,0 +1,87 @@ +import type { Extension } from '@/types/extensions'; + +export const extensions: Extension[] = [ + { + name: 'SVGL for Raycast', + description: 'Search SVG logos via svgl using Raycast.', + url: 'https://www.raycast.com/1weiho/svgl', + image: 'https://github.com/pheralb/svgl/raw/main/static/library/raycast.svg', + created_by: { + name: '1weiho', + socialUrl: 'https://x.com/1weiho' + } + }, + { + name: 'SVGL for PowerToys', + description: 'Search & copy SVG logos in PowerToys Run.', + url: 'https://svgl.sameerjs.com/', + image: 'https://github.com/pheralb/svgl/raw/main/static/library/powertoys.svg', + created_by: { + name: 'SameerJS6', + socialUrl: 'https://svgl.sameerjs.com/' + } + }, + { + name: 'SVGL for React', + description: + 'An open-source NPM package that offers a collection of high-quality SVGL logos for React.', + url: 'https://github.com/ridemountainpig/svgl-react?tab=readme-ov-file', + image: + 'https://raw.githubusercontent.com/pheralb/svgl/0d4514c9521688e76c6a1b426f3054a424d96aa5/static/library/react_dark.svg', + created_by: { + name: 'ridemountainpig', + socialUrl: 'https://twitter.com/ridemountainpig' + } + }, + { + name: 'SVGL Badges', + description: 'A beautiful badges with svgl SVG logos.', + url: 'https://svgl-badge.vercel.app/', + image: + 'https://camo.githubusercontent.com/b516f0f725ad1827dd854f16ec08626569d02ab827cd06b4f42163e519b813c7/68747470733a2f2f7376676c2d62616467652e76657263656c2e6170702f6170692f4c6962726172792f5376676c3f7468656d653d6c69676874', + created_by: { + name: 'ridemountainpig', + socialUrl: 'https://twitter.com/ridemountainpig' + } + }, + { + name: 'Magic', + description: 'AI extension for Cursor & other IDEs.', + url: 'https://21st.dev/magic', + image: 'https://github.com/serafimcloud/21st/blob/main/apps/web/public/icon.png?raw=true', + created_by: { + name: 'serafim', + socialUrl: 'https://x.com/serafimcloud' + } + }, + { + name: 'svgls', + description: 'A CLI for easily adding SVG icons to your project.', + url: 'https://github.com/sujjeee/svgls', + image: 'https://github.com/pheralb/svgl/raw/main/static/library/svgl.svg', + created_by: { + name: 'Sujjeee', + socialUrl: 'https://twitter.com/sujjeeee' + } + }, + { + name: 'SVGL for Figma', + description: 'Add svgs from svgl to your Figma project.', + url: 'https://www.figma.com/community/plugin/1320306989350693206/svgl', + image: 'https://github.com/pheralb/svgl/raw/main/static/library/figma.svg', + created_by: { + name: 'Quill', + socialUrl: 'https://x.com/quillzhou' + } + }, + { + name: 'SVGL for VSCode', + description: 'SVGL directly in your VSCode.', + url: 'https://marketplace.visualstudio.com/items?itemName=EsteveSegura.svgl', + image: 'https://github.com/pheralb/svgl/blob/main/static/library/vscode.svg', + created_by: { + name: 'GiR', + socialUrl: 'https://x.com/girlazote' + } + } +]; diff --git a/src/types/extensions.ts b/src/types/extensions.ts new file mode 100644 index 0000000..13a9dd1 --- /dev/null +++ b/src/types/extensions.ts @@ -0,0 +1,10 @@ +export interface Extension { + name: string; + description: string; + created_by: { + name: string; + socialUrl: string; + }; + url: string; + image: string; +}