Skip to content

HaphazardDev/haphazard.dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Haphazard.dev

Developer-first homepage for Haphazard.dev: a static Astro site that showcases Corwin's projects, tools, extensions, and workflow experiments.

Projects

Project content lives in src/data/projects.ts. Update that file to add, remove, or edit project sections on the homepage.

Each project supports:

  • title
  • category
  • description
  • highlights
  • technologies
  • links

Structure

/
├── public/              # favicons and static assets
├── src/
│   ├── data/
│   │   └── projects.ts  # project metadata rendered on the homepage
│   ├── layouts/
│   │   └── Layout.astro # document shell, metadata, global styles
│   └── pages/
│       └── index.astro  # homepage content and page-level styles
├── astro.config.mjs
└── package.json

Development

Install dependencies:

pnpm install

Start the local dev server:

pnpm dev

Build the production site:

pnpm build

Preview the production build locally:

pnpm preview

Design notes

The site is intentionally minimal and dev-oriented:

  • static Astro output
  • no client-side JavaScript required for the core page
  • terminal/editor-inspired visual language
  • semantic, anchorable project sections
  • visible focus states and skip navigation

Updating project content

Edit src/data/projects.ts, then run:

pnpm build

to verify the site still builds before committing.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors