Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

67 Sidequest

The website for 67 Sidequest — an independent developer collective building rapid prototypes and open-source tools.

Live at https://67-sidequest.github.io

Editing the content

Almost everything you'll want to change lives in one file: assets/js/data.js.

  • Co-founders — edit the founders array. The github handle drives the avatar automatically (https://github.com/<handle>.png), so there is no image to upload.
  • Products — edit the products array. Set demo: null and the card renders with just the GitHub link, no dead button.
  • Adding or removing an entry is a one-line change; the grids reflow on their own.

Everything currently marked TODO: is placeholder copy waiting on real content.

Adding product images

Each product card has a 16:9 image area. Cards with no assigned image use the 67 Sidequest fallback graphic automatically.

  1. Save a landscape product screenshot or illustration in assets/images/products/. PNG, JPG, and WebP files work; 16:9 images need the least cropping.

  2. In the matching product entry in assets/js/data.js, replace image: null and imageAlt: null with the image path and a useful description:

    image: "assets/images/products/67game.png",
    imageAlt: "The 67game play screen showing the score and game controls",

The large “67” mark is added automatically over every product image, so screenshots should not include a separate 67 logo.

Deploying

This is a plain static site — no build step, no dependencies, no npm. GitHub Pages serves the repository root, so any push to main is live within a minute.

To preview locally:

python -m http.server 8067
# → http://127.0.0.1:8067

Note that assets/js/render.js is an ES module, so you do need to serve over HTTP — opening index.html straight off the filesystem will trip CORS and the cards won't render.

How it fits together

File Role
index.html All markup: intro overlay, header, hero, about, team, products, footer
assets/css/tokens.css Design tokens. Every color resolves through these, which is what makes light/dark work
assets/css/base.css Reset, layout primitives, nav, footer
assets/css/intro.css Hand animation + hero
assets/css/sections.css Cards, grids, price badge
assets/css/fonts.css Self-hosted Inter / Space Grotesk / JetBrains Mono — no CDN call
assets/js/data.js Content lives here
assets/js/theme.js Light/dark toggle (initial theme is resolved inline in <head> to avoid a flash)
assets/js/intro.js Intro timing, skip, reduced-motion bypass
assets/js/nav.js Mobile menu, scroll-spy
assets/js/render.js Builds the team + product cards from data.js

The theme follows the visitor's OS preference on first visit, then remembers their toggle choice in localStorage. The intro animation is skippable and is not shown at all to visitors who have "reduce motion" enabled.

License

MIT. Fork it, strip it, ship your own.

About

Company website for 67 Sidequest

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages