Skip to content

mk-ws-git/Urban-Climate-Tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

85 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Urban Climate Tools - GitHub Pages Site

🌍 Overview

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/


🎯 Key Features

πŸ“Š Tool Catalog

  • 19+ curated climate adaptation tools from around the world
  • 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

πŸ“š Case Studies

  • 13 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, Africa, Oceania

🎨 Design

  • 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)

πŸš€ Quick Start

View Locally

# 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:4000

View Online

Visit: https://mk-ws-git.github.io/Urban-Climate-Tools/


πŸ“ Site Structure

β”œβ”€β”€ index.md                      # Homepage with featured content
β”œβ”€β”€ tools/index.html              # Tool catalog with search/filter
β”œβ”€β”€ case-studies/index.md         # Case study browser with filters
β”œβ”€β”€ about/                        # About page with FAQs
β”‚
β”œβ”€β”€ _data/
β”‚   β”œβ”€β”€ tools.yml                # 19 tools with metadata
β”‚   β”œβ”€β”€ case_studies.yml         # 13 case studies with outcomes
β”‚   └── meta.yml                 # Site metadata, categories, stats
β”‚
β”œβ”€β”€ _tools/                      # Individual tool pages (Jekyll collection)
β”‚   β”œβ”€β”€ 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

πŸ›  Technologies

  • 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

πŸ“š Content

Tools Database

Each tool includes:

  • Name, developer, description
  • Categories, cost model, skill level
  • Geographic coverage and continent of origin
  • Direct links to official website and (where available) GitHub repo
  • Real-world use cases and features

Case Studies

Each case study features:

  • City, country, year of implementation
  • Climate challenges addressed
  • Solutions and tools used
  • Key outcomes and statistics
  • Lessons learned

πŸ” Search & Filtering

Tools Page

Search: Real-time across all tool fields
Filters:
  β€’ Category (8 options)
  β€’ Cost tier (3 options)
  β€’ Skill level (3 options)
  β€’ Coverage area (4 options)
  β€’ Continent / Country
  β€’ User type

Case Studies Page

Search: By city, country, challenge
Filters:
  β€’ Climate challenge (5 options)
  β€’ Implementation sector (5+ options)
  β€’ Continent / Country
  β€’ User type

🎨 Design System

Color Palette

Primary Blue:     #0051BA
Secondary Blue:   #F0F4FF (light background)
Accent Cyan:      #00D4FF
Text:             #1a1a1a
Border Gray:      #E5E5E5
Light Gray:       #F5F5F5

Typography

  • 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)

Components

  • 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

πŸ“± Responsive Design

Breakpoint Device Layout
1200px+ Desktop Multi-column, full features
768px-1024px Tablet 2-3 columns, adapted filters
< 768px Mobile Single column, hamburger menu

πŸ” Accessibility

  • βœ… Semantic HTML5 structure
  • βœ… WCAG AA color contrast
  • βœ… Keyboard navigation support
  • βœ… Screen reader friendly
  • βœ… Mobile touch-friendly (48px+ targets)
  • βœ… No ARIA misuse

πŸ”— SEO & Performance

SEO Features

  • Meta descriptions on all pages
  • Open Graph tags for social sharing
  • Canonical URLs
  • Mobile-responsive
  • Fast page load (< 2 seconds)

Performance Targets

  • Lighthouse score: 90+
  • Core Web Vitals: All green
  • Total CSS: < 100KB
  • No render-blocking resources

🀝 Contributing

We welcome contributions! To help:

Add a New Tool

  1. Edit _data/tools.yml (add entry following the existing schema)
  2. Create _tools/tool-id.md with details and content
  3. Test locally: bundle exec jekyll serve
  4. Submit pull request

Add a Case Study

  1. Edit _data/case_studies.yml (add entry)
  2. Create _case_studies/study-id.md with content
  3. Add image to assets/images/ (optional)
  4. Submit pull request

Report Issues

  • Use GitHub Issues tab
  • Describe broken links, missing content, design issues
  • Include screenshots or browser info

Suggest Improvements

  • Discussions tab for ideas
  • Feedback on user experience
  • New features or tools to showcase

πŸ“‹ Content Guidelines

Tools

  • Keep descriptions concise (2-3 sentences)
  • Link to official website and GitHub where available
  • Be honest about cost and skill requirements
  • Include real use cases and key features

Case Studies

  • Tell a compelling story
  • Include specific outcomes and statistics
  • Explain lessons learned
  • Link tools used in the project

πŸš€ Deployment

Build & Deploy

# Build locally
bundle exec jekyll build

# Deploy to GitHub Pages
git subtree push --prefix _site origin gh-pages

Automatic Deployment

GitHub Actions auto-builds when you push to main. The built site is deployed to GitHub Pages automatically.


πŸ“Š Site Statistics

  • Total Tools: 19
  • Total Case Studies: 13
  • Featured Case Studies: 4
  • Categories: 8
  • Continents Covered: 6
  • Stylesheets: 4
  • JavaScript Files: 3

πŸ“ž Support & Contact


πŸ“„ License

MIT License - All content openly available for reuse with attribution.


🎯 Future Roadmap

  • Add more international tools (Global South focus)
  • Add video demonstrations for complex tools
  • Create interactive climate scenario explorer
  • Build partner organisation directory
  • Community-submitted tool reviews

πŸ“š Resources


Built with ❀️ for climate resilience
Status: 🟒 Live & Maintained

About

A curated collection of open-source tools and case studies for building climate-resilient cities. Includes interactive resources, data, and best practices for urban planners, researchers, and policymakers.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors