Skip to content

feat: optional image upload for totems and categories via Pinata IPFS#216

Merged
Dev-Moulin merged 1 commit into
mainfrom
feat/atom-image-upload
Feb 12, 2026
Merged

feat: optional image upload for totems and categories via Pinata IPFS#216
Dev-Moulin merged 1 commit into
mainfrom
feat/atom-image-upload

Conversation

@Dev-Moulin
Copy link
Copy Markdown
Owner

  • Add image drop zone (drag & drop / click to browse) + URL input for totem creation
  • Add image support for new categories (visible only when creating a new category)
  • Implement Pinata IPFS upload utility (pinataUpload.ts)
  • Use Thing schema (createAtomFromThing) when image is provided, string atom otherwise
  • Restyle category chips (rounded-full, blur/transparency effects, ring pulse animation)
  • Click on category chip fills the custom category input
  • Display category image in chips (fallback to first letter)
  • Display totem image in TotemCard (24x24 avatar)
  • Auto-hide scrollbars: appear on scroll, disappear after 800ms inactivity
  • Fix global button CSS overriding Tailwind rounded-full (wrap in @layer base)
  • Fix null label crash from Thing schema atoms (null-safe localeCompare)
  • Add i18n keys for image upload UI (en + fr)

- Add image drop zone (drag & drop / click to browse) + URL input for totem creation
- Add image support for new categories (visible only when creating a new category)
- Implement Pinata IPFS upload utility (pinataUpload.ts)
- Use Thing schema (createAtomFromThing) when image is provided, string atom otherwise
- Restyle category chips (rounded-full, blur/transparency effects, ring pulse animation)
- Click on category chip fills the custom category input
- Display category image in chips (fallback to first letter)
- Display totem image in TotemCard (24x24 avatar)
- Auto-hide scrollbars: appear on scroll, disappear after 800ms inactivity
- Fix global button CSS overriding Tailwind rounded-full (wrap in @layer base)
- Fix null label crash from Thing schema atoms (null-safe localeCompare)
- Add i18n keys for image upload UI (en + fr)
@Dev-Moulin Dev-Moulin merged commit 7558833 into main Feb 12, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant