Modern website for GeoCrafter Studio - geospatial consulting and development services.
Production: https://geocrafter.github.io
- Framework: Astro 4.x
- Styling: TailwindCSS 3.x
- Fonts: Orbitron, Bebas Neue, Fira Mono, Questrial, Lato
cd astro
npm install
npm run devcd astro
npm run build
npm run previewgeocrafter-website/
├── .github/
│ └── workflows/
│ └── deploy.yml # GitHub Pages deployment
├── astro/
│ ├── src/
│ │ ├── components/ # UI components
│ │ ├── layouts/ # Page layouts
│ │ ├── pages/ # Routes
│ │ └── styles/ # Global CSS
│ ├── public/ # Static assets
│ └── package.json
├── deploy.sh # Local deployment script
└── README.md
- Dark theme with gold accents (#ffd700)
- Fixed header with hover effects
- Full-viewport hero section
- Contact form via Formspree
- Project portfolio page (Craftfolio)
- Helpdesk with Coming Soon overlay
- Responsive design
- Sharp corners (no border-radius)
- Monospace typography (Fira Mono)
| Route | Description |
|---|---|
/ |
Homepage with hero, features, contact |
/datasets |
Datasets catalog |
/expertise |
Expertise and services |
/craftfolio |
Project portfolio |
/helpdesk |
Helpdesk (Coming Soon) |
Deployment is automated via GitHub Actions. Push a tag to deploy:
git tag v1.0
git push origin v1.0- Trigger: Tags matching
v1.* - Builds from
./astrodirectory - Deploys to https://geocrafter.github.io
# Development server
./deploy.sh dev
# Production build & serve
./deploy.sh prod- Primary Color: Gold (#ffd700)
- Background: Dark (#121212)
- Typography: Orbitron (headings), Lato (body), Fira Mono (code)
- Style: Sharp corners, high-contrast, modern aesthetic