Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neon

Synthwave page with an infinite neon three.js terrain.

Live demo Family Stack MIT License

Live demo  ·  Build notes  ·  More templates

Neon — live preview

Use this template — copy the source into a new project:

npx degit bswxyz/formwork-neon my-app

Live demo → https://bswxyz.github.io/formwork-neon/ · How it was built

A retrowave label site: striped CSS sun, endless three.js wireframe valley, glowing neon type.

A free, MIT-licensed website template. Good for: musicians, labels, events, game launches, anything 1986-flavoured. The demo brand ("NEON SPRAWL") is fictional — every word and colour is meant to be replaced with yours.

The signature technique

  • Two leap-frogging terrain planes with a perfectly tiling height function = seamless infinite drive
  • The sun is pure CSS (radial gradient + stripe mask) — zero images
  • Neon type via stacked text-shadows; magenta fog melts the grid into the horizon

Use this as your own site

This repo is a template — everything is plain HTML/CSS/JS with relative paths, so it works under any repo name with zero configuration.

  1. Click Use this template → Create a new repository (top of this page). Name it whatever you likemy-site, portfolio, anything.
  2. In your new repo: Settings → Pages → Build and deployment → Deploy from a branch, then pick main / / (root) and save. (CLI: see below.)
  3. Wait ~1 minute. Your site is live at https://YOUR-USERNAME.github.io/YOUR-REPO-NAME/.
Prefer the command line?
gh repo create my-site --template bswxyz/formwork-neon --public --clone
cd my-site
gh api --method POST /repos/YOUR-USERNAME/my-site/pages \
  -f 'source[branch]=main' -f 'source[path]=/'

No build step, no dependencies to install — edit the files, push, done. The only external requests are Google Fonts and (where used) pinned CDN copies of GSAP/three.js.

Customize it

  • Speed & mountains: SPEED and heightFn() in main.js
  • Palette: --magenta / --cyan in styles.css recolour grid, glow and buttons
  • Releases: plain <li class="rel"> rows — swap in your tracks

The /guide/ page documents the signature technique in depth (with code) — keep it, rewrite it, or delete the folder entirely.

Files

index.html        the page
styles.css        all styling (design tokens in :root at the top)
main.js           the signature effect + motion
guide/index.html  how-it-works write-up (optional — yours to keep or delete)

Built-in quality

  • Works with JS disabled or a CDN failure (content is never permanently hidden)
  • Respects prefers-reduced-motion; keyboard focus styles throughout
  • Canvas/WebGL feature-detected with graceful fallbacks; devicePixelRatio capped for performance
  • Responsive at phone / tablet / desktop widths

License & credit

MIT — free for personal and commercial use, no attribution required (a link back is always appreciated). Part of FORMWORK — a collection of 25 free website templates: the full gallery →

About

Free website template — synthwave page with an infinite neon three.js terrain. MIT, no build step, ready for GitHub Pages. Demo + build guide inside.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages