Skip to content

aryanranderiya/website

Repository files navigation

aryanranderiya.com

Personal portfolio for Aryan Randeriya — developer, designer, and builder based in Ahmedabad, India. Covers projects, freelance work, graphic design, a blog, a bookshelf, photos, and more.

Live at aryanranderiya.com.

Stack

  • Astro — site framework, content collections, SSR/SSG
  • React — interactive islands via client:load / client:visible
  • Tailwind CSS v4 — utility styling
  • Framer Motion + GSAP — animations
  • MDX — blog and project content
  • Biome — linting and formatting
  • TypeScript throughout

Running locally

npm install
npm run dev

Build for production:

npm run build
npm run preview

Other useful scripts: npm run type-check, npm run lint:fix, npm run check:fix.

Design principles

The UI follows a strict flat design system. No borders, no outlines, no decorative shadows — background fills (bg-[var(--muted-bg)]) handle surface differentiation instead. All icons come from @theexperiencecompany/gaia-icons (solid-rounded set), never from emojis or Unicode symbols.

Environment variables

Spotify and GitHub integrations require secrets at build time:

SPOTIFY_CLIENT_ID=
SPOTIFY_CLIENT_SECRET=
SPOTIFY_REFRESH_TOKEN=
GITHUB_TOKEN=

About

source for aryanranderiya.com

Resources

Stars

Watchers

Forks

Contributors