A custom interactive portfolio site for South African artist and textile designer Ditiro Mashigo, showcasing her work, exhibitions, creative process, and professional collaborations.
🌍 Live site: ditiromashigo.co.za
- Animated 3D orbs built with
react-three-fiberand@react-spring/threein order to display each body of work - Responsive design for desktop and mobile
- Dark mode toggle with local storage persistence
- Sound toggle providing an added experiential element
- Image carousel with swipe/arrow navigation and captions made using CSS only
- About and Colophon modals with dynamic content from Google Sheets
- Metadata & SEO optimized for discoverability
- Custom domain:
ditiromashigo.co.zavia GitHub Pages
- React 19
- Vite for fast development and bundling
- Three.js &
@react-three/fiberfor 3D graphics - PapaParse for loading CSV data from Google Sheets
- CSS3 (no frameworks)
- GitHub Pages for deployment
Ditiro Mashigo is a South African artist, textile and fashion designer. Her work explores African aesthetics, memory, spirituality, and womanhood through fiber, painting, printing, and tactile sculpture. She is the founder of the fashion label Serati and an alumna of Design Indaba. More about Ditiro →
This site was designed and custom coded by creative developer Lara Koseff (GitHub). The development formed part of INCCA’s (incca.org.za) “pay it forward” imperative, supported through their Presidential Employment Stimulus Programme (PESP 5) award from the National Arts Council South Africa (NAC) in 2024/25, for the project Art After Baby.
© 2025 Ditiro Mashigo. All rights reserved.