# Static Core > Routes, data, and JSX in. Plain HTML out. ## Pages - [Home | Static Core](https://x3m.us/): A code-first static site generator: routes, data, and JSX compiled once into plain HTML with no framework runtime. - [About | Static Core](https://x3m.us/about): What this generator does, what it deliberately leaves out, and the single rule that keeps the browser free of framework code. - [Blog | Static Core](https://x3m.us/blog): Posts on building this site: inlining stylesheets, auditing generated markup, dark mode without a toggle, and making links look like links. - [A link should look like one | Static Core](https://x3m.us/blog/a-link-should-look-like-one): Underlining links only on hover leaves keyboard and touch users with nothing to go on, and this site had been doing exactly that in its body copy. - [Auditing what the build renders | Static Core](https://x3m.us/blog/auditing-what-the-build-renders): The build already has every page as a string, so checking them for missing titles, duplicate ids and contradictory ARIA costs almost nothing. - [Dark mode without a toggle | Static Core](https://x3m.us/blog/dark-mode-without-a-toggle): A toggle needs JavaScript this site does not ship, so dark mode is one file of paired colour tokens plus the one line of CSS no utility class expresses. - [Inlining the stylesheet | Static Core](https://x3m.us/blog/inlining-the-stylesheet): Why this site puts its entire stylesheet inside every page, what that costs on a repeat visit, and the escaping trap that comes with it. - [One graph per page | Static Core](https://x3m.us/blog/one-graph-per-page): Structured data is one @graph a page, not a pile of objects — and every id that graph references has to be defined on the same page a consumer is reading. - [Contact | Static Core](https://x3m.us/contact): Send a message about a build, an audit or a migration, and see what to include so the first reply is a useful one. - [Cookies | Static Core](https://x3m.us/cookies): This site sets no cookies and writes no storage, so there is no banner. The one place a cookie can appear is a video you asked to play. - [FAQ | Static Core](https://x3m.us/faq): What ships to the browser, why the stylesheet is inlined, how URLs are decided, and what the build refuses to publish. - [Privacy | Static Core](https://x3m.us/privacy): What this site holds about a reader, which is nothing until you write to us: no cookies, no analytics, and every outward request named. - [Products | Static Core](https://x3m.us/products): Every product we make, each one a page generated from the same array of plain TypeScript objects. - [Anvil | Static Core](https://x3m.us/products/anvil): Heavy, honest, and entirely free of JavaScript. Forged for work that expects to outlast several framework generations. - [Bellows | Static Core](https://x3m.us/products/bellows): Moves air. Nothing else, and nothing to configure. The whole interface is a handle you already know how to use. - [Tongs | Static Core](https://x3m.us/products/tongs): For holding things that are far too hot to hold. Long handles, firm grip, no moving parts to service or replace. - [Services | Static Core](https://x3m.us/services): Site builds, performance audits, accessibility reviews and migrations, each one delivered as plain HTML you can read. - [Accessibility reviews | Static Core](https://x3m.us/services/accessibility-reviews): A review against WCAG, done in the markup rather than in a dashboard, with automated checks added to your build so the findings stay fixed. - [Migrations | Static Core](https://x3m.us/services/migrations): Moving a site off a framework it has outgrown, keeping every URL, redirect and search ranking intact through the change. - [Performance audits | Static Core](https://x3m.us/services/performance-audits): A measured account of what your pages actually send and how long it takes to paint, followed by the specific changes that would move the numbers. - [Site builds | Static Core](https://x3m.us/services/site-builds): A complete site, compiled once into plain HTML. Routes, components and content in TypeScript, deployed to an edge that only has to serve files. - [Terms | Static Core](https://x3m.us/terms): The terms this site is published under: who publishes it, what you may do with what is written here, and the limits of what it promises.