A mobile-responsive website built with Astro.build and Tailwind CSS, featuring data visualizations and creative content exploring themes of resilience and adaptation.
- Mobile-first responsive design using Tailwind CSS
- Octopuses page with interactive Leaflet map for data visualization
- Mosquitoes page with data visualization placeholders
- Graphic Design gallery with three-column responsive layout
- Fiction writing showcase
- Professional resumé page
- About & Contact page with contact form
- Lexend font from Google Fonts throughout
- Clean navigation with mobile hamburger menu
- Index (Octopuses) -
/- Features an interactive Leaflet map ready for data connection - Mosquitoes -
/data-viz-2- Data visualization page with placeholders for charts - Graphic Design -
/graphic-design- Three-column gallery showcase - Fiction -
/fiction- Creative writing portfolio - Resumé -
/resume- Professional experience and skills - About & Contact -
/about-contact- Information and contact form
- Node.js 18+
- npm or yarn
- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser to
http://localhost:4321
npm run buildnpm run preview- Astro.build - Static site generator
- Tailwind CSS - Utility-first CSS framework
- Leaflet - Interactive maps library
- TypeScript - Type safety
- Lexend - Google Fonts typography
- Octopus Map: Edit
src/pages/index.astroand replace the sample markers with your actual data - Mosquito Charts: Edit
src/pages/data-viz-2.astroand replace placeholders with actual chart components - Gallery Images: Replace placeholder content in
src/pages/graphic-design.astrowith actual images
- All styles use Tailwind CSS classes
- Custom color scheme can be modified in
tailwind.config.mjs - Font settings are configured in the base layout
- Update contact information in
src/layouts/BaseLayout.astro(footer) - Modify personal information in
src/pages/about-contact.astro - Replace placeholder content throughout with actual content
The site is built mobile-first with responsive breakpoints:
- sm: 640px and up
- md: 768px and up
- lg: 1024px and up
- xl: 1280px and up
All components are tested and optimized for mobile devices.
This project is open source and available under the MIT License.