- [x] Implement perlin noise field
- [x] Make particles drift
- [x] Refactor into svelte action
- [x] Implement draggability
- [x] Put all particles on same noise field
- [x] Vary z by small amount for each particle to prevent bunching
- [x] Pop clicked particles to front
- [x] 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?)
- [x] Add thumbnails and dummy text to particles
- [x] Filter displayed particles by field
- [x] Implement notion database backend
- [ ] Curate and update projects
- [ ] Write article for each project
- [x] Build pipeline
- [x] Merge and Deploy!!
- [ ] Animations opening pages are jerky and weird
# 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
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.