Skip to content

iandoesallthethings/denkyuu.io

Repository files navigation

denkyuu.io

GitHub package.json version

GitHub deployments

TODO

Float.ts features

  • Implement perlin noise field
  • Make particles drift
  • Refactor into svelte action
  • Implement draggability
  • Put all particles on same noise field
  • Vary z by small amount for each particle to prevent bunching
  • Pop clicked particles to front
  • Implement Vercel ISR
  • Make particles throwable (vector addition and momentum scaling)
  • Push focused particles toward the top? (i.e. pass in target and push toward it)
  • Visualize noise field? (maybe p5js?)

Content

  • Add thumbnails and dummy text to particles
  • Filter displayed particles by field
  • Implement notion database backend
  • Curate and update projects
  • Write article for each project

Infrastructure

  • Build pipeline
  • Merge and Deploy!!

Bugs

  • Animations opening pages are jerky and weird

Developing

# Install dependencies
yarn install

# Start the dev server
npm run dev

# Or start the server and open the app in a new browser tab
npm run dev -- --open

Building

Before creating a production version of your app, install an adapter for your target environment. Theoretically, this app should work with adapter-static. Then:

# Build the production version to test locally
yarn build

# Or build and deploy to AWS
yarn deploy

You can preview the built app with yarn preview, regardless of whether you installed an adapter. This should not be used to serve your app in production.