Public notes

How this site is built

For anyone who wants to borrow, steal, remix, or learn from tektinkers.com. This is the public site: HTML, CSS, JavaScript, and the small JSON endpoints the front-end already calls. No login credentials, crypto, network information, internal topography, databases, or other private infrastructure.

Download Markdown style.css script.js Back to home

You may save, scrape, print, or mirror this page. Techniques here are meant to be reused. Brand logos and character art still belong to their projects. Reuse the methods. Ask before republishing those images as your own brand. The portal has its own notes at portal.tektinkers.com/built.html.

What this includes

Left out on purpose: login credentials, crypto, network information, internal topography/topology, databases, CMS ingest, server OS, and anything behind auth.

If a file is already served to browsers (HTML, CSS, JS, images), you can fetch it directly. That is the intended public source.

Stack

Most pages are static HTML plus shared CSS and JS. No framework, no bundler. Cache-bust with ?v= on CSS after changes.

PieceRole
index.htmlHomepage
css/style.cssPolar palette, header, footer, homepage layout
js/script.jsYear, themes, optional track ping, Minecraft status
gaming/index.htmlGaming directory
gamergarage/Gallery page + public image-list JSON
ai-arcade-games/Browser mini-games
404/Custom 404 with a tiny paddle game
PHP under /api/Small public JSON the front-end already calls

Public files you can fetch

JSON the front-end already calls:

Those endpoints are read-only (or a tiny path ping). They do not expose accounts or admin surfaces.

Palette

CSS variables live in css/style.css.

TokenHexUse
Polar deep#065758Page background
Polar ice#E2F0EFBody text
Polar mist#A9D4D6Muted text
Polar sea#82C3C5Secondary accent
Polar coral#C46960Accent, footer “How it's built”
:root {
  --bg: #065758;
  --text: #E2F0EF;
  --muted: #A9D4D6;
  --accent: #C46960;
  --accent-2: #82C3C5;
}

Page chrome

Sticky header with .nav and the brand mark. The homepage also has a Themes menu. Footer .foot is centered: copyright plus a coral, undecorated How it's built link to /built.html.

Holiday mode can show an extra footer line and string lights on the header. That is CSS (body.holiday-on), not a second site.

Theme switcher

js/script.js adds spooky-on or holiday-on on body.

A saved pick in localStorage only sticks for the current season. A new October or holiday window falls back to the calendar default.

Homepage and subpages

The homepage is ordinary HTML sections with fragment ids (#education, #experience, #volunteer, #projects, #ai-disclaimer). The hero is a two-column grid that stacks on small screens.

Gaming (/gaming/) uses the same header/footer chrome with page-specific sections for Discord, games, bots, and Twitch links.

Gamer Garage (/gamergarage/) is a gallery grid. JS asks the public list endpoint, then shows thumbs and a lightbox.

AI Arcade Games (/ai-arcade-games/) are canvas games in the browser. Game code is in /ai-arcade-games/games/.

404 (/404/) is a short message plus a paddle mini-game.

Borrowing recipes

Copy CSS/JS from the live URLs. Change art, names, and URLs to yours.

Last updated: 26 August 2026. These notes are updated when the public tektinkers.com pages change. Plain-text twin: /built.md.