ATlast — you'll never need to find your favorites on another platform again. Find your favs in the ATmosphere.
atproto

update to simpleicons

Changed files
+26 -14
src
constants
+10
package-lock.json
··· 14 14 "@atproto/identity": "^0.4.9", 15 15 "@atproto/jwk-jose": "^0.1.10", 16 16 "@atproto/oauth-client-node": "^0.3.8", 17 + "@icons-pack/react-simple-icons": "^13.8.0", 17 18 "@neondatabase/serverless": "^1.0.2", 18 19 "@netlify/functions": "^4.2.7", 19 20 "cookie": "^1.0.2", ··· 1157 1158 "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-3.2.0.tgz", 1158 1159 "integrity": "sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA==", 1159 1160 "license": "MIT" 1161 + }, 1162 + "node_modules/@icons-pack/react-simple-icons": { 1163 + "version": "13.8.0", 1164 + "resolved": "https://registry.npmjs.org/@icons-pack/react-simple-icons/-/react-simple-icons-13.8.0.tgz", 1165 + "integrity": "sha512-iZrhL1fSklfCCVn68IYHaAoKfcby3RakUTn2tRPyHBkhr2tkYqeQbjJWf+NizIYBzKBn2IarDJXmTdXd6CuEfw==", 1166 + "license": "MIT", 1167 + "peerDependencies": { 1168 + "react": "^16.13 || ^17 || ^18 || ^19" 1169 + } 1160 1170 }, 1161 1171 "node_modules/@isaacs/cliui": { 1162 1172 "version": "8.0.2",
+1
package.json
··· 18 18 "@atproto/identity": "^0.4.9", 19 19 "@atproto/jwk-jose": "^0.1.10", 20 20 "@atproto/oauth-client-node": "^0.3.8", 21 + "@icons-pack/react-simple-icons": "^13.8.0", 21 22 "@neondatabase/serverless": "^1.0.2", 22 23 "@netlify/functions": "^4.2.7", 23 24 "cookie": "^1.0.2",
+15 -14
src/constants/platforms.ts
··· 1 1 import { 2 - Twitter, 3 - Instagram, 4 - Youtube, 5 - Hash, 6 - Twitch, 7 - Video, 8 - LucideIcon, 9 - } from "lucide-react"; 2 + SiX, 3 + SiInstagram, 4 + SiYoutube, 5 + SiTwitch, 6 + SiTiktok, 7 + SiTumblr, 8 + } from "@icons-pack/react-simple-icons"; 9 + 10 + import { LucideIcon } from "lucide-react"; 10 11 11 12 export interface PlatformConfig { 12 13 name: string; ··· 21 22 export const PLATFORMS: Record<string, PlatformConfig> = { 22 23 twitter: { 23 24 name: "Twitter/X", 24 - icon: Twitter, 25 + icon: SiX, 25 26 color: "from-blue-400 to-blue-600", 26 27 accentBg: "bg-blue-500", 27 28 fileHint: "following.txt, data.json, or data.zip", ··· 30 31 }, 31 32 instagram: { 32 33 name: "Instagram", 33 - icon: Instagram, 34 + icon: SiInstagram, 34 35 color: "from-pink-500 via-purple-500 to-orange-500", 35 36 accentBg: "bg-pink-500", 36 37 fileHint: "following.html or data ZIP", ··· 39 40 }, 40 41 tiktok: { 41 42 name: "TikTok", 42 - icon: Video, 43 + icon: SiTiktok, 43 44 color: "from-black via-gray-800 to-cyan-400", 44 45 accentBg: "bg-black", 45 46 fileHint: "Following.txt or data ZIP", ··· 48 49 }, 49 50 tumblr: { 50 51 name: "Tumblr", 51 - icon: Hash, 52 + icon: SiTumblr, 52 53 color: "from-indigo-600 to-blue-800", 53 54 accentBg: "bg-indigo-600", 54 55 fileHint: "following.csv or data export", ··· 57 58 }, 58 59 twitch: { 59 60 name: "Twitch", 60 - icon: Twitch, 61 + icon: SiTwitch, 61 62 color: "from-purple-600 to-purple-800", 62 63 accentBg: "bg-purple-600", 63 64 fileHint: "following.json or data export", ··· 66 67 }, 67 68 youtube: { 68 69 name: "YouTube", 69 - icon: Youtube, 70 + icon: SiYoutube, 70 71 color: "from-red-600 to-red-700", 71 72 accentBg: "bg-red-600", 72 73 fileHint: "subscriptions.csv or Takeout ZIP",