Front page
|
All checks were successful
Deploy lindegard.xyz / deploy (push) Successful in 58s
Undoes
|
||
|---|---|---|
| .forgejo/workflows | ||
| activity | ||
| approach | ||
| contact | ||
| content | ||
| Example_files_tmp | ||
| experience | ||
| pgp | ||
| public | ||
| resume | ||
| some-sloplist | ||
| src | ||
| ventures | ||
| work | ||
| .gitignore | ||
| eslint.config.js | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| resume26-v1.md | ||
| shapes-reference.svg | ||
| SISTERDIFF.md | ||
| vite.config.js | ||
lindegard.xyz
React + Vite project scaffolding for the lindegard.xyz personal brand site. The current build mirrors a Substack-style publishing layout for Aron Lindegard: a masthead with portrait + subscription CTA, a main feed with feature articles (Design, Music, Blog, Public Diary), and a sticky sidebar for newsletter, latest drops, and external links.
Getting started
npm install
npm run dev
The dev server boots at http://localhost:5173. Edit any component inside src/ and Vite will hot-reload the page.
Project structure
src/App.jsx– Masthead with portrait, article feed, and footer wiring together the sections and sidebar.src/components/SiteSidebar.jsx– Publishing sidebar block with newsletter form and content lists.src/sections/– Individual article-style components (Design,Music,Blog,PublicDiary).src/App.css– Publishing-inspired layout, typography, and component styles.src/index.css– Global resets, typography, and base palette.
Next steps
- Swap in finished case studies, tracks, and posts once they are published.
- Connect the newsletter form to your email provider (Buttondown, ConvertKit, Substack, etc.).
- Expand routing or state management if/when the site grows beyond a single page.
- Add testing, analytics, and deployment tooling as the project matures.