---
name: city-tourism-website-builder
description: Research and create modern, animated tourism websites for cities with historical facts, places to visit, and colorful designs.
---
# City Tourism Website Builder
Create stunning, modern tourism websites for any city with comprehensive research, historical facts, and beautiful animations.
## Overview
This skill enables the creation of professional city tourism websites featuring:
- Deep research on city history, facts, and tourist attractions
- Modern, colorful designs with white backgrounds
- Smooth animations and hover effects
- Responsive layouts for all devices
- Interactive OpenStreetMap centered on the city
- Optional map snapshot download as PNG
- IPFS hosting for permanent availability
## Workflow
### 1. Research Phase
Gather comprehensive information about the city:
```bash
# Search for city information
websearch query="CITY_NAME history facts tourist places visiting sites"
websearch query="CITY_NAME famous temples monuments landmarks"
websearch query="CITY_NAME best time to visit how to reach"
```
**Key Information to Collect:**
- Historical origins and etymology
- Famous personalities associated
- Religious/spiritual significance
- Major tourist attractions
- Geography and climate
- Cultural heritage
- Quick facts (population, distance from major cities, etc.)
### 2. Design Principles
**Color Scheme:**
- White background for clean, modern look
- Vibrant gradient accents (coral, teal, yellow, mint)
- Dark text for readability
- Colorful cards with hover effects
**Animations:**
- Floating background shapes
- Fade-in on scroll
- Card hover lift effects
- Smooth scroll navigation
- Gradient text animations
- Pulse effects on badges
### 3. Website Structure
**Sections:**
1. **Hero Header**
- Large gradient text city name
- Tagline
- Animated badge
- Scroll indicator
2. **History Section**
- Historical facts in card grid
- Interactive timeline
- Origin stories
3. **Places to Visit**
- Categorized cards (Religious, Nature, Adventure, Historic)
- Icons and emojis for visual appeal
- Distance information
4. **Quick Facts**
- Animated number counters
- Grid layout
- Key statistics
5. **Interactive City Map**
- OpenStreetMap map centered on city coordinates
- Marker in city center with popup details
- "Download Map PNG" action
6. **Visual Gallery**
- Colorful placeholder grid
- Hover zoom effects
7. **Footer**
- Navigation links
- Copyright
### 4. Technical Implementation
**CSS Features:**
```css
/* Animated gradient text */
background: linear-gradient(135deg, #FF6B6B, #4ECDC4);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
/* Floating shapes */
animation: float 20s infinite ease-in-out;
/* Card hover effects */
transform: translateY(-10px);
box-shadow: 0 20px 60px rgba(0,0,0,0.15);
/* Scroll-triggered animations */
IntersectionObserver for fade-in effects
```
**JavaScript Features:**
- Smooth scroll navigation
- Navbar hide/show on scroll
- Intersection Observer for reveal animations
- Mobile-responsive menu
- Interactive OpenStreetMap (Leaflet)
- City-center marker and popup
- Download map image as PNG (with fallback)
### 4.1 OpenStreetMap integration (required)
Use free OpenStreetMap tiles through Leaflet.
```html