{"animations":["ambient","fade","rise","type","none"],"art_types":["waving","aurora","mesh","spotlight","grid","minimal","terminal","transparent"],"badge_styles":["flat","flat-square","plastic","for-the-badge","social","pill"],"fonts":["sans","mono"],"forms":["hero","pill","strip","profile","deploy","typing","score"],"icon_count":3493,"icon_source":{"icons_url":"https://simpleicons.org","license":"CC0-1.0","name":"Simple Icons","version":"16.32.0"},"icons":["rust","go","ts","js","python","react","node","docker","kubernetes","linux","git","github","postgres","redis","aws","gcp","azure","nextjs","vue","svelte","bun","deno","css","html","graphql","tailwind","prisma","sqlite","nginx","cloudflare","vercel","java","kotlin","csharp","php","ruby","elixir","zig","terraform","helm","mongodb","mysql","prometheus","grafana","flutter","swift","ansible"],"layouts":["default","left"],"limits":{"deploy_service":40,"desc":240,"lines":8,"pill_label":80,"pill_message":120,"strip_icons":60,"text":500,"tile_icons":300,"tile_perline":50,"typing_lines":32},"notes":{"animation_type":"true per-character typewriter with cursor (SMIL)","determinism":"static marks: same URL, same mark, forever — no clock, no upstream, no state","grammar":"mark = form × art (type) × paint (theme/color, pill labelColor) × content (text/desc/font) × geometry (width/height, hero layout) × motion (animation)","icons":"any Simple Icons slug or title, plus every skill-icons id (/icons?i=). Simple Icons path data is CC0-1.0; brand names and logos are trademarks of their owners and their use does not imply endorsement — see https://github.com/simple-icons/simple-icons/blob/develop/DISCLAIMER.md","live_data":"cards (/api/v1/card/*) and dynamic badges (/github/*, /npm/*) read public GitHub/npm data with no user token; cached for hours, stale on upstream error, never a broken image","themes":"neutral design themes — no personal or company names"},"skill_icons":["ableton","activitypub","actix","adonis","aftereffects","aiscript","alpinejs","anaconda","androidstudio","angular","ansible","apollo","apple","appwrite","arch","arduino","astro","atom","audition","autocad","aws","azul","azure","babel","bash","bevy","bitbucket","blender","bootstrap","bsd","bun","c","cassandra","clion","clojure","cloudflare","cmake","codepen","coffeescript","cpp","crystal","cs","css","cypress","d3","dart","debian","deno","devto","discord","discordbots","discordjs","django","docker","dotnet","dynamodb","eclipse","elasticsearch","electron","elixir","elysia","emacs","ember","emotion","expressjs","fastapi","fediverse","figma","firebase","flask","flutter","forth","fortran","gamemakerstudio","gatsby","gcp","gherkin","git","github","githubactions","gitlab","gmail","godot","golang","gradle","grafana","graphql","gtk","gulp","haskell","haxe","haxeflixel","heroku","hibernate","html","htmx","idea","illustrator","instagram","ipfs","java","javascript","jenkins","jest","jquery","julia","kafka","kali","kotlin","ktor","kubernetes","laravel","latex","less","linkedin","linux","lit","lua","markdown","mastodon","materialui","matlab","maven","mint","misskey","mongodb","mysql","neovim","nestjs","netlify","nextjs","nginx","nim","nix","nodejs","notion","npm","nuxtjs","obsidian","ocaml","octave","opencv","openshift","openstack","p5js","perl","photoshop","php","phpstorm","pinia","pkl","plan9","planetscale","pnpm","postgresql","postman","powershell","premiere","prisma","processing","prometheus","pug","pycharm","python","pytorch","qt","r","rabbitmq","rails","raspberrypi","react","reactivex","redhat","redis","redux","regex","remix","replit","rider","robloxstudio","rocket","rollupjs","ros","ruby","rust","sass","scala","scikitlearn","selenium","sentry","sequelize","sketchup","solidity","solidjs","spotify","spring","sqlite","stackoverflow","styledcomponents","sublime","supabase","svelte","svg","swift","symfony","tailwindcss","tauri","tensorflow","terraform","threejs","twitter","typescript","ubuntu","unity","unrealengine","v","vala","vercel","verilog","vim","visualstudio","vite","vitest","vscode","vscodium","vuejs","vuetify","webassembly","webflow","webpack","webstorm","windicss","windows","wordpress","workers","xd","yarn","yew","zig","js","ts","py","tailwind","vue","nuxt","go","cf","wasm","postgres","k8s","next","mongo","md","ps","ai","pr","ae","scss","sc","net","gatsbyjs","gql","vlang","amazonwebservices","bots","express","googlecloud","mui","windi","unreal","nest","ktorio","pwsh","au","rollup","rxjs","rxjava","ghactions","sklearn"],"theme_palettes":{"dark":{"accents":["#5B6CFF","#A35BFF","#22C4EE"],"bg":"#0A0C12","fg":"#F4F6FB"},"forest":{"accents":["#10B981","#A3E635","#06B6D4"],"bg":"#06120D","fg":"#ECFDF3"},"grape":{"accents":["#8B5CF6","#EC4899","#6366F1"],"bg":"#0F0A1C","fg":"#F6F1FF"},"light":{"accents":["#5B6CFF","#C27BFF","#38BDF8"],"bg":"#FAFAFC","fg":"#0B0D14"},"mono":{"accents":["#A1A1AA","#E4E4E7","#52525B"],"bg":"#09090B","fg":"#FAFAFA"},"ocean":{"accents":["#0EA5E9","#2DD4BF","#6366F1"],"bg":"#04111E","fg":"#EAF6FF"},"paper":{"accents":["#EA580C","#E11D48","#D97706"],"bg":"#F7F3EC","fg":"#1C1917"},"sunset":{"accents":["#FF6A45","#F43F8E","#FBBF24"],"bg":"#150A0F","fg":"#FFF5EF"}},"themes":["dark","light","ocean","sunset","forest","grape","mono","paper"]}