1import{j as e,L as t}from"./main-5zZu2UcF.js";function r(){return e.jsx("div",{className:"bg-gray-950 text-gray-100",children:e.jsxs("main",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 pb-24",children:[e.jsxs("section",{className:"py-16 md:py-24",children:[e.jsx("h1",{className:"text-4xl md:text-5xl font-bold tracking-tight text-white leading-tight",children:"Learn"}),e.jsx("p",{className:"mt-6 text-xl text-gray-400 leading-relaxed max-w-2xl",children:"Concept-level walkthroughs of digital design fundamentals. Embedded circuits are live and editable in place."})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs(t,{to:"/learn/adders",className:"block p-6 rounded-xl bg-gray-900 border border-gray-800 hover:border-blue-700/50 hover:bg-gray-900/80 transition-colors group",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl font-bold text-white group-hover:text-blue-300 transition-colors",children:"Adders"}),e.jsx("p",{className:"mt-2 text-gray-400 leading-relaxed",children:"How digital circuits add two numbers, starting from a single XOR gate, ending with why the obvious design gets slower the wider your inputs are."})]}),e.jsx("span",{className:"text-gray-600 group-hover:text-blue-400 transition-colors text-2xl ml-4",children:"â"})]}),e.jsx("div",{className:"mt-4 flex items-center gap-4 text-sm text-gray-500",children:e.jsx("span",{className:"px-2 py-0.5 rounded-full bg-blue-900/50 text-blue-300 text-xs font-medium",children:"Arithmetic"})})]}),e.jsxs(t,{to:"/learn/abstraction",className:"block p-6 rounded-xl bg-gray-900 border border-gray-800 hover:border-blue-700/50 hover:bg-gray-900/80 transition-colors group",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl font-bold text-white group-hover:text-blue-300 transition-colors",children:"Abstraction"}),e.jsx("p",{className:"mt-2 text-gray-400 leading-relaxed",children:"How a cluster of gates becomes a named block you can reuse, and how the same move scales from a half-adder up to a CPU."})]}),e.jsx("span",{className:"text-gray-600 group-hover:text-blue-400 transition-colors text-2xl ml-4",children:"â"})]}),e.jsx("div",{className:"mt-4 flex items-center gap-4 text-sm text-gray-500",children:e.jsx("span",{className:"px-2 py-0.5 rounded-full bg-purple-900/50 text-purple-300 text-xs font-medium",children:"Concepts"})})]}),e.jsxs(t,{to:"/learn/registers",className:"block p-6 rounded-xl bg-gray-900 border border-gray-800 hover:border-blue-700/50 hover:bg-gray-900/80 transition-colors group",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl font-bold text-white group-hover:text-blue-300 transition-colors",children:"Registers"}),e.jsx("p",{className:"mt-2 text-gray-400 leading-relaxed",children:"How a circuit remembers. From the single-bit D flip-flop to multi-bit registers with write-enable, ending with a counter, the first useful sequential circuit."})]}),e.jsx("span",{className:"text-gray-600 group-hover:text-blue-400 transition-colors text-2xl ml-4",children:"â"})]}),e.jsx("div",{className:"mt-4 flex items-center gap-4 text-sm text-gray-500",children:e.jsx("span",{className:"px-2 py-0.5 rounded-full bg-emerald-900/50 text-emerald-300 text-xs font-medium",children:"Sequential"})})]}),e.jsx("p",{className:"text-gray-500 pt-4",children:"More coming: FSMs, multiplexers."})]}),e.jsx("footer",{className:"mt-16 pt-8 border-t border-gray-800 text-center",children:e.jsx(t,{to:"/",className:"text-blue-400 hover:text-blue-300 underline underline-offset-2",children:"Simten"})})]})})}export{r as component};
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.