// Shared content for all 3 directions

const KAIWAN = {
  name: "Kaiwan",
  tagline: "Student developer working at the intersection of math, logic and design.",
  location: "Currently — somewhere between Stack Overflow and a sketchbook",
  nowList: [
    "Building a base-conversion playground in vanilla JS",
    "Learning React hooks (this very page)",
    "Reading 'The Design of Everyday Things'",
    "Trying to draw one thing every morning",
  ],
  projects: [
    { n: "01", name: "Logic Engine", kicker: "Tooling · 2025", desc: "A tiny, opinionated toolkit for base conversions, bitwise ops and truth tables. Built to teach myself how computers actually count.", tags: ["JavaScript", "Algorithms", "CLI"], stat: "8 ops" },
    { n: "02", name: "Style Lab", kicker: "Web · 2025", desc: "A dual-layer CSS theme system that lets visitors remix color and typography independently. The site you're on uses it.", tags: ["CSS", "Design system", "DX"], stat: "49 combos" },
    { n: "03", name: "Paper Math", kicker: "Print · 2024", desc: "A risograph zine of mathematical doodles — Voronoi, Penrose, Lissajous — printed in two-color spreads.", tags: ["Riso", "Generative", "Print"], stat: "32 pages" },
    { n: "04", name: "Tiny Compiler", kicker: "Learning · 2024", desc: "Walked through Crafting Interpreters and built a Lox-flavored language in a weekend. Mostly a humbling experience.", tags: ["Languages", "Parsing"], stat: "1 weekend" },
  ],
  skills: [
    { k: "JavaScript", lvl: 4 }, { k: "HTML / CSS", lvl: 5 }, { k: "React", lvl: 3 },
    { k: "Python", lvl: 3 }, { k: "Figma", lvl: 4 }, { k: "Logic", lvl: 5 },
    { k: "Type", lvl: 3 }, { k: "Math", lvl: 4 },
  ],
  writing: [
    { date: "Apr 2026", title: "Why base conversion broke my brain (and then fixed it)", read: "6 min" },
    { date: "Mar 2026", title: "Notes on theming: state machines vs. cascades", read: "9 min" },
    { date: "Feb 2026", title: "I rebuilt my portfolio in a weekend. Here's what I cut.", read: "4 min" },
    { date: "Jan 2026", title: "A small case for hand-drawn UI", read: "5 min" },
  ],
  contacts: [
    { k: "Email", v: "kaiwan@hey.com" }, { k: "GitHub", v: "@kaiwan" },
    { k: "Read.cv", v: "/kaiwan" }, { k: "Are.na", v: "/kaiwan" },
  ],
  // NEW
  spotify: { song: "Linger", artist: "Mac DeMarco", album: "This Old Dog", progress: 0.42 },
  moodboard: [
    { tag: "TYPE", c: "#7c3aed" }, { tag: "GRID", c: "#dc2626" }, { tag: "PAPER", c: "#a3e635" },
    { tag: "CODE", c: "#0891b2" }, { tag: "INK", c: "#facc15" }, { tag: "FORM", c: "#ec4899" },
  ],
  reading: [
    { title: "The Design of Everyday Things", author: "Don Norman", status: "now" },
    { title: "Crafting Interpreters", author: "Robert Nystrom", status: "soon" },
    { title: "Hackers & Painters", author: "Paul Graham", status: "done" },
    { title: "Thinking with Type", author: "Ellen Lupton", status: "done" },
  ],
  guestbook: [
    { who: "mei", note: "the wobbly hi animation made my day", when: "2 days ago" },
    { who: "alex", note: "draggable stickers??? kaiwan ily", when: "5 days ago" },
    { who: "sam", note: "yo the number lab is sick", when: "1 wk ago" },
  ],
};

window.KAIWAN = KAIWAN;
