Urban Climate Tools is an interactive, searchable database of open-source solutions for building climate-resilient cities. This is the GitHub Pages siteβa static Jekyll site showcasing tools, case studies, and resources for municipal leaders, planners, and communities worldwide.
Live Site: https://mk-ws-git.github.io/Urban-Climate-Tools/
- 12+ curated climate adaptation tools
- Real-time search across name, category, developer
- Multi-dimensional filtering:
- Category: Heat management, flood risk, coastal resilience, green infrastructure, planning, data, energy
- Cost: Free, Freemium, Paid
- Skill Level: Beginner, Intermediate, Advanced
- Geographic Coverage: Local, City, National, Global
- 8 real-world implementation examples from cities worldwide
- Search by city, country, climate challenge
- Filter by:
- Climate Challenge: Urban heat, flooding, sea level rise, water scarcity, air pollution
- Sector: Urban planning, green infrastructure, transportation, water management, energy
- Region: North America, South America, Europe, Asia
- Swiss Minimalist Design: Clean, grid-based layout with generous white space
- Responsive: Mobile-first approach works on all devices
- Accessible: WCAG AA compliant with semantic HTML
- Fast: Static site hosted on GitHub Pages (< 2 second load times)
# Clone repository
git clone https://github.com/mk-ws-git/Urban-Climate-Tools.git
cd Urban-Climate-Tools
# Install dependencies
bundle install
# Serve locally
bundle exec jekyll serve
# Open http://localhost:4000Visit: https://mk-ws-git.github.io/Urban-Climate-Tools/
βββ index.md # Homepage with featured content
βββ tools.md # Tool catalog with search/filter
βββ case-studies.md # Case study browser with filters
βββ about.md # About page with FAQs
β
βββ _data/
β βββ tools.yml # 12 tools with metadata
β βββ case_studies.yml # 8 case studies with outcomes
β βββ meta.yml # Site metadata, categories, stats
β
βββ _tools/ # Individual tool pages
β βββ climate-central.md
β βββ i-tree.md
β βββ ... (collection items)
β
βββ _case_studies/ # Individual case study pages
β βββ norfolk-coastal-resilience.md
β βββ ... (collection items)
β
βββ _layouts/
β βββ default.html # Base template
β βββ tool.html # Tool detail page
β βββ case-study.html # Case study page
β βββ category.html # Category listing
β
βββ _includes/
β βββ head.html # Meta tags, SEO, stylesheets
β βββ nav.html # Navigation bar
β βββ footer.html # Site footer
β βββ tool-card.html # Tool card component
β βββ tool-sidebar.html # Tool sidebar component
β
βββ assets/
β βββ css/
β β βββ style.css # Core styles (CSS variables)
β β βββ nav.css # Navigation/footer
β β βββ typography.css # Font system
β β βββ cards.css # Card components
β βββ js/
β β βββ filters.js # Tool filtering & search
β β βββ case-study-filters.js # Case study filtering
β βββ images/ # Logos, icons, placeholders
β
βββ _config.yml # Jekyll configuration
βββ Gemfile # Ruby dependencies
βββ README.md # This file
- Framework: Jekyll (static site generator)
- Hosting: GitHub Pages
- Languages: Markdown, HTML, CSS, JavaScript, YAML
- Design System: CSS variables, mobile-first responsive
- Performance: < 100KB total CSS, minimal JavaScript
Each tool includes:
- Name, developer, description
- Categories, cost model, skill level
- Geographic coverage
- Direct links, GitHub repo, API docs
- Real-world use cases
Each case study features:
- City, location, year of implementation
- Climate challenges addressed
- Solutions and tools used
- Key outcomes and statistics
- Lessons learned
- Replication potential
Search: Real-time across all tool fields
Filters:
β’ Category (8 options)
β’ Cost tier (3 options)
β’ Skill level (3 options)
β’ Coverage area (4 options)
Search: By city, country, challenge
Filters:
β’ Climate challenge (5 options)
β’ Implementation sector (5+ options)
β’ Global region (5 options)
Primary Blue: #0051BA
Secondary Blue: #F0F4FF (light background)
Accent Cyan: #00D4FF
Text: #1a1a1a
Border Gray: #E5E5E5
Light Gray: #F5F5F5
- Font Family: System stack (-apple-system, BlinkMacSystemFont, Segoe UI, Roboto)
- Scale: 12px β 48px
- Line Height: 1.2 (tight) to 2 (loose)
- Weights: 400 (regular), 500 (medium), 600 (semibold), 700 (bold)
- Buttons: Primary, secondary, large, small
- Badges: Category tags, status indicators
- Cards: Tool cards, case study cards, showcase cards
- Forms: Search input, filter checkboxes
- Navigation: Top bar with responsive hamburger menu
| Breakpoint | Device | Layout |
|---|---|---|
| 1200px+ | Desktop | Multi-column, full features |
| 768px-1024px | Tablet | 2-3 columns, adapted filters |
| < 768px | Mobile | Single column, hamburger menu |
- β Semantic HTML5 structure
- β WCAG AA color contrast
- β Keyboard navigation support
- β Screen reader friendly
- β Mobile touch-friendly (48px+ targets)
- β No ARIA misuse
- Meta descriptions on all pages
- Open Graph tags for social sharing
- Canonical URLs
- Mobile-responsive
- Fast page load (< 2 seconds)
- Lighthouse score: 90+
- Core Web Vitals: All green
- Total CSS: < 100KB
- No render-blocking resources
We welcome contributions! To help:
- Edit
_data/tools.yml(add entry) - Create
_tools/tool-id.mdwith details - Test locally:
bundle exec jekyll serve - Submit pull request
- Edit
_data/case_studies.yml(add entry) - Create
_case_studies/study-id.mdwith content - Add image to
assets/images/ - Submit pull request
- Use GitHub Issues tab
- Describe broken links, missing content, design issues
- Include screenshots or browser info
- Discussions tab for ideas
- Feedback on user experience
- New features or tools to showcase
- Keep descriptions concise (2-3 sentences)
- Link to official website and GitHub
- Be honest about cost and skill requirements
- Include real use cases
- Tell a compelling story
- Include specific outcomes and statistics
- Explain lessons learned
- Link tools used in the project
- Provide sources and references
# Build locally
bundle exec jekyll build
# Deploy to GitHub Pages
git subtree push --prefix _site origin gh-pagesGitHub Actions can auto-build when you push to main:
- Create
.github/workflows/build.yml - See
DEPLOYMENT_CHECKLIST.mdfor full setup
- Total Tools: 12
- Total Case Studies: 8
- Featured Tools: 6
- Featured Case Studies: 3
- Categories: 8
- Lines of Code: 5000+
- Data Entries: 20+
- Stylesheets: 4
- JavaScript Files: 2
- Email: info@urbanclimate.tools
- GitHub Issues: Report bugs
- Discussions: Ask questions
- Documentation: See
IMPLEMENTATION_SUMMARY.mdandSITE_README.md
MIT License - All content openly available for reuse with attribution.
- Add 10+ more tools
- Create 5+ additional case studies
- Develop tool comparison matrix
- Add video demonstrations
- Create interactive climate scenario tool
- Build partner organization directory
- Launch community forums
- Create mobile app
Built with β€οΈ for climate resilience
Last Updated: January 17, 2026
Status: π’ Live & Maintained