DEV Community

Cover image for Women in Tech: Global Map 🌍💖
Laura Norwood
Laura Norwood

Posted on

Women in Tech: Global Map 🌍💖

WeCoded 2026: Frontend Art 💜

This is a submission for Weekend Challenge: Earth Day Edition

What I Built

Women in Tech — Global Map 🌍💖

An interactive, pixelated 3D globe that visualizes the percentage of the tech workforce that is female in countries around the world. The project highlights the global gender gap in technology through a beautiful pink-themed, retro-pixel aesthetic.

Features

  • 3D Rotating Globe — A low-poly, flat-shaded icosahedron globe that auto-rotates and can be dragged to explore
  • 57 Country Data Points — Pixelated box columns rise from each country, with height and color mapped to female tech participation rates
  • Interactive Tooltips — Hover over any country marker to see its name, percentage, region, and a progress bar
  • Stats Panel — Live stats including global average, country count, highest (Philippines 46%), and lowest (Pakistan 9%)
  • Pixelated Retro Style — Low pixel ratio rendering, flat shading, scanline overlay, "Press Start 2P" pixel font, and crisp-edges rendering
  • Pink Aesthetic — Entire color palette in shades of pink, magenta, and rose — from the deep dark background to glowing markers and star field

Demo

Open index.html in any modern browser — no build step or server required!

a pixelated pink globe showing percentage of females in tech jobs across different countries

Code

A single index.html file using:

  • Three.js (v0.170) for 3D rendering via ES module imports from CDN
  • OrbitControls for drag-to-rotate and scroll-to-zoom interaction
  • Pure CSS for the pixel UI, scanline overlay, and pink theme
  • Inline data sourced from World Bank, UNESCO, Deloitte, and McKinsey reports (approximate figures)

How I Built It

The globe is an IcosahedronGeometry with flat shading to get a low-poly, pixelated look. The renderer pixel ratio is intentionally set low (1/3) so the entire canvas renders at a fraction of screen resolution and is scaled up with image-rendering: pixelated — giving everything that chunky retro-pixel feel.

Each country is represented by a BoxGeometry column positioned on the globe surface using lat/lon → spherical coordinate conversion. Column height and color both encode the female tech workforce percentage, creating a gradient from deep magenta (low %) to bright pink (high %).

A raycaster handles mouse hover detection on the 3D markers, showing a pixel-bordered tooltip with country details. The scene includes a pink star field, latitude/longitude grid lines, a glow shell, and a CSS scanline overlay for extra retro vibes.

Prize Categories

Best Use of GitHub Copilot

Top comments (0)