Our work
Developer PortfolioPro

Schema: Astro Developer Portfolio Template

Developer portfolio with a live code-editor hero that types your bio in TypeScript

Schema template screenshot
Live PreviewBuy on Gumroad12 pages · 6 technologies

About This Template

Schema is a terminal-dark portfolio for full-stack developers and independent engineers. Twelve routes cover home, an alternate home layout, work index and case-study pages, services, a tech stack breakdown, about, journal index and articles, team member profiles, contact, and 404. The hero is a working code-editor pane — window chrome, tab, line numbers, status bar — that types a syntax-highlighted TypeScript object one character at a time using a hand-written tokenizer, then fades the portrait in, while both panes parallax at different rates on scroll. Work rows reveal a cursor-following preview thumbnail on hover while their stack pills scatter with elastic physics. Four content collections, three color skins, SplitText line reveals, Lenis smooth scroll, and full SEO plumbing including sitemap and llms.txt.

Signature

The hero is a full-height code editor: window chrome with traffic lights, a developer.ts tab, line numbers and a status bar reading "TypeScript · UTF-8 · Ln 1, Col 1". Inside it, a hand-written tokenizer types out a syntax-highlighted TypeScript object one character every 55ms, coloring keywords, strings, brackets and property names as they land. When the last character drops, the portrait on the right fades up and a blinking block cursor appears — and as you scroll, both panes parallax at different rates on a scrubbed ScrollTrigger.

Features

  • 12 routes — Home, alternate Home layout, Work index, Case study, Services, Stack, About, Journal index, Journal article, Team profile, Contact, 404
  • Code-editor hero — window chrome, developer.ts tab, line numbers and a status bar around a live typing area
  • Hand-written TypeScript tokenizer colors keywords, strings, brackets, operators and property names as each character types at 55ms
  • Portrait pane fades up when typing completes, and both hero panes parallax at different rates (y 80 vs y 120 + scale) on a scrubbed ScrollTrigger
  • Work rows with a 320×200 preview thumbnail that follows the cursor and fades + scales in on hover
  • Stack pills scatter on row hover — randomized x/y/rotation with elastic.out easing, restored on mouse leave
  • 3 color skins via data-skin — Void Code (default), Solar Terminal green, and Paper Draft light mode
  • 4 content collections — work (5 projects), journal (4 posts), team (3 members), testimonials (6 quotes)
  • SplitText line-mask heading reveals wired at layout level, with splits reverted before every View Transition
  • Bento services grid plus a dual-direction infinite marquee of 18 technologies
  • Stack page — 5 categories × 4 tools, each with a working note ("Strict mode always", "App Router", "v22 LTS")
  • Team member detail pages with bio, role, and optional GitHub / Twitter / LinkedIn links
  • Contact form that posts to PUBLIC_FORM_ENDPOINT — drop in your endpoint and it's live
  • Fixed drafting-grid background and a 3% fractalNoise film-grain overlay in mix-blend overlay
  • SEO — JSON-LD Person schema, OG/Twitter tags, canonical URLs, per-page noindex prop, @astrojs/sitemap, robots.txt, llms.txt and llms-full.txt
  • Manual Vite chunks for gsap, gsap plugins and lenis; Plus Jakarta Sans self-hosted via Fontsource; TypeScript strict

Need a CMS?

Every template can be delivered on EmDash, Cloudflare's open-source CMS and our main one, or as a WordPress or Sanity build. Your content team edits copy and images without touching code. Tell us which one you need and we will quote the conversion.

Deployment

Tech Stack

Astro 5React 19TypeScriptTailwind CSS v4GSAPLenis

Typography

Plus Jakarta Sans Variable for headings and body, self-hosted via Fontsource, with JetBrains Mono loaded from Google Fonts for code, labels and metadata — one geometric sans carries the whole hierarchy while the mono keeps every technical readout unmistakably code

Color Palette

Void Code — #080C10 background over #0F1419 surface and #16202A panels, amber #E8A020 accent, #E6EDF3 text, #7D8590 muted, with syntax green #3FB950 and blue #79C0FF for code. Solar Terminal swaps the accent to #00E5A0; Paper Draft flips the whole thing to #F5F3EF paper with #1A1E27 ink

Details

Pages12
TierPro
NicheDeveloper Portfolio

Schema in detail

Last updated:

Who it’s for

Freelance full-stack developers, independent engineers and small dev studios that sell their services with case studies and a clear tech stack.

What makes it different

  • The opening screen is a code editor that types out a short developer profile line by line, then shows the portrait.
  • A Stack page lists the tools you use by category with a one-line note on each, so clients see how you work.
  • Three color skins: dark Void Code, green Solar Terminal and a light Paper Draft mode.

Pages included

  1. 01Home: code-editor hero that types out a profile, work rows and testimonials
  2. 02Alternate home: a second home page layout
  3. 03Work: project list with client, year and stack tags
  4. 04Case study: client, year, services and project write-up
  5. 05Services: bento grid of services
  6. 06Stack: tools grouped by category, each with a short note
  7. 07About, Journal index and Journal article
  8. 08Team profile: bio, role and social links per member
  9. 09Contact: form that posts to your own endpoint

What’s in the download

  • README.md, CUSTOMIZATION.md and DEPLOYMENT.md guides
  • LICENSE.md and IMAGE-CREDITS.md
  • Four content collections: work (5 projects), journal (4 posts), team (3 members), testimonials (6 quotes)
  • Sitemap, robots.txt, llms.txt and llms-full.txt set up

Inside the template

Dark Work page with a Selected Work list showing project names, sectors, years and stack tags.FinTrack Dashboard case study header with a canyon photo, client, year, services and technology tags.Stack page with cards for languages, frameworks and databases, each with a short note.

Ready to build with SI?