PageSourceSearch

https://carry0987.github.io/assets/skills-BZm6WMEG.js

js carry0987.github.io collected 2026-10-03 08:45:47 UTC 3,365 bytes, 1 lines download raw bytes

1import{o as e,t}from"./jsx-runtime-CZ7C0zjR.js";import{t as n}from"./createLucideIcon-CJpIBPxA.js";import{t as r}from"./cpu-B_4_zYN2.js";import{t as i}from"./database-BYAYGEsg.js";var a={name:`layers`,size:24,node:[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`,key:`zw3jo`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`,key:`1wduqc`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`,key:`kqbvx6`}]],aliases:[`layers-3`]};a.node;var o=n(a),s={name:`monitor`,size:24,node:[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]};s.node;var c=n(s),l=t();function u({}){return[{title:`Skills | Carry`},{name:`description`,content:`My technical skills and expertise`}]}var d=[{title:`Frontend Core`,icon:(0,l.jsx)(c,{className:`text-tech-400`}),skills:[`React`,`TypeScript`,`Nest.js`,`Next.js`,`Tailwind CSS`,`HTML5/CSS3`,`React-Router`]},{title:`Backend & Tools`,icon:(0,l.jsx)(i,{className:`text-purple-400`}),skills:[`PHP`,`Python`,`Node.js`,`WebGPU`,`WebGL`,`Express`,`PostgreSQL`,`MySQL`,`Git/GitHub`,`Docker`,`DevOps`,`K8s`,`Vite`]},{title:`UI/UX & Design`,icon:(0,l.jsx)(o,{className:`text-pink-400`}),skills:[`Figma`,`Responsive Design`,`Framer Motion`,`Accessibility`,`Design Systems`]}],f=e(function(){return(0,l.jsxs)(`div`,{className:`animate-slide-up w-full`,children:[(0,l.jsxs)(`div`,{className:`flex items-center gap-4 mb-12`,children:[(0,l.jsxs)(`h2`,{className:`text-3xl font-bold text-white flex items-center gap-2`,children:[(0,l.jsx)(`span`,{className:`text-tech-400 font-mono`,children:(0,l.jsx)(r,{})}),` `,`Technical Arsenal`]}),(0,l.jsx)(`div`,{className:`h-px bg-slate-800 grow max-w-xs`})]}),(0,l.jsx)(`div`,{className:`grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6`,children:d.map((e,t)=>(0,l.jsxs)(`div`,{className:`glass-panel p-6 rounded-2xl hover:-translate-y-1 transition-transform duration-300`,children:[(0,l.jsxs)(`div`,{className:`flex items-center gap-3 mb-6`,children:[(0,l.jsx)(`div`,{className:`p-3 bg-white/5 rounded-lg border border-white/10`,children:e.icon}),(0,l.jsx)(`h3`,{className:`text-xl font-semibold text-slate-200`,children:e.title})]}),(0,l.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:e.skills.map(e=>(0,l.jsx)(`span`,{className:`px-3 py-1 text-sm rounded-md bg-slate-800/50 border border-slate-700 text-slate-300 hover:border-tech-500/50 hover:text-tech-400 transition-colors cursor-default`,children:e},e))})]},t))}),(0,l.jsxs)(`div`,{className:`mt-12 glass-panel p-8 rounded-2xl border border-tech-500/20 relative overflow-hidden`,children:[(0,l.jsx)(`div`,{className:`absolute top-0 right-0 w-64 h-64 bg-tech-500/10 blur-[80px] -z-10`}),(0,l.jsx)(`h3`,{className:`text-xl font-bold mb-4 text-white`,children:`Still Learning`}),(0,l.jsxs)(`p`,{className:`text-slate-400 max-w-2xl leading-relaxed`,children:[`Technology is advancing rapidly, and I am currently delving into `,(0,l.jsx)(`strong`,{children:`Web3`}),` development and `,(0,l.jsx)(`strong`,{children:`AI model integration`}),`. I believe that maintaining curiosity is the most important trait for an engineer.`]})]})]})});export{f as default,u as meta};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.