⚙️ Delete custom api url + export themeOptions types

This commit is contained in:
pheralb 2024-04-21 00:22:43 +01:00
parent f53455cbdb
commit 3e9eb405cb
4 changed files with 525 additions and 511 deletions

View File

@ -1 +0,0 @@
export const MAIN_URL_CDN = 'https://svgl.app/library';

View File

@ -1,123 +1,122 @@
import type { iSVG } from '../types/svg'; import type { iSVG } from '../types/svg';
import { MAIN_URL_CDN } from './mainUrl';
export const svgs: iSVG[] = [ export const svgs: iSVG[] = [
{ {
title: 'Discord', title: 'Discord',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/discord.svg`, route: '/library/discord.svg',
url: 'https://discord.com/' url: 'https://discord.com/'
}, },
{ {
title: 'Aliexpress', title: 'Aliexpress',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/aliexpress-icon.svg`, route: '/library/aliexpress-icon.svg',
wordmark: `${MAIN_URL_CDN}/aliexpress-logo.svg`, wordmark: '/library/aliexpress-logo.svg',
url: 'https://aliexpress.com/' url: 'https://aliexpress.com/'
}, },
{ {
title: 'Github', title: 'Github',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/github.svg`, route: '/library/github.svg',
url: 'https://github.com/' url: 'https://github.com/'
}, },
{ {
title: 'Preact', title: 'Preact',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/preact.svg`, route: '/library/preact.svg',
url: 'https://preactjs.com/' url: 'https://preactjs.com/'
}, },
{ {
title: 'React', title: 'React',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/react.svg`, route: '/library/react.svg',
url: 'https://reactjs.org/' url: 'https://reactjs.org/'
}, },
{ {
title: 'Svelte', title: 'Svelte',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/svelte.svg`, route: '/library/svelte.svg',
url: 'https://svelte.dev/' url: 'https://svelte.dev/'
}, },
{ {
title: 'Vue', title: 'Vue',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/vue.svg`, route: '/library/vue.svg',
url: 'https://vuejs.org/' url: 'https://vuejs.org/'
}, },
{ {
title: 'Vuetify', title: 'Vuetify',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/vuetify.svg`, route: '/library/vuetify.svg',
url: 'https://vuetifyjs.com/' url: 'https://vuetifyjs.com/'
}, },
{ {
title: 'Nuxt', title: 'Nuxt',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/nuxt.svg`, route: '/library/nuxt.svg',
url: 'https://nuxtjs.org/' url: 'https://nuxtjs.org/'
}, },
{ {
title: 'Visual Studio Code', title: 'Visual Studio Code',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/vscode.svg`, route: '/library/vscode.svg',
url: 'https://code.visualstudio.com/' url: 'https://code.visualstudio.com/'
}, },
{ {
title: 'Ton', title: 'Ton',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/ton.svg`, route: '/library/ton.svg',
url: 'https://ton.org/' url: 'https://ton.org/'
}, },
{ {
title: 'Locofy', title: 'Locofy',
category: 'AI', category: 'AI',
route: `${MAIN_URL_CDN}/locofy.svg`, route: '/library/locofy.svg',
url: 'https://www.locofy.ai/' url: 'https://www.locofy.ai/'
}, },
{ {
title: 'Runway', title: 'Runway',
category: 'AI', category: 'AI',
route: `${MAIN_URL_CDN}/runway.svg`, route: '/library/runway.svg',
url: 'https://runwayml.com/' url: 'https://runwayml.com/'
}, },
{ {
title: 'Yarn', title: 'Yarn',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/yarn.svg`, route: '/library/yarn.svg',
url: 'https://yarnpkg.com/' url: 'https://yarnpkg.com/'
}, },
{ {
title: 'JWT', title: 'JWT',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/jwt.svg`, route: '/library/jwt.svg',
url: 'https://jwt.io/' url: 'https://jwt.io/'
}, },
{ {
title: 'Strapi', title: 'Strapi',
category: 'CMS', category: 'CMS',
route: `${MAIN_URL_CDN}/strapi.svg`, route: '/library/strapi.svg',
url: 'https://strapi.io/' url: 'https://strapi.io/'
}, },
{ {
title: 'Figma', title: 'Figma',
category: 'Design', category: 'Design',
route: `${MAIN_URL_CDN}/figma.svg`, route: '/library/figma.svg',
url: 'https://www.figma.com/' url: 'https://www.figma.com/'
}, },
{ {
title: 'Spotify', title: 'Spotify',
category: 'Music', category: 'Music',
route: `${MAIN_URL_CDN}/spotify.svg`, route: '/library/spotify.svg',
wordmark: `${MAIN_URL_CDN}/spotify_wordmark.svg`, wordmark: '/library/spotify_wordmark.svg',
url: 'https://www.spotify.com/' url: 'https://www.spotify.com/'
}, },
{ {
title: 'WorkOS', title: 'WorkOS',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/workos.svg`, light: '/library/workos.svg',
dark: `${MAIN_URL_CDN}/workos-light.svg` dark: '/library/workos-light.svg'
}, },
url: 'https://workos.com/' url: 'https://workos.com/'
}, },
@ -125,296 +124,296 @@ export const svgs: iSVG[] = [
title: 'Whop', title: 'Whop',
category: 'Marketplace', category: 'Marketplace',
route: { route: {
light: `${MAIN_URL_CDN}/whop.svg`, light: '/library/whop.svg',
dark: `${MAIN_URL_CDN}/whop-light.svg` dark: '/library/whop-light.svg'
}, },
url: 'https://whop.com/' url: 'https://whop.com/'
}, },
{ {
title: 'Postman', title: 'Postman',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/postman.svg`, route: '/library/postman.svg',
url: 'https://www.getpostman.com/' url: 'https://www.getpostman.com/'
}, },
{ {
title: 'Discord.js', title: 'Discord.js',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/djs.svg`, route: '/library/djs.svg',
url: 'https://discord.js.org/' url: 'https://discord.js.org/'
}, },
{ {
title: 'OpenSea', title: 'OpenSea',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/opensea.svg`, route: '/library/opensea.svg',
url: 'https://opensea.io/' url: 'https://opensea.io/'
}, },
{ {
title: 'Algolia', title: 'Algolia',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/algolia.svg`, route: '/library/algolia.svg',
url: 'https://www.algolia.com/' url: 'https://www.algolia.com/'
}, },
{ {
title: 'Bootstrap', title: 'Bootstrap',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/bootstrap.svg`, route: '/library/bootstrap.svg',
url: 'https://getbootstrap.com/' url: 'https://getbootstrap.com/'
}, },
{ {
title: 'Firebase', title: 'Firebase',
category: 'Hosting', category: 'Hosting',
route: `${MAIN_URL_CDN}/firebase.svg`, route: '/library/firebase.svg',
url: 'https://firebase.google.com/' url: 'https://firebase.google.com/'
}, },
{ {
title: 'Vite.js', title: 'Vite.js',
category: 'Compiler', category: 'Compiler',
route: `${MAIN_URL_CDN}/vitejs.svg`, route: '/library/vitejs.svg',
url: 'https://vitejs.dev' url: 'https://vitejs.dev'
}, },
{ {
title: 'Facebook', title: 'Facebook',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/facebook.svg`, route: '/library/facebook.svg',
url: 'https://www.facebook.com/' url: 'https://www.facebook.com/'
}, },
{ {
title: 'Twitter', title: 'Twitter',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/twitter.svg`, route: '/library/twitter.svg',
url: 'https://twitter.com/' url: 'https://twitter.com/'
}, },
{ {
title: 'Esbuild', title: 'Esbuild',
category: 'Compiler', category: 'Compiler',
route: `${MAIN_URL_CDN}/esbuild.svg`, route: '/library/esbuild.svg',
url: 'https://esbuild.github.io/' url: 'https://esbuild.github.io/'
}, },
{ {
title: 'Deno', title: 'Deno',
category: 'Library', category: 'Library',
route: { route: {
light: `${MAIN_URL_CDN}/deno.svg`, light: '/library/deno.svg',
dark: `${MAIN_URL_CDN}/deno_dark.svg` dark: '/library/deno_dark.svg'
}, },
url: 'https://deno.land/' url: 'https://deno.land/'
}, },
{ {
title: 'Gatsby', title: 'Gatsby',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/gatsby.svg`, route: '/library/gatsby.svg',
url: 'https://www.gatsbyjs.org/' url: 'https://www.gatsbyjs.org/'
}, },
{ {
title: 'NPM', title: 'NPM',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/npm.svg`, route: '/library/npm.svg',
url: 'https://www.npmjs.com/' url: 'https://www.npmjs.com/'
}, },
{ {
title: 'Homebrew', title: 'Homebrew',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/homebrew.svg`, route: '/library/homebrew.svg',
url: 'https://brew.sh/' url: 'https://brew.sh/'
}, },
{ {
title: 'Sublime Text', title: 'Sublime Text',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/sublimetext.svg`, route: '/library/sublimetext.svg',
url: 'https://www.sublimetext.com/' url: 'https://www.sublimetext.com/'
}, },
{ {
title: 'Turborepo', title: 'Turborepo',
category: ['Library', 'Vercel'], category: ['Library', 'Vercel'],
route: `${MAIN_URL_CDN}/turborepo.svg`, route: '/library/turborepo.svg',
url: 'https://turborepo.org/' url: 'https://turborepo.org/'
}, },
{ {
title: 'Tailwind CSS', title: 'Tailwind CSS',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/tailwindcss.svg`, route: '/library/tailwindcss.svg',
url: 'https://tailwindcss.com/' url: 'https://tailwindcss.com/'
}, },
{ {
title: 'Styled Components', title: 'Styled Components',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/styledcomponents.svg`, route: '/library/styledcomponents.svg',
url: 'https://styled-components.com/' url: 'https://styled-components.com/'
}, },
{ {
title: 'Angular', title: 'Angular',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/angular.svg`, route: '/library/angular.svg',
url: 'https://angular.dev/' url: 'https://angular.dev/'
}, },
{ {
title: 'Blitz', title: 'Blitz',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/blitzjs.svg`, route: '/library/blitzjs.svg',
url: 'https://blitzjs.com/' url: 'https://blitzjs.com/'
}, },
{ {
title: 'Lit', title: 'Lit',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/lit.svg`, route: '/library/lit.svg',
url: 'https://lit.dev/' url: 'https://lit.dev/'
}, },
{ {
title: 'Atom', title: 'Atom',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/atom.svg`, route: '/library/atom.svg',
url: 'https://atom.io/' url: 'https://atom.io/'
}, },
{ {
title: 'YouTube', title: 'YouTube',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/youtube.svg`, route: '/library/youtube.svg',
wordmark: `${MAIN_URL_CDN}/youtube-wordmark.svg`, wordmark: '/library/youtube-wordmark.svg',
url: 'https://www.youtube.com/' url: 'https://www.youtube.com/'
}, },
{ {
title: 'Astro', title: 'Astro',
category: 'Framework', category: 'Framework',
route: { route: {
light: `${MAIN_URL_CDN}/astro.svg`, light: '/library/astro.svg',
dark: `${MAIN_URL_CDN}/astro_dark.svg` dark: '/library/astro_dark.svg'
}, },
url: 'https://astro.build/' url: 'https://astro.build/'
}, },
{ {
title: 'Google', title: 'Google',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/google.svg`, route: '/library/google.svg',
wordmark: `${MAIN_URL_CDN}/google-wordmark.svg`, wordmark: '/library/google-wordmark.svg',
url: 'https://www.google.com/' url: 'https://www.google.com/'
}, },
{ {
title: 'Framer', title: 'Framer',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/framer.svg`, light: '/library/framer.svg',
dark: `${MAIN_URL_CDN}/framer_dark.svg` dark: '/library/framer_dark.svg'
}, },
url: 'https://framer.com/' url: 'https://framer.com/'
}, },
{ {
title: 'Netflix', title: 'Netflix',
category: 'Entertainment', category: 'Entertainment',
route: `${MAIN_URL_CDN}/netflix.svg`, route: '/library/netflix.svg',
url: 'https://www.netflix.com/' url: 'https://www.netflix.com/'
}, },
{ {
title: 'Firefox', title: 'Firefox',
category: 'Browser', category: 'Browser',
route: `${MAIN_URL_CDN}/firefox.svg`, route: '/library/firefox.svg',
url: 'https://www.mozilla.org/en-US/firefox/' url: 'https://www.mozilla.org/en-US/firefox/'
}, },
{ {
title: 'LinkedIn', title: 'LinkedIn',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/linkedin.svg`, route: '/library/linkedin.svg',
url: 'https://www.linkedin.com/' url: 'https://www.linkedin.com/'
}, },
{ {
title: 'Telegram', title: 'Telegram',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/telegram.svg`, route: '/library/telegram.svg',
url: 'https://web.telegram.org/' url: 'https://web.telegram.org/'
}, },
{ {
title: 'WhatsApp', title: 'WhatsApp',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/whatsapp.svg`, route: '/library/whatsapp.svg',
url: 'https://web.whatsapp.com/' url: 'https://web.whatsapp.com/'
}, },
{ {
title: 'Headless UI', title: 'Headless UI',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/headlessui.svg`, route: '/library/headlessui.svg',
url: 'https://headlessui.dev/' url: 'https://headlessui.dev/'
}, },
{ {
title: 'Kotlin', title: 'Kotlin',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/kotlin.svg`, route: '/library/kotlin.svg',
url: 'https://kotlinlang.org/' url: 'https://kotlinlang.org/'
}, },
{ {
title: 'Vitest', title: 'Vitest',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/vitest.svg`, route: '/library/vitest.svg',
url: 'https://vitest.dev/' url: 'https://vitest.dev/'
}, },
{ {
title: 'Storybook', title: 'Storybook',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/storybook.svg`, route: '/library/storybook.svg',
url: 'https://storybook.js.org/' url: 'https://storybook.js.org/'
}, },
{ {
title: 'Netlify', title: 'Netlify',
category: 'Hosting', category: 'Hosting',
route: `${MAIN_URL_CDN}/netlify.svg`, route: '/library/netlify.svg',
url: 'https://www.netlify.com/' url: 'https://www.netlify.com/'
}, },
{ {
title: 'Solidjs', title: 'Solidjs',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/solidjs.svg`, route: '/library/solidjs.svg',
url: 'https://www.solidjs.com/' url: 'https://www.solidjs.com/'
}, },
{ {
title: 'MongoDB', title: 'MongoDB',
category: 'Database', category: 'Database',
route: `${MAIN_URL_CDN}/mongodb.svg`, route: '/library/mongodb.svg',
wordmark: `${MAIN_URL_CDN}/mongodb-wordmark.svg`, wordmark: '/library/mongodb-wordmark.svg',
url: 'https://www.mongodb.com/' url: 'https://www.mongodb.com/'
}, },
{ {
title: 'Moon', title: 'Moon',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/moon.svg`, route: '/library/moon.svg',
url: 'https://moonjs.org/' url: 'https://moonjs.org/'
}, },
{ {
title: 'Payload CMS', title: 'Payload CMS',
category: 'CMS', category: 'CMS',
route: { route: {
light: `${MAIN_URL_CDN}/payload.svg`, light: '/library/payload.svg',
dark: `${MAIN_URL_CDN}/payload_dark.svg` dark: '/library/payload_dark.svg'
}, },
url: 'https://payloadcms.com' url: 'https://payloadcms.com'
}, },
{ {
title: 'Fly', title: 'Fly',
category: 'Hosting', category: 'Hosting',
route: `${MAIN_URL_CDN}/fly.svg`, route: '/library/fly.svg',
url: 'https://fly.io' url: 'https://fly.io'
}, },
{ {
title: 'LearnThis', title: 'LearnThis',
category: 'Education', category: 'Education',
route: `${MAIN_URL_CDN}/learnthis.svg`, route: '/library/learnthis.svg',
url: 'https://learnthisacademy.com' url: 'https://learnthisacademy.com'
}, },
{ {
title: 'Visual Studio', title: 'Visual Studio',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/visual-studio.svg`, route: '/library/visual-studio.svg',
url: 'https://visualstudio.microsoft.com' url: 'https://visualstudio.microsoft.com'
}, },
{ {
title: 'Chakra UI', title: 'Chakra UI',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/chakra-ui.svg`, route: '/library/chakra-ui.svg',
url: 'https://chakra-ui.com' url: 'https://chakra-ui.com'
}, },
{ {
title: 'Express.js', title: 'Express.js',
category: 'Framework', category: 'Framework',
route: { route: {
light: `${MAIN_URL_CDN}/expressjs.svg`, light: '/library/expressjs.svg',
dark: `${MAIN_URL_CDN}/expressjs_dark.svg` dark: '/library/expressjs_dark.svg'
}, },
url: 'https://expressjs.com' url: 'https://expressjs.com'
}, },
@ -422,56 +421,56 @@ export const svgs: iSVG[] = [
title: 'Fastify', title: 'Fastify',
category: 'Framework', category: 'Framework',
route: { route: {
light: `${MAIN_URL_CDN}/fastify.svg`, light: '/library/fastify.svg',
dark: `${MAIN_URL_CDN}/fastify_dark.svg` dark: '/library/fastify_dark.svg'
}, },
url: 'https://www.fastify.io' url: 'https://www.fastify.io'
}, },
{ {
title: 'JavaScript', title: 'JavaScript',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/javascript.svg`, route: '/library/javascript.svg',
url: 'https://developer.mozilla.org/docs/Web/JavaScript' url: 'https://developer.mozilla.org/docs/Web/JavaScript'
}, },
{ {
title: 'jQuery', title: 'jQuery',
category: 'Library', category: 'Library',
route: { route: {
light: `${MAIN_URL_CDN}/jquery.svg`, light: '/library/jquery.svg',
dark: `${MAIN_URL_CDN}/jquery_dark.svg` dark: '/library/jquery_dark.svg'
}, },
url: 'https://jquery.com' url: 'https://jquery.com'
}, },
{ {
title: 'Rapid API', title: 'Rapid API',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/rapidapi.svg`, route: '/library/rapidapi.svg',
url: 'https://rapidapi.com' url: 'https://rapidapi.com'
}, },
{ {
title: 'TypeScript', title: 'TypeScript',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/typescript.svg`, route: '/library/typescript.svg',
url: 'https://www.typescriptlang.org' url: 'https://www.typescriptlang.org'
}, },
{ {
title: 'Bun', title: 'Bun',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/bun.svg`, route: '/library/bun.svg',
url: 'https://bun.sh' url: 'https://bun.sh'
}, },
{ {
title: 'Twilio', title: 'Twilio',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/twilio.svg`, route: '/library/twilio.svg',
url: 'https://twilio.com' url: 'https://twilio.com'
}, },
{ {
title: 'Arc', title: 'Arc',
category: 'Social', category: 'Social',
route: { route: {
light: `${MAIN_URL_CDN}/arc.svg`, light: '/library/arc.svg',
dark: `${MAIN_URL_CDN}/arc_dark.svg` dark: '/library/arc_dark.svg'
}, },
url: 'https://arc.dev' url: 'https://arc.dev'
}, },
@ -479,45 +478,45 @@ export const svgs: iSVG[] = [
title: 'Arc', title: 'Arc',
category: 'Fintech', category: 'Fintech',
route: { route: {
light: `${MAIN_URL_CDN}/arc_fintech_light.svg`, light: '/library/arc_fintech_light.svg',
dark: `${MAIN_URL_CDN}/arc_fintech_dark.svg` dark: '/library/arc_fintech_dark.svg'
}, },
url: 'https://arc.tech' url: 'https://arc.tech'
}, },
{ {
title: 'Qwik', title: 'Qwik',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/qwik.svg`, route: '/library/qwik.svg',
url: 'https://qwik.builder.io/' url: 'https://qwik.builder.io/'
}, },
{ {
title: 'Coinbase', title: 'Coinbase',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/coinbase.svg`, route: '/library/coinbase.svg',
wordmark: { wordmark: {
light: `${MAIN_URL_CDN}/coinbase-wordmark-light.svg`, light: '/library/coinbase-wordmark-light.svg',
dark: `${MAIN_URL_CDN}/coinbase-wordmark-dark.svg` dark: '/library/coinbase-wordmark-dark.svg'
}, },
url: 'https://www.coinbase.com/' url: 'https://www.coinbase.com/'
}, },
{ {
title: 'Authy', title: 'Authy',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/authy.svg`, route: '/library/authy.svg',
url: 'https://authy.com/' url: 'https://authy.com/'
}, },
{ {
title: 'NestJS', title: 'NestJS',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/nestjs.svg`, route: '/library/nestjs.svg',
url: 'https://nestjs.com/' url: 'https://nestjs.com/'
}, },
{ {
title: 'Github Copilot', title: 'Github Copilot',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/copilot.svg`, light: '/library/copilot.svg',
dark: `${MAIN_URL_CDN}/copilot_dark.svg` dark: '/library/copilot_dark.svg'
}, },
url: 'https://github.com/features/copilot' url: 'https://github.com/features/copilot'
}, },
@ -525,29 +524,29 @@ export const svgs: iSVG[] = [
title: 'Railway', title: 'Railway',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/railway.svg`, light: '/library/railway.svg',
dark: `${MAIN_URL_CDN}/railway_dark.svg` dark: '/library/railway_dark.svg'
}, },
url: 'https://railway.app/' url: 'https://railway.app/'
}, },
{ {
title: 'Docusaurus', title: 'Docusaurus',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/docusaurus.svg`, route: '/library/docusaurus.svg',
url: 'https://docusaurus.io/' url: 'https://docusaurus.io/'
}, },
{ {
title: 'Twitch', title: 'Twitch',
category: 'Entertainment', category: 'Entertainment',
route: `${MAIN_URL_CDN}/twitch.svg`, route: '/library/twitch.svg',
url: 'https://twitch.tv' url: 'https://twitch.tv'
}, },
{ {
title: 'GoDaddy', title: 'GoDaddy',
category: 'Hosting', category: 'Hosting',
route: { route: {
light: `${MAIN_URL_CDN}/godaddy.svg`, light: '/library/godaddy.svg',
dark: `${MAIN_URL_CDN}/godaddy_dark.svg` dark: '/library/godaddy_dark.svg'
}, },
url: 'https://www.godaddy.com/' url: 'https://www.godaddy.com/'
}, },
@ -555,29 +554,29 @@ export const svgs: iSVG[] = [
title: 'Udemy', title: 'Udemy',
category: 'Education', category: 'Education',
route: { route: {
light: `${MAIN_URL_CDN}/udemy.svg`, light: '/library/udemy.svg',
dark: `${MAIN_URL_CDN}/udemy_dark.svg` dark: '/library/udemy_dark.svg'
}, },
url: 'https://www.udemy.com/' url: 'https://www.udemy.com/'
}, },
{ {
title: 'GraphQL', title: 'GraphQL',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/graphql.svg`, route: '/library/graphql.svg',
url: 'https://graphql.org/' url: 'https://graphql.org/'
}, },
{ {
title: 'GitLab', title: 'GitLab',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/gitlab.svg`, route: '/library/gitlab.svg',
url: 'https://gitlab.com/' url: 'https://gitlab.com/'
}, },
{ {
title: 'Prisma', title: 'Prisma',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/prisma.svg`, light: '/library/prisma.svg',
dark: `${MAIN_URL_CDN}/prisma_dark.svg` dark: '/library/prisma_dark.svg'
}, },
url: 'https://prisma.io/' url: 'https://prisma.io/'
}, },
@ -585,737 +584,737 @@ export const svgs: iSVG[] = [
title: 'Go', title: 'Go',
category: 'Language', category: 'Language',
route: { route: {
light: `${MAIN_URL_CDN}/golang.svg`, light: '/library/golang.svg',
dark: `${MAIN_URL_CDN}/golang_dark.svg` dark: '/library/golang_dark.svg'
}, },
url: 'https://go.dev/' url: 'https://go.dev/'
}, },
{ {
title: 'Platzi', title: 'Platzi',
category: 'Education', category: 'Education',
route: `${MAIN_URL_CDN}/platzi.svg`, route: '/library/platzi.svg',
url: 'https://platzi.com/' url: 'https://platzi.com/'
}, },
{ {
title: 'Coursera', title: 'Coursera',
category: 'Education', category: 'Education',
route: `${MAIN_URL_CDN}/coursera.svg`, route: '/library/coursera.svg',
url: 'https://www.coursera.org/' url: 'https://www.coursera.org/'
}, },
{ {
title: 'Udacity', title: 'Udacity',
category: 'Education', category: 'Education',
route: `${MAIN_URL_CDN}/udacity.svg`, route: '/library/udacity.svg',
url: 'https://www.udacity.com/' url: 'https://www.udacity.com/'
}, },
{ {
title: 'Kubernetes', title: 'Kubernetes',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/kubernetes.svg`, route: '/library/kubernetes.svg',
url: 'https://kubernetes.io/' url: 'https://kubernetes.io/'
}, },
{ {
title: 'Docker', title: 'Docker',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/docker.svg`, route: '/library/docker.svg',
url: 'https://www.docker.com/' url: 'https://www.docker.com/'
}, },
{ {
title: 'Amazon Web Services', title: 'Amazon Web Services',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/aws.svg`, route: '/library/aws.svg',
url: 'https://aws.amazon.com/' url: 'https://aws.amazon.com/'
}, },
{ {
title: 'Microsoft Azure', title: 'Microsoft Azure',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/azure.svg`, route: '/library/azure.svg',
url: 'https://azure.microsoft.com/' url: 'https://azure.microsoft.com/'
}, },
{ {
title: 'Heroku', title: 'Heroku',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/heroku.svg`, route: '/library/heroku.svg',
url: 'https://www.heroku.com/' url: 'https://www.heroku.com/'
}, },
{ {
title: 'JetBrains', title: 'JetBrains',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/jetbrains.svg`, route: '/library/jetbrains.svg',
url: 'https://www.jetbrains.com/' url: 'https://www.jetbrains.com/'
}, },
{ {
title: 'JetBrains Rider', title: 'JetBrains Rider',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/rider.svg`, route: '/library/rider.svg',
url: 'https://www.jetbrains.com/rider/' url: 'https://www.jetbrains.com/rider/'
}, },
{ {
title: 'PlanetScale', title: 'PlanetScale',
category: 'Database', category: 'Database',
route: { route: {
light: `${MAIN_URL_CDN}/planetscale.svg`, light: '/library/planetscale.svg',
dark: `${MAIN_URL_CDN}/planetscale_dark.svg` dark: '/library/planetscale_dark.svg'
}, },
url: 'https://planetscale.com/' url: 'https://planetscale.com/'
}, },
{ {
title: 'Playwright', title: 'Playwright',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/playwright.svg`, route: '/library/playwright.svg',
url: 'https://playwright.dev/' url: 'https://playwright.dev/'
}, },
{ {
title: 'Atlassian', title: 'Atlassian',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/atlassian.svg`, route: '/library/atlassian.svg',
url: 'https://www.atlassian.com/' url: 'https://www.atlassian.com/'
}, },
{ {
title: 'Discourse', title: 'Discourse',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/discourse.svg`, route: '/library/discourse.svg',
url: 'https://discourse.org/' url: 'https://discourse.org/'
}, },
{ {
title: 'Ember', title: 'Ember',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/ember.svg`, route: '/library/ember.svg',
url: 'https://emberjs.com/' url: 'https://emberjs.com/'
}, },
{ {
title: 'Expo', title: 'Expo',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/expo.svg`, route: '/library/expo.svg',
url: 'https://expo.dev/' url: 'https://expo.dev/'
}, },
{ {
title: 'Flutter', title: 'Flutter',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/flutter.svg`, route: '/library/flutter.svg',
url: 'https://flutter.dev/' url: 'https://flutter.dev/'
}, },
{ {
title: 'Auth0', title: 'Auth0',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/auth0.svg`, route: '/library/auth0.svg',
url: 'https://auth0.com/' url: 'https://auth0.com/'
}, },
{ {
title: 'Fresh', title: 'Fresh',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/fresh.svg`, route: '/library/fresh.svg',
url: 'https://fresh.deno.dev/' url: 'https://fresh.deno.dev/'
}, },
{ {
title: 'Git', title: 'Git',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/git.svg`, route: '/library/git.svg',
url: 'https://git-scm.com/' url: 'https://git-scm.com/'
}, },
{ {
title: 'Hostgator', title: 'Hostgator',
category: 'Hosting', category: 'Hosting',
route: `${MAIN_URL_CDN}/hostgator.svg`, route: '/library/hostgator.svg',
url: 'https://www.hostgator.com/' url: 'https://www.hostgator.com/'
}, },
{ {
title: 'IntelliJ IDEA', title: 'IntelliJ IDEA',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/intellijidea.svg`, route: '/library/intellijidea.svg',
url: 'https://www.jetbrains.com/idea/' url: 'https://www.jetbrains.com/idea/'
}, },
{ {
title: 'Jasmine', title: 'Jasmine',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/jasmine.svg`, route: '/library/jasmine.svg',
url: 'https://jasmine.github.io/' url: 'https://jasmine.github.io/'
}, },
{ {
title: 'Java', title: 'Java',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/java.svg`, route: '/library/java.svg',
url: 'https://www.java.com/' url: 'https://www.java.com/'
}, },
{ {
title: 'Jest', title: 'Jest',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/jest.svg`, route: '/library/jest.svg',
url: 'https://jestjs.io/' url: 'https://jestjs.io/'
}, },
{ {
title: 'JetBrains', title: 'JetBrains',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/jetbrainsSolid.svg`, route: '/library/jetbrainsSolid.svg',
url: 'https://www.jetbrains.com/' url: 'https://www.jetbrains.com/'
}, },
{ {
title: 'KrakenJS', title: 'KrakenJS',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/krakenjs.svg`, route: '/library/krakenjs.svg',
url: 'https://krakenjs.com/' url: 'https://krakenjs.com/'
}, },
{ {
title: 'Laravel', title: 'Laravel',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/laravel.svg`, route: '/library/laravel.svg',
url: 'https://laravel.com/' url: 'https://laravel.com/'
}, },
{ {
title: 'MariaDB', title: 'MariaDB',
category: 'Database', category: 'Database',
route: `${MAIN_URL_CDN}/mariadb.svg`, route: '/library/mariadb.svg',
url: 'https://mariadb.org/' url: 'https://mariadb.org/'
}, },
{ {
title: 'Material UI', title: 'Material UI',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/materialui.svg`, route: '/library/materialui.svg',
url: 'https://mui.com/' url: 'https://mui.com/'
}, },
{ {
title: 'MySQL', title: 'MySQL',
category: 'Database', category: 'Database',
route: `${MAIN_URL_CDN}/mysql.svg`, route: '/library/mysql.svg',
url: 'https://www.mysql.com/' url: 'https://www.mysql.com/'
}, },
{ {
title: 'Parcel', title: 'Parcel',
category: 'Compiler', category: 'Compiler',
route: `${MAIN_URL_CDN}/parcel.svg`, route: '/library/parcel.svg',
url: 'https://parceljs.org/' url: 'https://parceljs.org/'
}, },
{ {
title: 'PM2', title: 'PM2',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/pm2.svg`, route: '/library/pm2.svg',
url: 'https://pm2.io/' url: 'https://pm2.io/'
}, },
{ {
title: 'PostgreSQL', title: 'PostgreSQL',
category: 'Database', category: 'Database',
route: `${MAIN_URL_CDN}/postgresql.svg`, route: '/library/postgresql.svg',
url: 'https://www.postgresql.org/' url: 'https://www.postgresql.org/'
}, },
{ {
title: 'React Query', title: 'React Query',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/reactquery.svg`, route: '/library/reactquery.svg',
url: 'https://tanstack.com/query/v4' url: 'https://tanstack.com/query/v4'
}, },
{ {
title: 'Devto', title: 'Devto',
category: 'Community', category: 'Community',
route: { route: {
light: `${MAIN_URL_CDN}/devto-light.svg`, light: '/library/devto-light.svg',
dark: `${MAIN_URL_CDN}/devto-dark.svg` dark: '/library/devto-dark.svg'
}, },
url: 'https://dev.to/' url: 'https://dev.to/'
}, },
{ {
title: 'Redis', title: 'Redis',
category: 'Database', category: 'Database',
route: `${MAIN_URL_CDN}/redis.svg`, route: '/library/redis.svg',
url: 'https://redis.io/' url: 'https://redis.io/'
}, },
{ {
title: 'RedwoodJS', title: 'RedwoodJS',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/redwoodjs.svg`, route: '/library/redwoodjs.svg',
url: 'https://redwoodjs.com/' url: 'https://redwoodjs.com/'
}, },
{ {
title: 'Ruby', title: 'Ruby',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/ruby.svg`, route: '/library/ruby.svg',
url: 'https://www.ruby-lang.org/' url: 'https://www.ruby-lang.org/'
}, },
{ {
title: 'Scala', title: 'Scala',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/scala.svg`, route: '/library/scala.svg',
url: 'https://www.scala-lang.org/' url: 'https://www.scala-lang.org/'
}, },
{ {
title: 'Sequelize', title: 'Sequelize',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/sequelize.svg`, route: '/library/sequelize.svg',
url: 'https://sequelize.org/' url: 'https://sequelize.org/'
}, },
{ {
title: 'Spinnaker', title: 'Spinnaker',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/spinnaker.svg`, route: '/library/spinnaker.svg',
url: 'https://spinnaker.io/' url: 'https://spinnaker.io/'
}, },
{ {
title: 'SQLite', title: 'SQLite',
category: 'Database', category: 'Database',
route: `${MAIN_URL_CDN}/sqlite.svg`, route: '/library/sqlite.svg',
url: 'https://www.sqlite.org/' url: 'https://www.sqlite.org/'
}, },
{ {
title: 'Swagger', title: 'Swagger',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/swagger.svg`, route: '/library/swagger.svg',
url: 'https://swagger.io/' url: 'https://swagger.io/'
}, },
{ {
title: 'Swift', title: 'Swift',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/swift.svg`, route: '/library/swift.svg',
url: 'https://swift.org/' url: 'https://swift.org/'
}, },
{ {
title: 'TypeORM', title: 'TypeORM',
category: 'Database', category: 'Database',
route: `${MAIN_URL_CDN}/typeorm.svg`, route: '/library/typeorm.svg',
url: 'https://typeorm.io/' url: 'https://typeorm.io/'
}, },
{ {
title: 'Unity', title: 'Unity',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/unity.svg`, light: '/library/unity.svg',
dark: `${MAIN_URL_CDN}/unity_dark.svg` dark: '/library/unity_dark.svg'
}, },
url: 'https://unity.com/' url: 'https://unity.com/'
}, },
{ {
title: 'Vim', title: 'Vim',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/vim.svg`, route: '/library/vim.svg',
url: 'https://www.vim.org/' url: 'https://www.vim.org/'
}, },
{ {
title: 'Pocketbase', title: 'Pocketbase',
category: 'Database', category: 'Database',
route: `${MAIN_URL_CDN}/pocket-base.svg`, route: '/library/pocket-base.svg',
url: 'https://pocketbase.io/' url: 'https://pocketbase.io/'
}, },
{ {
title: 'OpenBootcamp', title: 'OpenBootcamp',
category: 'Education', category: 'Education',
route: `${MAIN_URL_CDN}/openbootcamp.svg`, route: '/library/openbootcamp.svg',
url: 'https://open-bootcamp.com/' url: 'https://open-bootcamp.com/'
}, },
{ {
title: 'Digital Ocean', title: 'Digital Ocean',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/digitalocean.svg`, route: '/library/digitalocean.svg',
url: 'https://www.digitalocean.com/' url: 'https://www.digitalocean.com/'
}, },
{ {
title: 'Disney+', title: 'Disney+',
category: 'Entertainment', category: 'Entertainment',
route: `${MAIN_URL_CDN}/disneyplus.svg`, route: '/library/disneyplus.svg',
url: 'https://www.disneyplus.com/' url: 'https://www.disneyplus.com/'
}, },
{ {
title: 'React Router', title: 'React Router',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/reactrouter.svg`, route: '/library/reactrouter.svg',
url: 'https://reactrouter.com/en/main' url: 'https://reactrouter.com/en/main'
}, },
{ {
title: 'AMP', title: 'AMP',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/amp.svg`, route: '/library/amp.svg',
url: 'https://amp.dev/' url: 'https://amp.dev/'
}, },
{ {
title: 'Developer Student Club', title: 'Developer Student Club',
category: 'Community', category: 'Community',
route: `${MAIN_URL_CDN}/gdsc.svg`, route: '/library/gdsc.svg',
url: 'https://gdsc.community.dev/' url: 'https://gdsc.community.dev/'
}, },
{ {
title: 'Brave Browser', title: 'Brave Browser',
category: 'Browser', category: 'Browser',
route: `${MAIN_URL_CDN}/brave.svg`, route: '/library/brave.svg',
url: 'https://brave.com/' url: 'https://brave.com/'
}, },
{ {
title: 'Eclipse IDE', title: 'Eclipse IDE',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/eclipse.svg`, route: '/library/eclipse.svg',
url: 'https://www.eclipse.org/' url: 'https://www.eclipse.org/'
}, },
{ {
title: 'Three.js', title: 'Three.js',
category: 'Library', category: 'Library',
route: { route: {
light: `${MAIN_URL_CDN}/threejs-light.svg`, light: '/library/threejs-light.svg',
dark: `${MAIN_URL_CDN}/threejs-dark.svg` dark: '/library/threejs-dark.svg'
}, },
url: 'https://threejs.org/' url: 'https://threejs.org/'
}, },
{ {
title: 'HTML5', title: 'HTML5',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/html5.svg`, route: '/library/html5.svg',
url: 'https://es.wikipedia.org/wiki/HTML5' url: 'https://es.wikipedia.org/wiki/HTML5'
}, },
{ {
title: 'CSS', title: 'CSS',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/css.svg`, route: '/library/css.svg',
url: 'https://es.wikipedia.org/wiki/CSS' url: 'https://es.wikipedia.org/wiki/CSS'
}, },
{ {
title: 'midudev', title: 'midudev',
category: 'Community', category: 'Community',
route: `${MAIN_URL_CDN}/midudev.svg`, route: '/library/midudev.svg',
url: 'https://midu.dev' url: 'https://midu.dev'
}, },
{ {
title: 'Apple', title: 'Apple',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/apple.svg`, light: '/library/apple.svg',
dark: `${MAIN_URL_CDN}/apple_dark.svg` dark: '/library/apple_dark.svg'
}, },
url: 'https://www.apple.com' url: 'https://www.apple.com'
}, },
{ {
title: 'Windows', title: 'Windows',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/windows.svg`, route: '/library/windows.svg',
url: 'https://www.microsoft.com/windows' url: 'https://www.microsoft.com/windows'
}, },
{ {
title: 'Python', title: 'Python',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/python.svg`, route: '/library/python.svg',
url: 'https://www.python.org/' url: 'https://www.python.org/'
}, },
{ {
title: 'Solidity', title: 'Solidity',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/solidity.svg`, route: '/library/solidity.svg',
url: 'https://soliditylang.org/' url: 'https://soliditylang.org/'
}, },
{ {
title: 'Turbopack', title: 'Turbopack',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/turbopack.svg`, route: '/library/turbopack.svg',
url: 'https://turbo.build/' url: 'https://turbo.build/'
}, },
{ {
title: 'Builder', title: 'Builder',
category: 'CMS', category: 'CMS',
route: `${MAIN_URL_CDN}/builder.svg`, route: '/library/builder.svg',
url: 'https://builder.io/' url: 'https://builder.io/'
}, },
{ {
title: 'Babel', title: 'Babel',
category: 'Compiler', category: 'Compiler',
route: `${MAIN_URL_CDN}/babel.svg`, route: '/library/babel.svg',
url: 'https://babeljs.io/' url: 'https://babeljs.io/'
}, },
{ {
title: 'Surrealdb', title: 'Surrealdb',
category: 'Database', category: 'Database',
route: `${MAIN_URL_CDN}/surrealdb.svg`, route: '/library/surrealdb.svg',
url: 'https://surrealdb.com/' url: 'https://surrealdb.com/'
}, },
{ {
title: 'Jetbrains Space', title: 'Jetbrains Space',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/jetbrains-space.svg`, route: '/library/jetbrains-space.svg',
url: 'https://www.jetbrains.com/space/' url: 'https://www.jetbrains.com/space/'
}, },
{ {
title: 'Stimulus', title: 'Stimulus',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/stimulus.svg`, route: '/library/stimulus.svg',
url: 'https://stimulus.hotwired.dev/' url: 'https://stimulus.hotwired.dev/'
}, },
{ {
title: 'WindiCSS', title: 'WindiCSS',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/windicss.svg`, route: '/library/windicss.svg',
url: 'https://windicss.org/' url: 'https://windicss.org/'
}, },
{ {
title: 'Mastodon', title: 'Mastodon',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/mastodon.svg`, route: '/library/mastodon.svg',
url: 'https://joinmastodon.org/' url: 'https://joinmastodon.org/'
}, },
{ {
title: 'Upstash', title: 'Upstash',
category: 'Database', category: 'Database',
route: `${MAIN_URL_CDN}/upstash.svg`, route: '/library/upstash.svg',
url: 'https://upstash.com/' url: 'https://upstash.com/'
}, },
{ {
title: 'Storyblok', title: 'Storyblok',
category: 'CMS', category: 'CMS',
route: `${MAIN_URL_CDN}/storyblok.svg`, route: '/library/storyblok.svg',
url: 'https://www.storyblok.com/' url: 'https://www.storyblok.com/'
}, },
{ {
title: 'Cloudflare Workers', title: 'Cloudflare Workers',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/cloudflare-workers.svg`, route: '/library/cloudflare-workers.svg',
url: 'https://workers.cloudflare.com/' url: 'https://workers.cloudflare.com/'
}, },
{ {
title: 'Cloudflare', title: 'Cloudflare',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/cloudflare.svg`, route: '/library/cloudflare.svg',
url: 'https://www.cloudflare.com/' url: 'https://www.cloudflare.com/'
}, },
{ {
title: 'Bing', title: 'Bing',
category: 'Browser', category: 'Browser',
route: `${MAIN_URL_CDN}/bing.svg`, route: '/library/bing.svg',
url: 'https://www.bing.com/' url: 'https://www.bing.com/'
}, },
{ {
title: 'Cloudinary', title: 'Cloudinary',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/cloudinary.svg`, route: '/library/cloudinary.svg',
url: 'https://cloudinary.com/' url: 'https://cloudinary.com/'
}, },
{ {
title: 'Dart', title: 'Dart',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/dart.svg`, route: '/library/dart.svg',
url: 'https://dart.dev/' url: 'https://dart.dev/'
}, },
{ {
title: 'hCaptcha', title: 'hCaptcha',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/hcaptcha.svg`, route: '/library/hcaptcha.svg',
url: 'https://www.hcaptcha.com/' url: 'https://www.hcaptcha.com/'
}, },
{ {
title: 'Appwrite', title: 'Appwrite',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/appwrite.svg`, route: '/library/appwrite.svg',
url: 'https://appwrite.io/' url: 'https://appwrite.io/'
}, },
{ {
title: 'Loom', title: 'Loom',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/loom.svg`, route: '/library/loom.svg',
url: 'https://www.loom.com/' url: 'https://www.loom.com/'
}, },
{ {
title: 'Hulu', title: 'Hulu',
category: 'Entertainment', category: 'Entertainment',
route: { route: {
light: `${MAIN_URL_CDN}/hulu.svg`, light: '/library/hulu.svg',
dark: `${MAIN_URL_CDN}/hulu-dark.svg` dark: '/library/hulu-dark.svg'
}, },
url: 'https://www.hulu.com/' url: 'https://www.hulu.com/'
}, },
{ {
title: 'Stackblitz', title: 'Stackblitz',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/stackblitz.svg`, route: '/library/stackblitz.svg',
url: 'https://stackblitz.com/' url: 'https://stackblitz.com/'
}, },
{ {
title: 'Binance', title: 'Binance',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/binance.svg`, route: '/library/binance.svg',
url: 'https://binance.com/' url: 'https://binance.com/'
}, },
{ {
title: 'Messenger', title: 'Messenger',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/messenger.svg`, route: '/library/messenger.svg',
url: 'https://www.messenger.com/' url: 'https://www.messenger.com/'
}, },
{ {
title: 'NHost', title: 'NHost',
category: 'Hosting', category: 'Hosting',
route: `${MAIN_URL_CDN}/nhost.svg`, route: '/library/nhost.svg',
url: 'https://nhost.io/' url: 'https://nhost.io/'
}, },
{ {
title: 'Medusa', title: 'Medusa',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/medusa.svg`, route: '/library/medusa.svg',
url: 'https://medusajs.com/' url: 'https://medusajs.com/'
}, },
{ {
title: 'WordPress', title: 'WordPress',
category: ['Software', 'CMS'], category: ['Software', 'CMS'],
route: `${MAIN_URL_CDN}/wordpress.svg`, route: '/library/wordpress.svg',
url: 'https://wordpress.org/' url: 'https://wordpress.org/'
}, },
{ {
title: 'Microsoft', title: 'Microsoft',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/microsoft.svg`, route: '/library/microsoft.svg',
url: 'https://www.microsoft.com/' url: 'https://www.microsoft.com/'
}, },
{ {
title: 'Elementor', title: 'Elementor',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/elementor.svg`, route: '/library/elementor.svg',
url: 'https://elementor.com/' url: 'https://elementor.com/'
}, },
{ {
title: 'Kick', title: 'Kick',
category: 'Entertainment', category: 'Entertainment',
route: { route: {
light: `${MAIN_URL_CDN}/kick-light.svg`, light: '/library/kick-light.svg',
dark: `${MAIN_URL_CDN}/kick-dark.svg` dark: '/library/kick-dark.svg'
}, },
url: 'https://kick.com/' url: 'https://kick.com/'
}, },
{ {
title: 'Prime video', title: 'Prime video',
category: 'Entertainment', category: 'Entertainment',
route: `${MAIN_URL_CDN}/prime-video.svg`, route: '/library/prime-video.svg',
url: 'https://primevideo.com/' url: 'https://primevideo.com/'
}, },
{ {
title: 'Chrome', title: 'Chrome',
category: 'Browser', category: 'Browser',
route: `${MAIN_URL_CDN}/chrome.svg`, route: '/library/chrome.svg',
url: 'https://chrome.com/' url: 'https://chrome.com/'
}, },
{ {
title: 'RxJS', title: 'RxJS',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/rxjs.svg`, route: '/library/rxjs.svg',
url: 'https://rxjs.dev/' url: 'https://rxjs.dev/'
}, },
{ {
title: 'Electron', title: 'Electron',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/electron.svg`, route: '/library/electron.svg',
url: 'https://www.electronjs.org' url: 'https://www.electronjs.org'
}, },
{ {
title: 'Redux', title: 'Redux',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/redux.svg`, route: '/library/redux.svg',
url: 'https://redux.js.org/' url: 'https://redux.js.org/'
}, },
{ {
title: 'Trust Wallet', title: 'Trust Wallet',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/trust.svg`, route: '/library/trust.svg',
url: 'https://trustwallet.com/' url: 'https://trustwallet.com/'
}, },
{ {
title: 'Php', title: 'Php',
category: 'Language', category: 'Language',
route: { route: {
light: `${MAIN_URL_CDN}/php.svg`, light: '/library/php.svg',
dark: `${MAIN_URL_CDN}/php_dark.svg` dark: '/library/php_dark.svg'
}, },
url: 'https://www.php.net/' url: 'https://www.php.net/'
}, },
{ {
title: 'Hugo', title: 'Hugo',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/hugo.svg`, route: '/library/hugo.svg',
url: 'https://gohugo.io/' url: 'https://gohugo.io/'
}, },
{ {
title: 'Sass', title: 'Sass',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/sass.svg`, route: '/library/sass.svg',
url: 'https://sass-lang.com/' url: 'https://sass-lang.com/'
}, },
{ {
title: 'Arc', title: 'Arc',
category: 'Browser', category: 'Browser',
route: `${MAIN_URL_CDN}/arc_browser.svg`, route: '/library/arc_browser.svg',
url: 'https://arc.net/' url: 'https://arc.net/'
}, },
{ {
title: 'Pinia', title: 'Pinia',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/pinia.svg`, route: '/library/pinia.svg',
url: 'https://pinia.vuejs.org/' url: 'https://pinia.vuejs.org/'
}, },
{ {
title: 'Neon', title: 'Neon',
category: 'Database', category: 'Database',
route: `${MAIN_URL_CDN}/neon.svg`, route: '/library/neon.svg',
url: 'https://neon.tech/' url: 'https://neon.tech/'
}, },
{ {
title: 'Infojobs', title: 'Infojobs',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/infojobs-logo.svg`, route: '/library/infojobs-logo.svg',
url: 'https://www.infojobs.net/' url: 'https://www.infojobs.net/'
}, },
{ {
title: 'Linear', title: 'Linear',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/linear.svg`, route: '/library/linear.svg',
url: 'https://linear.app/' url: 'https://linear.app/'
}, },
{ {
title: 'Tor', title: 'Tor',
category: 'Browser', category: 'Browser',
route: `${MAIN_URL_CDN}/tor.svg`, route: '/library/tor.svg',
url: 'https://www.torproject.org/' url: 'https://www.torproject.org/'
}, },
{ {
title: 'Codesandbox', title: 'Codesandbox',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/codesandbox-square.svg`, route: '/library/codesandbox-square.svg',
url: 'https://codesandbox.io/' url: 'https://codesandbox.io/'
}, },
{ {
title: 'Skype', title: 'Skype',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/skype.svg`, route: '/library/skype.svg',
url: 'https://www.skype.com/' url: 'https://www.skype.com/'
}, },
{ {
title: 'Tauri', title: 'Tauri',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/tauri.svg`, route: '/library/tauri.svg',
url: 'https://tauri.app/' url: 'https://tauri.app/'
}, },
{ {
title: 'WebKit', title: 'WebKit',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/webkit.svg`, route: '/library/webkit.svg',
url: 'https://webkit.org/' url: 'https://webkit.org/'
}, },
{ {
title: 'Google Bard', title: 'Google Bard',
category: 'AI', category: 'AI',
route: `${MAIN_URL_CDN}/bard.svg`, route: '/library/bard.svg',
url: 'https://bard.google.com/' url: 'https://bard.google.com/'
}, },
{ {
title: 'Obsidian', title: 'Obsidian',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/obsidian.svg`, route: '/library/obsidian.svg',
url: 'https://obsidian.md/' url: 'https://obsidian.md/'
}, },
{ {
title: 'Zod', title: 'Zod',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/zod.svg`, route: '/library/zod.svg',
url: 'https://zod.dev/' url: 'https://zod.dev/'
}, },
{ {
title: 'Dreamweaver', title: 'Dreamweaver',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/dw.svg`, route: '/library/dw.svg',
url: 'https://www.adobe.com/products/dreamweaver.html' url: 'https://www.adobe.com/products/dreamweaver.html'
}, },
{ {
title: 'OpenAI', title: 'OpenAI',
category: 'AI', category: 'AI',
route: { route: {
light: `${MAIN_URL_CDN}/openai.svg`, light: '/library/openai.svg',
dark: `${MAIN_URL_CDN}/openai_dark.svg` dark: '/library/openai_dark.svg'
}, },
url: 'https://openai.com/' url: 'https://openai.com/'
}, },
@ -1323,8 +1322,8 @@ export const svgs: iSVG[] = [
title: 'Threads', title: 'Threads',
category: 'Social', category: 'Social',
route: { route: {
light: `${MAIN_URL_CDN}/threads.svg`, light: '/library/threads.svg',
dark: `${MAIN_URL_CDN}/threads_dark.svg` dark: '/library/threads_dark.svg'
}, },
url: 'https://threads.net/' url: 'https://threads.net/'
}, },
@ -1332,319 +1331,319 @@ export const svgs: iSVG[] = [
title: 'Instagram', title: 'Instagram',
category: 'Social', category: 'Social',
route: { route: {
light: `${MAIN_URL_CDN}/instagram.svg`, light: '/library/instagram.svg',
dark: `${MAIN_URL_CDN}/instagram_dark.svg` dark: '/library/instagram_dark.svg'
}, },
url: 'https://www.instagram.com/' url: 'https://www.instagram.com/'
}, },
{ {
title: 'VueUse', title: 'VueUse',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/vueuse.svg`, route: '/library/vueuse.svg',
url: 'https://vueuse.org/' url: 'https://vueuse.org/'
}, },
{ {
title: 'Microsoft SQL Server ', title: 'Microsoft SQL Server ',
category: 'Database', category: 'Database',
route: `${MAIN_URL_CDN}/sql-server.svg`, route: '/library/sql-server.svg',
url: 'https://www.microsoft.com/en-us/sql-server/' url: 'https://www.microsoft.com/en-us/sql-server/'
}, },
{ {
title: 'Hono', title: 'Hono',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/hono.svg`, route: '/library/hono.svg',
url: 'https://hono.dev/' url: 'https://hono.dev/'
}, },
{ {
title: 'Million', title: 'Million',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/million.svg`, route: '/library/million.svg',
url: 'https://million.dev/' url: 'https://million.dev/'
}, },
{ {
title: 'PandaCSS', title: 'PandaCSS',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/pandacss.svg`, route: '/library/pandacss.svg',
url: 'https://panda-css.com/' url: 'https://panda-css.com/'
}, },
{ {
title: 'Pulumi', title: 'Pulumi',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/pulumi.svg`, route: '/library/pulumi.svg',
url: 'https://www.pulumi.com/' url: 'https://www.pulumi.com/'
}, },
{ {
title: 'FastAPI', title: 'FastAPI',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/fastapi.svg`, route: '/library/fastapi.svg',
url: 'https://fastapi.tiangolo.com/' url: 'https://fastapi.tiangolo.com/'
}, },
{ {
title: 'Codium', title: 'Codium',
category: 'AI', category: 'AI',
route: `${MAIN_URL_CDN}/codium.svg`, route: '/library/codium.svg',
url: 'https://www.codium.ai/' url: 'https://www.codium.ai/'
}, },
{ {
title: 'Crossplane', title: 'Crossplane',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/crossplane.svg`, route: '/library/crossplane.svg',
url: 'https://crossplane.io/' url: 'https://crossplane.io/'
}, },
{ {
title: 'Volta', title: 'Volta',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/volta-dark.svg`, light: '/library/volta-dark.svg',
dark: `${MAIN_URL_CDN}/volta-light.svg` dark: '/library/volta-light.svg'
}, },
url: 'https://volta.net/' url: 'https://volta.net/'
}, },
{ {
title: 'Typesense', title: 'Typesense',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/typesense.svg`, route: '/library/typesense.svg',
url: 'https://typesense.org/' url: 'https://typesense.org/'
}, },
{ {
title: 'Bitcoin', title: 'Bitcoin',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/btc.svg`, route: '/library/btc.svg',
url: 'https://bitcoin.org/' url: 'https://bitcoin.org/'
}, },
{ {
title: 'Ethereum', title: 'Ethereum',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/eth.svg`, route: '/library/eth.svg',
url: 'https://ethereum.org/' url: 'https://ethereum.org/'
}, },
{ {
title: 'Solana', title: 'Solana',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/sol.svg`, route: '/library/sol.svg',
url: 'https://solana.com/' url: 'https://solana.com/'
}, },
{ {
title: 'Dogecoin', title: 'Dogecoin',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/doge.svg`, route: '/library/doge.svg',
url: 'https://dogecoin.com/' url: 'https://dogecoin.com/'
}, },
{ {
title: 'XRP', title: 'XRP',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/xrp.svg`, route: '/library/xrp.svg',
url: 'https://xrpl.org/' url: 'https://xrpl.org/'
}, },
{ {
title: 'BNB', title: 'BNB',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/bnb.svg`, route: '/library/bnb.svg',
url: 'https://www.bnbchain.org/' url: 'https://www.bnbchain.org/'
}, },
{ {
title: 'Link', title: 'Link',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/link.svg`, route: '/library/link.svg',
wordmark: { wordmark: {
light: `${MAIN_URL_CDN}/link-wordmark-light.svg`, light: '/library/link-wordmark-light.svg',
dark: `${MAIN_URL_CDN}/link-wordmark-dark.svg` dark: '/library/link-wordmark-dark.svg'
}, },
url: 'https://chain.link/' url: 'https://chain.link/'
}, },
{ {
title: 'Polygon', title: 'Polygon',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/matic.svg`, route: '/library/matic.svg',
url: 'https://polygon.technology/' url: 'https://polygon.technology/'
}, },
{ {
title: 'Algorand', title: 'Algorand',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/algorand.svg`, route: '/library/algorand.svg',
url: 'https://algorand.org/' url: 'https://algorand.org/'
}, },
{ {
title: 'Tether', title: 'Tether',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/tether.svg`, route: '/library/tether.svg',
url: 'https://tether.to/' url: 'https://tether.to/'
}, },
{ {
title: 'X', title: 'X',
category: 'Social', category: 'Social',
route: { route: {
light: `${MAIN_URL_CDN}/x.svg`, light: '/library/x.svg',
dark: `${MAIN_URL_CDN}/x_dark.svg` dark: '/library/x_dark.svg'
}, },
url: 'https://x.com' url: 'https://x.com'
}, },
{ {
title: 'Adobe', title: 'Adobe',
category: 'Design', category: 'Design',
route: `${MAIN_URL_CDN}/adobe.svg`, route: '/library/adobe.svg',
url: 'https://x.com' url: 'https://x.com'
}, },
{ {
title: 'After Effects', title: 'After Effects',
category: 'Design', category: 'Design',
route: `${MAIN_URL_CDN}/after-effects.svg`, route: '/library/after-effects.svg',
url: 'https://x.com' url: 'https://x.com'
}, },
{ {
title: 'Canva', title: 'Canva',
category: 'Design', category: 'Design',
route: `${MAIN_URL_CDN}/canva.svg`, route: '/library/canva.svg',
url: 'https://x.com' url: 'https://x.com'
}, },
{ {
title: 'Illustrator', title: 'Illustrator',
category: 'Design', category: 'Design',
route: `${MAIN_URL_CDN}/illustrator.svg`, route: '/library/illustrator.svg',
url: 'https://x.com' url: 'https://x.com'
}, },
{ {
title: 'InDesign', title: 'InDesign',
category: 'Design', category: 'Design',
route: `${MAIN_URL_CDN}/indesign.svg`, route: '/library/indesign.svg',
url: 'https://x.com' url: 'https://x.com'
}, },
{ {
title: 'Lightroom', title: 'Lightroom',
category: 'Design', category: 'Design',
route: `${MAIN_URL_CDN}/lightroom.svg`, route: '/library/lightroom.svg',
url: 'https://x.com' url: 'https://x.com'
}, },
{ {
title: 'Photoshop', title: 'Photoshop',
category: 'Design', category: 'Design',
route: `${MAIN_URL_CDN}/photoshop.svg`, route: '/library/photoshop.svg',
url: 'https://x.com' url: 'https://x.com'
}, },
{ {
title: 'Premiere', title: 'Premiere',
category: 'Design', category: 'Design',
route: `${MAIN_URL_CDN}/premiere.svg`, route: '/library/premiere.svg',
url: 'https://www.adobe.com/es/products/premiere' url: 'https://www.adobe.com/es/products/premiere'
}, },
{ {
title: 'VK', title: 'VK',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/vk.svg`, route: '/library/vk.svg',
url: 'https://vk.com' url: 'https://vk.com'
}, },
{ {
title: 'Hoppscotch', title: 'Hoppscotch',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/hoppscotch.svg`, route: '/library/hoppscotch.svg',
url: 'https://hoppscotch.com' url: 'https://hoppscotch.com'
}, },
{ {
title: 'Dub', title: 'Dub',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/dub.svg`, route: '/library/dub.svg',
wordmark: `${MAIN_URL_CDN}/dub-wordmark.svg`, wordmark: '/library/dub-wordmark.svg',
url: 'https://dub.co' url: 'https://dub.co'
}, },
{ {
title: 'Opera', title: 'Opera',
category: 'Browser', category: 'Browser',
route: `${MAIN_URL_CDN}/opera.svg`, route: '/library/opera.svg',
url: 'https://www.opera.com' url: 'https://www.opera.com'
}, },
{ {
title: 'Salesforce', title: 'Salesforce',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/salesforce.svg`, route: '/library/salesforce.svg',
url: 'https://www.salesforce.com' url: 'https://www.salesforce.com'
}, },
{ {
title: 'Unreal Engine', title: 'Unreal Engine',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/unreal_engine.svg`, light: '/library/unreal_engine.svg',
dark: `${MAIN_URL_CDN}/unreal_engine_dark.svg` dark: '/library/unreal_engine_dark.svg'
}, },
url: 'https://www.unrealengine.com/' url: 'https://www.unrealengine.com/'
}, },
{ {
title: 'Godot Engine', title: 'Godot Engine',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/godot_engine.svg`, route: '/library/godot_engine.svg',
url: 'https://godotengine.org/' url: 'https://godotengine.org/'
}, },
{ {
title: 'Datadog', title: 'Datadog',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/datadog.svg`, route: '/library/datadog.svg',
url: 'https://www.datadoghq.com/' url: 'https://www.datadoghq.com/'
}, },
{ {
title: 'Tron', title: 'Tron',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/tron.svg`, route: '/library/tron.svg',
url: 'https://tron.network/' url: 'https://tron.network/'
}, },
{ {
title: 'Randevum', title: 'Randevum',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/randevum.svg`, route: '/library/randevum.svg',
url: 'https://www.randevum.co' url: 'https://www.randevum.co'
}, },
{ {
title: 'Chromium', title: 'Chromium',
category: 'Browser', category: 'Browser',
route: `${MAIN_URL_CDN}/chromium.svg`, route: '/library/chromium.svg',
url: 'https://www.chromium.org' url: 'https://www.chromium.org'
}, },
{ {
title: 'Edge', title: 'Edge',
category: 'Browser', category: 'Browser',
route: `${MAIN_URL_CDN}/edge.svg`, route: '/library/edge.svg',
url: 'https://www.microsoft.com/en-us/edge' url: 'https://www.microsoft.com/en-us/edge'
}, },
{ {
title: 'Safari', title: 'Safari',
category: 'Browser', category: 'Browser',
route: `${MAIN_URL_CDN}/safari.svg`, route: '/library/safari.svg',
url: 'https://www.apple.com/safari' url: 'https://www.apple.com/safari'
}, },
{ {
title: 'Vivaldi', title: 'Vivaldi',
category: 'Browser', category: 'Browser',
route: `${MAIN_URL_CDN}/vivaldi.svg`, route: '/library/vivaldi.svg',
url: 'https://vivaldi.com' url: 'https://vivaldi.com'
}, },
{ {
title: 'Beacon', title: 'Beacon',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/Beacon-Logo.svg`, route: '/library/Beacon-Logo.svg',
url: 'https://www.beacon.com' url: 'https://www.beacon.com'
}, },
{ {
title: 'Affinity Designer', title: 'Affinity Designer',
category: 'Design', category: 'Design',
route: `${MAIN_URL_CDN}/affinity_designer.svg`, route: '/library/affinity_designer.svg',
url: 'https://affinity.serif.com/en-us/designer/' url: 'https://affinity.serif.com/en-us/designer/'
}, },
{ {
title: 'Affinity Photo', title: 'Affinity Photo',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/affinity_photo.svg`, route: '/library/affinity_photo.svg',
url: 'https://affinity.serif.com/en-us/photo/' url: 'https://affinity.serif.com/en-us/photo/'
}, },
{ {
title: 'Affinity Publisher', title: 'Affinity Publisher',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/affinity_publisher.svg`, route: '/library/affinity_publisher.svg',
url: 'https://affinity.serif.com/en-us/publisher/' url: 'https://affinity.serif.com/en-us/publisher/'
}, },
{ {
title: 'Roblox', title: 'Roblox',
category: 'Software', category: 'Software',
route: { route: {
dark: `${MAIN_URL_CDN}/roblox.svg`, dark: '/library/roblox.svg',
light: `${MAIN_URL_CDN}/roblox_light.svg` light: '/library/roblox_light.svg'
}, },
url: 'https://www.roblox.com/' url: 'https://www.roblox.com/'
}, },
@ -1652,8 +1651,8 @@ export const svgs: iSVG[] = [
title: 'Stately.ai', title: 'Stately.ai',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/stately.svg`, light: '/library/stately.svg',
dark: `${MAIN_URL_CDN}/stately_dark.svg` dark: '/library/stately_dark.svg'
}, },
url: 'https://stately.ai/' url: 'https://stately.ai/'
}, },
@ -1661,89 +1660,89 @@ export const svgs: iSVG[] = [
title: 'XState', title: 'XState',
category: 'Library', category: 'Library',
route: { route: {
light: `${MAIN_URL_CDN}/xstate.svg`, light: '/library/xstate.svg',
dark: `${MAIN_URL_CDN}/xstate_dark.svg` dark: '/library/xstate_dark.svg'
}, },
url: 'https://github.com/statelyai/xstate' url: 'https://github.com/statelyai/xstate'
}, },
{ {
title: 'Hashnode', title: 'Hashnode',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/hashnode.svg`, route: '/library/hashnode.svg',
url: 'https://hashnode.com' url: 'https://hashnode.com'
}, },
{ {
title: 'Rowy', title: 'Rowy',
category: 'CMS', category: 'CMS',
route: `${MAIN_URL_CDN}/rowy.svg`, route: '/library/rowy.svg',
url: 'https://www.rowy.io/' url: 'https://www.rowy.io/'
}, },
{ {
title: 'Cal.com', title: 'Cal.com',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/cal.svg`, light: '/library/cal.svg',
dark: `${MAIN_URL_CDN}/cal_dark.svg` dark: '/library/cal_dark.svg'
}, },
url: 'https://cal.com' url: 'https://cal.com'
}, },
{ {
title: 'Calendly', title: 'Calendly',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/calendly.svg`, route: '/library/calendly.svg',
url: 'https://calendly.com/' url: 'https://calendly.com/'
}, },
{ {
title: 'Mintlify', title: 'Mintlify',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/mintlify.svg`, route: '/library/mintlify.svg',
url: 'https://mintlify.com/' url: 'https://mintlify.com/'
}, },
{ {
title: 'Patreon', title: 'Patreon',
category: 'Social', category: 'Social',
route: { route: {
light: `${MAIN_URL_CDN}/patreon.svg`, light: '/library/patreon.svg',
dark: `${MAIN_URL_CDN}/patreon_dark.svg` dark: '/library/patreon_dark.svg'
}, },
url: 'https://www.patreon.com/' url: 'https://www.patreon.com/'
}, },
{ {
title: 'Peerlist', title: 'Peerlist',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/peerlist.svg`, route: '/library/peerlist.svg',
url: 'https://www.peerlist.io/' url: 'https://www.peerlist.io/'
}, },
{ {
title: 'Product Hunt', title: 'Product Hunt',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/producthunt.svg`, route: '/library/producthunt.svg',
url: 'https://www.producthunt.com/' url: 'https://www.producthunt.com/'
}, },
{ {
title: 'Remotion', title: 'Remotion',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/remotion.svg`, route: '/library/remotion.svg',
url: 'https://www.remotion.dev/' url: 'https://www.remotion.dev/'
}, },
{ {
title: 'Warp', title: 'Warp',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/warp.svg`, route: '/library/warp.svg',
url: 'https://www.warp.dev/' url: 'https://www.warp.dev/'
}, },
{ {
title: 'SST', title: 'SST',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/sst.svg`, route: '/library/sst.svg',
url: 'https://sst.dev/' url: 'https://sst.dev/'
}, },
{ {
title: 'Documenso', title: 'Documenso',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/documenso.svg`, light: '/library/documenso.svg',
dark: `${MAIN_URL_CDN}/documenso_dark.svg` dark: '/library/documenso_dark.svg'
}, },
url: 'https://documenso.com' url: 'https://documenso.com'
}, },
@ -1751,53 +1750,53 @@ export const svgs: iSVG[] = [
title: 'Bash', title: 'Bash',
category: 'Language', category: 'Language',
route: { route: {
light: `${MAIN_URL_CDN}/bash.svg`, light: '/library/bash.svg',
dark: `${MAIN_URL_CDN}/bash_dark.svg` dark: '/library/bash_dark.svg'
}, },
url: 'https://www.gnu.org/software/bash/' url: 'https://www.gnu.org/software/bash/'
}, },
{ {
title: 'C', title: 'C',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/c.svg`, route: '/library/c.svg',
url: 'https://en.wikipedia.org/wiki/C_(programming_language)' url: 'https://en.wikipedia.org/wiki/C_(programming_language)'
}, },
{ {
title: 'C++', title: 'C++',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/c++.svg`, route: '/library/c++.svg',
url: 'https://en.wikipedia.org/wiki/C%2B%2B' url: 'https://en.wikipedia.org/wiki/C%2B%2B'
}, },
{ {
title: 'Cobol', title: 'Cobol',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/cobol.svg`, route: '/library/cobol.svg',
url: 'https://en.wikipedia.org/wiki/COBOL' url: 'https://en.wikipedia.org/wiki/COBOL'
}, },
{ {
title: 'Fortran', title: 'Fortran',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/fortran.svg`, route: '/library/fortran.svg',
url: 'https://en.wikipedia.org/wiki/Fortran' url: 'https://en.wikipedia.org/wiki/Fortran'
}, },
{ {
title: 'Haskell', title: 'Haskell',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/haskell.svg`, route: '/library/haskell.svg',
url: 'https://www.haskell.org/' url: 'https://www.haskell.org/'
}, },
{ {
title: 'matlab', title: 'matlab',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/matlab.svg`, route: '/library/matlab.svg',
url: 'https://www.mathworks.com/products/matlab.html' url: 'https://www.mathworks.com/products/matlab.html'
}, },
{ {
title: 'R', title: 'R',
category: 'Language', category: 'Language',
route: { route: {
light: `${MAIN_URL_CDN}/r.svg`, light: '/library/r.svg',
dark: `${MAIN_URL_CDN}/r_dark.svg` dark: '/library/r_dark.svg'
}, },
url: 'https://www.r-project.org/' url: 'https://www.r-project.org/'
}, },
@ -1805,136 +1804,136 @@ export const svgs: iSVG[] = [
title: 'Rust', title: 'Rust',
category: 'Language', category: 'Language',
route: { route: {
light: `${MAIN_URL_CDN}/rust.svg`, light: '/library/rust.svg',
dark: `${MAIN_URL_CDN}/rust_dark.svg` dark: '/library/rust_dark.svg'
}, },
url: 'https://www.rust-lang.org/' url: 'https://www.rust-lang.org/'
}, },
{ {
title: 'Zig', title: 'Zig',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/zig.svg`, route: '/library/zig.svg',
url: 'https://ziglang.org/' url: 'https://ziglang.org/'
}, },
{ {
title: 'Instatus', title: 'Instatus',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/instatus.svg`, light: '/library/instatus.svg',
dark: `${MAIN_URL_CDN}/instatus_dark.svg` dark: '/library/instatus_dark.svg'
}, },
url: 'https://instatus.com' url: 'https://instatus.com'
}, },
{ {
title: 'Front', title: 'Front',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/front.svg`, route: '/library/front.svg',
url: 'https://front.com' url: 'https://front.com'
}, },
{ {
title: 'Monero', title: 'Monero',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/monero.svg`, route: '/library/monero.svg',
url: 'https://www.getmonero.org/' url: 'https://www.getmonero.org/'
}, },
{ {
title: 'Axiom', title: 'Axiom',
category: 'Software', category: 'Software',
route: { route: {
dark: `${MAIN_URL_CDN}/axiom-dark.svg`, dark: '/library/axiom-dark.svg',
light: `${MAIN_URL_CDN}/axiom-light.svg` light: '/library/axiom-light.svg'
}, },
wordmark: { wordmark: {
light: `${MAIN_URL_CDN}/axiom-wordmark-light.svg`, light: '/library/axiom-wordmark-light.svg',
dark: `${MAIN_URL_CDN}/axiom-wordmark-dark.svg` dark: '/library/axiom-wordmark-dark.svg'
}, },
url: 'https://axiom.co/' url: 'https://axiom.co/'
}, },
{ {
title: 'Django', title: 'Django',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/django.svg`, route: '/library/django.svg',
url: 'https://www.djangoproject.com/' url: 'https://www.djangoproject.com/'
}, },
{ {
title: 'Zeabur', title: 'Zeabur',
category: 'Hosting', category: 'Hosting',
route: { route: {
light: `${MAIN_URL_CDN}/zeabur-light.svg`, light: '/library/zeabur-light.svg',
dark: `${MAIN_URL_CDN}/zeabur-dark.svg` dark: '/library/zeabur-dark.svg'
}, },
wordmark: { wordmark: {
light: `${MAIN_URL_CDN}/zeabur_wordmark_light.svg`, light: '/library/zeabur_wordmark_light.svg',
dark: `${MAIN_URL_CDN}/zeabur_wordmark_dark.svg` dark: '/library/zeabur_wordmark_dark.svg'
}, },
url: 'https://zeabur.com/' url: 'https://zeabur.com/'
}, },
{ {
title: 'MetaMask', title: 'MetaMask',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/metamask.svg`, route: '/library/metamask.svg',
url: 'https://metamask.io/' url: 'https://metamask.io/'
}, },
{ {
title: 'shadcn/ui', title: 'shadcn/ui',
category: 'Library', category: 'Library',
route: { route: {
light: `${MAIN_URL_CDN}/shadcn-ui.svg`, light: '/library/shadcn-ui.svg',
dark: `${MAIN_URL_CDN}/shadcn-ui_dark.svg` dark: '/library/shadcn-ui_dark.svg'
}, },
url: 'https://ui.shadcn.com/' url: 'https://ui.shadcn.com/'
}, },
{ {
title: 'putio', title: 'putio',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/putio.svg`, route: '/library/putio.svg',
url: 'https://put.io/' url: 'https://put.io/'
}, },
{ {
title: 'Pinterest', title: 'Pinterest',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/pinterest.svg`, route: '/library/pinterest.svg',
url: 'https://pinterest.com/' url: 'https://pinterest.com/'
}, },
{ {
title: 'Reflex', title: 'Reflex',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/reflex-dark.svg`, light: '/library/reflex-dark.svg',
dark: `${MAIN_URL_CDN}/reflex-light.svg` dark: '/library/reflex-light.svg'
}, },
url: 'https://reflex.dev/' url: 'https://reflex.dev/'
}, },
{ {
title: 'Stripe', title: 'Stripe',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/stripe.svg`, route: '/library/stripe.svg',
url: 'https://stripe.com/' url: 'https://stripe.com/'
}, },
{ {
title: 'Linux', title: 'Linux',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/linux.svg`, route: '/library/linux.svg',
url: 'https://www.linux.org/' url: 'https://www.linux.org/'
}, },
{ {
title: 'XD', title: 'XD',
category: 'Design', category: 'Design',
route: `${MAIN_URL_CDN}/adobe-xd.svg`, route: '/library/adobe-xd.svg',
url: 'https://helpx.adobe.com/xd/get-started.html' url: 'https://helpx.adobe.com/xd/get-started.html'
}, },
{ {
title: 'Axure', title: 'Axure',
category: 'Design', category: 'Design',
route: `${MAIN_URL_CDN}/axure.svg`, route: '/library/axure.svg',
url: 'https://www.axure.com/' url: 'https://www.axure.com/'
}, },
{ {
title: 'Penpot', title: 'Penpot',
category: 'Design', category: 'Design',
route: { route: {
light: `${MAIN_URL_CDN}/penpot.svg`, light: '/library/penpot.svg',
dark: `${MAIN_URL_CDN}/penpot_dark.svg` dark: '/library/penpot_dark.svg'
}, },
url: 'https://penpot.app/' url: 'https://penpot.app/'
}, },
@ -1942,304 +1941,304 @@ export const svgs: iSVG[] = [
title: 'Sketch', title: 'Sketch',
category: 'Design', category: 'Design',
route: { route: {
light: `${MAIN_URL_CDN}/sketch_light.svg`, light: '/library/sketch_light.svg',
dark: `${MAIN_URL_CDN}/sketch.svg` dark: '/library/sketch.svg'
}, },
url: 'https://www.sketch.com/' url: 'https://www.sketch.com/'
}, },
{ {
title: 'Gimp', title: 'Gimp',
category: 'Design', category: 'Design',
route: `${MAIN_URL_CDN}/gimp.svg`, route: '/library/gimp.svg',
url: 'https://www.gimp.org/' url: 'https://www.gimp.org/'
}, },
{ {
title: 'Ubuntu', title: 'Ubuntu',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/ubuntu.svg`, route: '/library/ubuntu.svg',
url: 'https://ubuntu.com/' url: 'https://ubuntu.com/'
}, },
{ {
title: 'Cypress', title: 'Cypress',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/cypress.svg`, route: '/library/cypress.svg',
url: 'https://www.cypress.io/' url: 'https://www.cypress.io/'
}, },
{ {
title: 'Reddit', title: 'Reddit',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/reddit.svg`, route: '/library/reddit.svg',
url: 'https://www.reddit.com/' url: 'https://www.reddit.com/'
}, },
{ {
title: 'JetBrains WebStorm', title: 'JetBrains WebStorm',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/webstorm.svg`, route: '/library/webstorm.svg',
url: 'https://www.jetbrains.com/webstorm/' url: 'https://www.jetbrains.com/webstorm/'
}, },
{ {
title: 'JetBrains PyCharm', title: 'JetBrains PyCharm',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/pycharm.svg`, route: '/library/pycharm.svg',
url: 'https://www.jetbrains.com/pycharm/' url: 'https://www.jetbrains.com/pycharm/'
}, },
{ {
title: 'JetBrains Fleet', title: 'JetBrains Fleet',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/fleet.svg`, route: '/library/fleet.svg',
url: 'https://www.jetbrains.com/fleet/' url: 'https://www.jetbrains.com/fleet/'
}, },
{ {
title: 'JetBrains RubyMine', title: 'JetBrains RubyMine',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/rubymine.svg`, route: '/library/rubymine.svg',
url: 'https://www.jetbrains.com/ruby/' url: 'https://www.jetbrains.com/ruby/'
}, },
{ {
title: 'JetBrains PhpStorm', title: 'JetBrains PhpStorm',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/phpstorm.svg`, route: '/library/phpstorm.svg',
url: 'https://www.jetbrains.com/phpstorm/' url: 'https://www.jetbrains.com/phpstorm/'
}, },
{ {
title: 'MonkeyType', title: 'MonkeyType',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/monkeytype.svg`, route: '/library/monkeytype.svg',
url: 'https://monkeytype.com/' url: 'https://monkeytype.com/'
}, },
{ {
title: 'PyCharm', title: 'PyCharm',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/pycharm.svg`, route: '/library/pycharm.svg',
url: 'https://www.jetbrains.com/pycharm/' url: 'https://www.jetbrains.com/pycharm/'
}, },
{ {
title: 'Shopify', title: 'Shopify',
category: 'CMS', category: 'CMS',
route: `${MAIN_URL_CDN}/shopify.svg`, route: '/library/shopify.svg',
wordmark: { wordmark: {
dark: `${MAIN_URL_CDN}/shopify-wordmark-dark.svg`, dark: '/library/shopify-wordmark-dark.svg',
light: `${MAIN_URL_CDN}/shopify-wordmark-light.svg` light: '/library/shopify-wordmark-light.svg'
}, },
url: 'https://www.shopify.com' url: 'https://www.shopify.com'
}, },
{ {
title: 'WebFlow', title: 'WebFlow',
category: 'CMS', category: 'CMS',
route: `${MAIN_URL_CDN}/webflow.svg`, route: '/library/webflow.svg',
url: 'https://www.webflow.com' url: 'https://www.webflow.com'
}, },
{ {
title: 'Sanity', title: 'Sanity',
category: 'CMS', category: 'CMS',
route: `${MAIN_URL_CDN}/sanity.svg`, route: '/library/sanity.svg',
url: 'https://www.sanity.io' url: 'https://www.sanity.io'
}, },
{ {
title: 'sky', title: 'sky',
category: 'Entertainment', category: 'Entertainment',
route: `${MAIN_URL_CDN}/sky.svg`, route: '/library/sky.svg',
url: 'https://www.sky.com' url: 'https://www.sky.com'
}, },
{ {
title: 'Airbnb', title: 'Airbnb',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/airbnb.svg`, route: '/library/airbnb.svg',
wordmark: `${MAIN_URL_CDN}/airbnb-wordmark.svg`, wordmark: '/library/airbnb-wordmark.svg',
url: 'https://www.airbnb.com' url: 'https://www.airbnb.com'
}, },
{ {
title: 'Uber', title: 'Uber',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/uber_light.svg`, light: '/library/uber_light.svg',
dark: `${MAIN_URL_CDN}/uber_dark.svg` dark: '/library/uber_dark.svg'
}, },
url: 'https://www.uber.com' url: 'https://www.uber.com'
}, },
{ {
title: 'Gmail', title: 'Gmail',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/gmail.svg`, route: '/library/gmail.svg',
url: 'https://www.gmail.com' url: 'https://www.gmail.com'
}, },
{ {
title: 'Outlook', title: 'Outlook',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/outlook.svg`, route: '/library/outlook.svg',
url: 'https://www.outlook.com' url: 'https://www.outlook.com'
}, },
{ {
title: 'Slack', title: 'Slack',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/slack.svg`, route: '/library/slack.svg',
wordmark: `${MAIN_URL_CDN}/slack-wordmark.svg`, wordmark: '/library/slack-wordmark.svg',
url: 'https://www.slack.com' url: 'https://www.slack.com'
}, },
{ {
title: 'Snapchat', title: 'Snapchat',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/snapchat.svg`, route: '/library/snapchat.svg',
url: 'https://www.snapchat.com' url: 'https://www.snapchat.com'
}, },
{ {
title: 'Ebay', title: 'Ebay',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/ebay.svg`, route: '/library/ebay.svg',
url: 'https://www.ebay.com' url: 'https://www.ebay.com'
}, },
{ {
title: 'IBM', title: 'IBM',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/ibm.svg`, route: '/library/ibm.svg',
url: 'https://www.ibm.com' url: 'https://www.ibm.com'
}, },
{ {
title: 'TrustPilot', title: 'TrustPilot',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/trustpilot.svg`, route: '/library/trustpilot.svg',
url: 'https://www.trustpilot.com' url: 'https://www.trustpilot.com'
}, },
{ {
title: 'Raycast', title: 'Raycast',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/raycast.svg`, route: '/library/raycast.svg',
wordmark: { wordmark: {
light: `${MAIN_URL_CDN}/raycast-wordmark-light.svg`, light: '/library/raycast-wordmark-light.svg',
dark: `${MAIN_URL_CDN}/raycast-wordmark-dark.svg` dark: '/library/raycast-wordmark-dark.svg'
}, },
url: 'https://raycast.com/' url: 'https://raycast.com/'
}, },
{ {
title: 'Procure', title: 'Procure',
category: 'Marketplace', category: 'Marketplace',
route: `${MAIN_URL_CDN}/procure.svg`, route: '/library/procure.svg',
url: 'https://procure.biz/' url: 'https://procure.biz/'
}, },
{ {
title: 'Julia', title: 'Julia',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/julia.svg`, route: '/library/julia.svg',
url: 'https://julialang.org/' url: 'https://julialang.org/'
}, },
{ {
title: 'SWC', title: 'SWC',
category: 'Compiler', category: 'Compiler',
route: `${MAIN_URL_CDN}/swc.svg`, route: '/library/swc.svg',
url: 'https://swc.rs/' url: 'https://swc.rs/'
}, },
{ {
title: 'PlayStation', title: 'PlayStation',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/playstation.svg`, route: '/library/playstation.svg',
url: 'https://www.playstation.com/' url: 'https://www.playstation.com/'
}, },
{ {
title: 'Xbox', title: 'Xbox',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/xbox.svg`, route: '/library/xbox.svg',
url: 'https://www.xbox.com/' url: 'https://www.xbox.com/'
}, },
{ {
title: 'Cody', title: 'Cody',
category: 'AI', category: 'AI',
route: `${MAIN_URL_CDN}/cody.svg`, route: '/library/cody.svg',
url: 'https://about.sourcegraph.com/' url: 'https://about.sourcegraph.com/'
}, },
{ {
title: 'Sourcegraph', title: 'Sourcegraph',
category: 'AI', category: 'AI',
route: `${MAIN_URL_CDN}/sourcegraph.svg`, route: '/library/sourcegraph.svg',
url: 'https://about.sourcegraph.com/' url: 'https://about.sourcegraph.com/'
}, },
{ {
title: 'Claude AI', title: 'Claude AI',
category: 'AI', category: 'AI',
route: `${MAIN_URL_CDN}/claude-ai.svg`, route: '/library/claude-ai.svg',
url: 'https://claude.ai/' url: 'https://claude.ai/'
}, },
{ {
title: 'Perplexity AI', title: 'Perplexity AI',
category: 'AI', category: 'AI',
route: `${MAIN_URL_CDN}/perplexity.svg`, route: '/library/perplexity.svg',
url: 'https://perplexity.ai/' url: 'https://perplexity.ai/'
}, },
{ {
title: 'Spring', title: 'Spring',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/spring.svg`, route: '/library/spring.svg',
url: 'https://spring.io/' url: 'https://spring.io/'
}, },
{ {
title: 'Directus', title: 'Directus',
category: 'CMS', category: 'CMS',
route: `${MAIN_URL_CDN}/directus.svg`, route: '/library/directus.svg',
url: 'https://directus.io/' url: 'https://directus.io/'
}, },
{ {
title: 'Pnpm', title: 'Pnpm',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/pnpm.svg`, light: '/library/pnpm.svg',
dark: `${MAIN_URL_CDN}/pnpm_dark.svg` dark: '/library/pnpm_dark.svg'
}, },
wordmark: { wordmark: {
light: `${MAIN_URL_CDN}/pnpm_wordmark_light.svg`, light: '/library/pnpm_wordmark_light.svg',
dark: `${MAIN_URL_CDN}/pnpm_wordmark_dark.svg` dark: '/library/pnpm_wordmark_dark.svg'
}, },
url: 'https://pnpm.io/' url: 'https://pnpm.io/'
}, },
{ {
title: 'Emacs', title: 'Emacs',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/emacs.svg`, route: '/library/emacs.svg',
url: 'https://www.gnu.org/software/emacs/' url: 'https://www.gnu.org/software/emacs/'
}, },
{ {
title: 'Svgl', title: 'Svgl',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/svgl.svg`, route: '/library/svgl.svg',
url: 'https://svgl.app' url: 'https://svgl.app'
}, },
{ {
title: 'Google Idx', title: 'Google Idx',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/google-idx.svg`, route: '/library/google-idx.svg',
url: 'https://idx.dev/' url: 'https://idx.dev/'
}, },
{ {
title: 'Bluesky', title: 'Bluesky',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/bluesky.svg`, route: '/library/bluesky.svg',
url: 'https://blueskyweb.xyz/' url: 'https://blueskyweb.xyz/'
}, },
{ {
title: 'Remix', title: 'Remix',
category: 'Framework', category: 'Framework',
route: { route: {
light: `${MAIN_URL_CDN}/remix_light.svg`, light: '/library/remix_light.svg',
dark: `${MAIN_URL_CDN}/remix_dark.svg` dark: '/library/remix_dark.svg'
}, },
url: 'https://remix.run/' url: 'https://remix.run/'
}, },
{ {
title: 'Steam', title: 'Steam',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/steam.svg`, route: '/library/steam.svg',
url: 'https://store.steampowered.com/' url: 'https://store.steampowered.com/'
}, },
{ {
title: 'Tabby', title: 'Tabby',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/tabby.svg`, route: '/library/tabby.svg',
url: 'https://tabby.sh/' url: 'https://tabby.sh/'
}, },
{ {
title: '1Password', title: '1Password',
category: 'Software', category: 'Software',
route: { route: {
light: `${MAIN_URL_CDN}/1password-light.svg`, light: '/library/1password-light.svg',
dark: `${MAIN_URL_CDN}/1password-dark.svg` dark: '/library/1password-dark.svg'
}, },
url: 'https://1password.com' url: 'https://1password.com'
}, },
@ -2247,148 +2246,148 @@ export const svgs: iSVG[] = [
title: 'Flask', title: 'Flask',
category: 'Framework', category: 'Framework',
route: { route: {
light: `${MAIN_URL_CDN}/flask-light.svg`, light: '/library/flask-light.svg',
dark: `${MAIN_URL_CDN}/flask-dark.svg` dark: '/library/flask-dark.svg'
}, },
wordmark: { wordmark: {
light: `${MAIN_URL_CDN}/flask-wordmark-light.svg`, light: '/library/flask-wordmark-light.svg',
dark: `${MAIN_URL_CDN}/flask-wordmark-dark.svg` dark: '/library/flask-wordmark-dark.svg'
}, },
url: 'https://flask.palletsprojects.com/' url: 'https://flask.palletsprojects.com/'
}, },
{ {
title: 'Alacritty', title: 'Alacritty',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/alacritty.svg`, route: '/library/alacritty.svg',
url: 'https://alacritty.org' url: 'https://alacritty.org'
}, },
{ {
title: 'Qt', title: 'Qt',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/qt.svg`, route: '/library/qt.svg',
url: 'https://www.qt.io/' url: 'https://www.qt.io/'
}, },
{ {
title: 'Bitwarden', title: 'Bitwarden',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/bitwarden.svg`, route: '/library/bitwarden.svg',
url: 'https://bitwarden.com/' url: 'https://bitwarden.com/'
}, },
{ {
title: 'Voicemod', title: 'Voicemod',
category: 'Entertainment', category: 'Entertainment',
route: { route: {
light: `${MAIN_URL_CDN}/voicemod_light.svg`, light: '/library/voicemod_light.svg',
dark: `${MAIN_URL_CDN}/voicemod_dark.svg` dark: '/library/voicemod_dark.svg'
}, },
url: 'https://voicemod.net/' url: 'https://voicemod.net/'
}, },
{ {
title: 'Neovim', title: 'Neovim',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/neovim.svg`, route: '/library/neovim.svg',
url: 'https://neovim.io/' url: 'https://neovim.io/'
}, },
{ {
title: 'Pitch', title: 'Pitch',
category: 'Design', category: 'Design',
route: `${MAIN_URL_CDN}/pitch.svg`, route: '/library/pitch.svg',
url: 'https://pitch.com' url: 'https://pitch.com'
}, },
{ {
title: 'Biomejs', title: 'Biomejs',
category: 'Compiler', category: 'Compiler',
route: `${MAIN_URL_CDN}/biomejs.svg`, route: '/library/biomejs.svg',
url: 'https://biomejs.dev/' url: 'https://biomejs.dev/'
}, },
{ {
title: 'Gradio', title: 'Gradio',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/gradio.svg`, route: '/library/gradio.svg',
url: 'https://www.gradio.app/' url: 'https://www.gradio.app/'
}, },
{ {
title: 'Meta', title: 'Meta',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/meta.svg`, route: '/library/meta.svg',
url: 'https://about.meta.com/es/' url: 'https://about.meta.com/es/'
}, },
{ {
title: 'Stability AI', title: 'Stability AI',
category: 'AI', category: 'AI',
route: `${MAIN_URL_CDN}/stability-ai.svg`, route: '/library/stability-ai.svg',
url: 'https://stability.ai/' url: 'https://stability.ai/'
}, },
{ {
title: 'Google PaLM', title: 'Google PaLM',
category: 'AI', category: 'AI',
route: `${MAIN_URL_CDN}/google-palm.svg`, route: '/library/google-palm.svg',
url: 'https://ai.google/discover/palm2/' url: 'https://ai.google/discover/palm2/'
}, },
{ {
title: 'Android', title: 'Android',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/android-icon.svg`, route: '/library/android-icon.svg',
url: 'https://www.android.com/' url: 'https://www.android.com/'
}, },
{ {
title: 'Sentry', title: 'Sentry',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/sentry.svg`, route: '/library/sentry.svg',
url: 'https://sentry.io/' url: 'https://sentry.io/'
}, },
{ {
title: 'Grafana', title: 'Grafana',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/grafana.svg`, route: '/library/grafana.svg',
url: 'https://grafana.com/' url: 'https://grafana.com/'
}, },
{ {
title: 'Notion', title: 'Notion',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/notion.svg`, route: '/library/notion.svg',
url: 'https://notion.so/' url: 'https://notion.so/'
}, },
{ {
title: 'Litecoin', title: 'Litecoin',
category: 'Crypto', category: 'Crypto',
route: `${MAIN_URL_CDN}/litecoin.svg`, route: '/library/litecoin.svg',
url: 'https://litecoin.org/' url: 'https://litecoin.org/'
}, },
{ {
title: 'ElysiaJS', title: 'ElysiaJS',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/elysiajs.svg`, route: '/library/elysiajs.svg',
url: 'https://elysiajs.com/' url: 'https://elysiajs.com/'
}, },
{ {
title: 'TensorFlow', title: 'TensorFlow',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/tensorflow.svg`, route: '/library/tensorflow.svg',
url: 'https://www.tensorflow.org/' url: 'https://www.tensorflow.org/'
}, },
{ {
title: 'Midday', title: 'Midday',
category: 'AI', category: 'AI',
route: `${MAIN_URL_CDN}/midday.svg`, route: '/library/midday.svg',
url: 'https://midday.ai/' url: 'https://midday.ai/'
}, },
{ {
title: 'C#', title: 'C#',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/csharp.svg`, route: '/library/csharp.svg',
url: 'https://dotnet.microsoft.com/languages/csharp' url: 'https://dotnet.microsoft.com/languages/csharp'
}, },
{ {
title: 'Replicate', title: 'Replicate',
category: 'AI', category: 'AI',
route: { route: {
light: `${MAIN_URL_CDN}/replicate_light.svg`, light: '/library/replicate_light.svg',
dark: `${MAIN_URL_CDN}/replicate_dark.svg` dark: '/library/replicate_dark.svg'
}, },
wordmark: { wordmark: {
light: `${MAIN_URL_CDN}/replicate-wordmark_light.svg`, light: '/library/replicate-wordmark_light.svg',
dark: `${MAIN_URL_CDN}/replicate-wordmark_dark.svg` dark: '/library/replicate-wordmark_dark.svg'
}, },
url: 'https://replicate.com/' url: 'https://replicate.com/'
}, },
@ -2396,38 +2395,38 @@ export const svgs: iSVG[] = [
title: 'Markdown', title: 'Markdown',
category: 'Language', category: 'Language',
route: { route: {
light: `${MAIN_URL_CDN}/markdown-light.svg`, light: '/library/markdown-light.svg',
dark: `${MAIN_URL_CDN}/markdown-dark.svg` dark: '/library/markdown-dark.svg'
}, },
url: 'https://www.markdownguide.org/' url: 'https://www.markdownguide.org/'
}, },
{ {
title: 'Movie Web', title: 'Movie Web',
category: 'Entertainment', category: 'Entertainment',
route: `${MAIN_URL_CDN}/movie-web.svg`, route: '/library/movie-web.svg',
url: 'https://movie-web.app/' url: 'https://movie-web.app/'
}, },
{ {
title: 'Radix UI', title: 'Radix UI',
category: 'Library', category: 'Library',
route: { route: {
light: `${MAIN_URL_CDN}/radix-ui_light.svg`, light: '/library/radix-ui_light.svg',
dark: `${MAIN_URL_CDN}/radix-ui_dark.svg` dark: '/library/radix-ui_dark.svg'
}, },
url: 'https://www.radix-ui.com/' url: 'https://www.radix-ui.com/'
}, },
{ {
title: 'Web.dev', title: 'Web.dev',
category: 'Education', category: 'Education',
route: `${MAIN_URL_CDN}/webdev.svg`, route: '/library/webdev.svg',
url: 'https://web.dev/' url: 'https://web.dev/'
}, },
{ {
title: 'SWR', title: 'SWR',
category: 'Library', category: 'Library',
route: { route: {
light: `${MAIN_URL_CDN}/swr-light.svg`, light: '/library/swr-light.svg',
dark: `${MAIN_URL_CDN}/swr-dark.svg` dark: '/library/swr-dark.svg'
}, },
url: 'https://swr.vercel.app/' url: 'https://swr.vercel.app/'
}, },
@ -2435,18 +2434,18 @@ export const svgs: iSVG[] = [
title: 'Refine', title: 'Refine',
category: 'Framework', category: 'Framework',
route: { route: {
light: `${MAIN_URL_CDN}/refine_dark.svg`, light: '/library/refine_dark.svg',
dark: `${MAIN_URL_CDN}/refine_light.svg` dark: '/library/refine_light.svg'
}, },
url: 'https://refine.dev/' url: 'https://refine.dev/'
}, },
{ {
title: 'Youtube Music', title: 'Youtube Music',
category: 'Music', category: 'Music',
route: `${MAIN_URL_CDN}/youtube_music.svg`, route: '/library/youtube_music.svg',
wordmark: { wordmark: {
light: `${MAIN_URL_CDN}/youtube_music_wordmark_light.svg`, light: '/library/youtube_music_wordmark_light.svg',
dark: `${MAIN_URL_CDN}/youtube_music_wordmark_dark.svg` dark: '/library/youtube_music_wordmark_dark.svg'
}, },
url: 'https://music.youtube.com/' url: 'https://music.youtube.com/'
}, },
@ -2454,152 +2453,165 @@ export const svgs: iSVG[] = [
title: 'TIDAL', title: 'TIDAL',
category: 'Music', category: 'Music',
route: { route: {
light: `${MAIN_URL_CDN}/tidal_light.svg`, light: '/library/tidal_light.svg',
dark: `${MAIN_URL_CDN}/tidal_dark.svg` dark: '/library/tidal_dark.svg'
}, },
wordmark: { wordmark: {
light: `${MAIN_URL_CDN}/tidal_wordmark_light.svg`, light: '/library/tidal_wordmark_light.svg',
dark: `${MAIN_URL_CDN}/tidal_wordmark_dark.svg` dark: '/library/tidal_wordmark_dark.svg'
}, },
url: 'https://tidal.com/' url: 'https://tidal.com/'
}, },
{ {
title: 'OBS', title: 'OBS',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/obs.svg`, route: '/library/obs.svg',
url: 'Website' url: 'Website'
}, },
{ {
title: 'Stack Overflow', title: 'Stack Overflow',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/stackoverflow.svg`, route: '/library/stackoverflow.svg',
wordmark: `${MAIN_URL_CDN}/stackoverflow_wordmark.svg`, wordmark: '/library/stackoverflow_wordmark.svg',
url: 'https://stackoverflow.com/' url: 'https://stackoverflow.com/'
}, },
{ {
title: 'TikTok', title: 'TikTok',
category: 'Social', category: 'Social',
route: `${MAIN_URL_CDN}/tiktok.svg`, route: '/library/tiktok.svg',
url: 'https://www.tiktok.com/' url: 'https://www.tiktok.com/'
}, },
{ {
title: 'Ngrok', title: 'Ngrok',
category: 'Software', category: 'Software',
route: { route: {
dark: `${MAIN_URL_CDN}/ngrok-dark.svg`, dark: '/library/ngrok-dark.svg',
light: `${MAIN_URL_CDN}/ngrok-light.svg` light: '/library/ngrok-light.svg'
}, },
url: 'https://ngrok.com' url: 'https://ngrok.com'
}, },
{ {
title: 'Lemon Squeezy', title: 'Lemon Squeezy',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/lemonsqueezy.svg`, route: '/library/lemonsqueezy.svg',
url: 'https://www.lemonsqueezy.com' url: 'https://www.lemonsqueezy.com'
}, },
{ {
title: 'Asana', title: 'Asana',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/asana-logo.svg`, route: '/library/asana-logo.svg',
wordmark: { wordmark: {
dark: `${MAIN_URL_CDN}/asana-wordmark-dark.svg`, dark: '/library/asana-wordmark-dark.svg',
light: `${MAIN_URL_CDN}/asana-wordmark-light.svg` light: '/library/asana-wordmark-light.svg'
}, },
url: 'https://asana.com' url: 'https://asana.com'
}, },
{ {
title: 'Zoom', title: 'Zoom',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/zoom.svg`, route: '/library/zoom.svg',
url: 'https://zoom.us/' url: 'https://zoom.us/'
}, },
{ {
title: 'Tina', title: 'Tina',
category: 'CMS', category: 'CMS',
route: `${MAIN_URL_CDN}/tina.svg`, route: '/library/tina.svg',
wordmark: `${MAIN_URL_CDN}/tina_wordmark.svg`, wordmark: '/library/tina_wordmark.svg',
url: 'https://tina.io/' url: 'https://tina.io/'
}, },
{ {
title: 'Vercel', title: 'Vercel',
category: ['Hosting', 'Vercel'], category: ['Hosting', 'Vercel'],
route: { route: {
light: `${MAIN_URL_CDN}/vercel.svg`, light: '/library/vercel.svg',
dark: `${MAIN_URL_CDN}/vercel_dark.svg` dark: '/library/vercel_dark.svg'
}, },
wordmark: { wordmark: {
light: `${MAIN_URL_CDN}/vercel_wordmark.svg`, light: '/library/vercel_wordmark.svg',
dark: `${MAIN_URL_CDN}/vercel_wordmark_dark.svg` dark: '/library/vercel_wordmark_dark.svg'
}, },
url: 'https://vercel.com/' url: 'https://vercel.com/'
}, },
{ {
title: 'Next.js', title: 'Next.js',
category: ['Framework', 'Vercel'], category: ['Framework', 'Vercel'],
route: `${MAIN_URL_CDN}/nextjs_icon_dark.svg`, route: '/library/nextjs_icon_dark.svg',
wordmark: { wordmark: {
light: `${MAIN_URL_CDN}/nextjs_logo_light.svg`, light: '/library/nextjs_logo_light.svg',
dark: `${MAIN_URL_CDN}/nextjs_logo_dark.svg` dark: '/library/nextjs_logo_dark.svg'
}, },
url: 'https://nextjs.org/' url: 'https://nextjs.org/'
}, },
{ {
title: 'Mistral AI', title: 'Mistral AI',
category: 'AI', category: 'AI',
route: `${MAIN_URL_CDN}/mistral-ai_logo.svg`, route: '/library/mistral-ai_logo.svg',
wordmark: `${MAIN_URL_CDN}/mistral-ai_wordmark.svg`, wordmark: '/library/mistral-ai_wordmark.svg',
url: 'https://mistral.ai/' url: 'https://mistral.ai/'
}, },
{ {
title: 'Hugging Face', title: 'Hugging Face',
category: 'AI', category: 'AI',
route: `${MAIN_URL_CDN}/hugging_face.svg`, route: '/library/hugging_face.svg',
url: 'https://huggingface.co/' url: 'https://huggingface.co/'
}, },
{ {
title: 'Node.js', title: 'Node.js',
category: 'Library', category: 'Library',
route: `${MAIN_URL_CDN}/nodejs.svg`, route: '/library/nodejs.svg',
url: 'https://nodejs.org/' url: 'https://nodejs.org/'
}, },
{ {
title: 'Raindrop.io', title: 'Raindrop.io',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/raindrop.svg`, route: '/library/raindrop.svg',
url: 'https://raindrop.io/' url: 'https://raindrop.io/'
}, },
{ {
title: 'Microsoft Todo', title: 'Microsoft Todo',
category: 'Software', category: 'Software',
route: `${MAIN_URL_CDN}/microsoft-todo.svg`, route: '/library/microsoft-todo.svg',
url: 'https://to-do.office.com/' url: 'https://to-do.office.com/'
}, },
{ {
title: 'Supabase', title: 'Supabase',
category: 'Database', category: 'Database',
route: `${MAIN_URL_CDN}/supabase.svg`, route: '/library/supabase.svg',
url: 'https://supabase.com/', url: 'https://supabase.com/',
wordmark: { wordmark: {
light: `${MAIN_URL_CDN}/supabase_wordmark_light.svg`, light: '/library/supabase_wordmark_light.svg',
dark: `${MAIN_URL_CDN}/supabase_wordmark_dark.svg` dark: '/library/supabase_wordmark_dark.svg'
} }
}, },
{ {
title: 'Gleam', title: 'Gleam',
category: 'Language', category: 'Language',
route: `${MAIN_URL_CDN}/gleam.svg`, route: '/library/gleam.svg',
url: 'https://gleam.run/' url: 'https://gleam.run/'
}, },
{ {
title: 'Flowbite', title: 'Flowbite',
category: 'Framework', category: 'Framework',
route: `${MAIN_URL_CDN}/flowbite.svg`, route: '/library/flowbite.svg',
url: 'https://flowbite.com/' url: 'https://flowbite.com/'
}, },
{ {
title: 'Hume AI', title: 'Hume AI',
category: 'AI', category: 'AI',
route: `${MAIN_URL_CDN}/hume-ai.svg`, route: '/library/hume-ai.svg',
url: 'https://hume.ai/' url: 'https://hume.ai/'
},
{
title: 'Resend',
category: 'Software',
url: 'https://resend.com/',
route: {
light: '/library/resend-icon-black.svg',
dark: '/library/resend-icon-white.svg'
},
wordmark: {
light: '/library/resend-wordmark-black.svg',
dark: '/library/resend-wordmark-white.svg'
}
} }
]; ];

View File

@ -1,5 +1,5 @@
import type { RequestEvent } from './$types'; import type { RequestEvent } from './$types';
import type { iSVG } from '@/types/svg'; import type { ThemeOptions, iSVG } from '@/types/svg';
import type { tCategory } from '@/types/categories'; import type { tCategory } from '@/types/categories';
import { error, json } from '@sveltejs/kit'; import { error, json } from '@sveltejs/kit';
@ -9,6 +9,7 @@ import { ratelimit } from '@/server/redis';
import { svgsData } from '@/data'; import { svgsData } from '@/data';
export const GET = async ({ url, request }: RequestEvent) => { export const GET = async ({ url, request }: RequestEvent) => {
const fullUrl = url.origin ?? 'svgl.app';
const ip = request.headers.get('x-forwarded-for') ?? ''; const ip = request.headers.get('x-forwarded-for') ?? '';
const { success, reset } = await ratelimit.limit(ip); const { success, reset } = await ratelimit.limit(ip);
@ -29,23 +30,25 @@ export const GET = async ({ url, request }: RequestEvent) => {
const getCategoryParams = url.searchParams.get('category'); const getCategoryParams = url.searchParams.get('category');
const getSearchParams = url.searchParams.get('search'); const getSearchParams = url.searchParams.get('search');
// Add full route to svgs: const addFullUrl = (value: string | ThemeOptions): string | ThemeOptions => {
const fullRouteSvgsData: iSVG[] = svgsData.map((svg) => { if (typeof value === 'string') {
if (typeof svg.route === 'object' && svg.route !== null) { return `${fullUrl}${value}`;
} else if (typeof value === 'object') {
return { return {
...svg, light: `${fullUrl}${value.light}`,
route: { dark: `${fullUrl}${value.dark}`
light: `${svg.route.light}`,
dark: `${svg.route.dark}`
}
};
} else if (typeof svg.route === 'string') {
return {
...svg,
route: `${svg.route}`
}; };
} }
return svg; return value;
};
// Add full route to svgs:
const fullRouteSvgsData: iSVG[] = svgsData.map((svg) => {
return {
...svg,
route: addFullUrl(svg.route),
wordmark: svg.wordmark ? addFullUrl(svg.wordmark) : undefined
};
}); });
// Status 200 | If no limit is provided, return all svgs: // Status 200 | If no limit is provided, return all svgs:

View File

@ -3,7 +3,7 @@ import type { tCategory } from './categories';
type CategoryPair = [tCategory, tCategory]; type CategoryPair = [tCategory, tCategory];
type CategoryTriple = [tCategory, tCategory, tCategory]; type CategoryTriple = [tCategory, tCategory, tCategory];
type ThemeOptions = { export type ThemeOptions = {
dark: string; dark: string;
light: string; light: string;
}; };