<feed xmlns='http://www.w3.org/2005/Atom'>
<title>world-incarceration.git/assets/css, branch v2</title>
<subtitle>explore incarceration statistics by country.
</subtitle>
<id>http://git.krz.sh/krz/world-incarceration.git/atom?h=v2</id>
<link rel='self' href='http://git.krz.sh/krz/world-incarceration.git/atom?h=v2'/>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/world-incarceration.git/'/>
<updated>2026-04-18T00:51:24+00:00</updated>
<entry>
<title>revamp UI/UX with dark design system and modern layout</title>
<updated>2026-04-18T00:51:24+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-18T00:51:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/world-incarceration.git/commit/?id=92c574a2f415f50115831e4a125ce1ca95135be3'/>
<id>urn:sha1:92c574a2f415f50115831e4a125ce1ca95135be3</id>
<content type='text'>
Replace Bootstrap color utilities and legacy layout patterns with a
cohesive dark-mode design system. Key changes:

- CSS: full rewrite using custom property tokens (--bg, --surface,
  --accent, --text-muted, etc.), Inter font, glassmorphism modals
  (backdrop-filter + semi-transparent backgrounds), and a fixed
  pill-bar metric selector centered at the bottom of the viewport
- Navbar: unified nav-icon-btn style for all icon buttons, removed
  the gradient-toggle collapse button, settings dropdown aligned end
- Metric bar: promoted from Bootstrap collapse to always-visible
  fixed pill bar; metric-btn replaces btn; active-metric pre-applied
  to match default currentMetric
- Modals: removed inline bg overrides, h4 → h5, custom close buttons
  (nav-icon-btn + SVG), btn-modal-primary / btn-modal-ghost / ref-btn
  replace Bootstrap color variants
- Dropped Font Awesome dependency (all icons are inline SVGs)
</content>
</entry>
<entry>
<title>phase 2-6: complete D3/TopoJSON migration</title>
<updated>2026-04-18T00:41:31+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-18T00:41:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/world-incarceration.git/commit/?id=623ae07ebacb9d596b225179727dc87641ad1cca'/>
<id>urn:sha1:623ae07ebacb9d596b225179727dc87641ad1cca</id>
<content type='text'>
Replace ZingChart + jQuery with D3 v7 + TopoJSON. Implements all
planned phases: choropleth map (NaturalEarth1 projection, YlOrRd
gradient), hover tooltip, zoom/pan/reset, country detail modal,
side-by-side compare, metric selector, label toggle, donut pie chart
with per-country drilldown bar chart. Upgrades Bootstrap JS bundle
from v4.5.3 (jQuery-dependent) to v5.0.0, fixes modal API calls
to use getInstance/constructor pattern compatible with BS 5.0.0+.
Removes jquery, zingchart ×3 library files.
</content>
</entry>
<entry>
<title>phase 2 implement</title>
<updated>2026-04-17T17:40:55+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-17T17:40:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/world-incarceration.git/commit/?id=fd412c5197286518ff9491a1b51e6319c9a22904'/>
<id>urn:sha1:fd412c5197286518ff9491a1b51e6319c9a22904</id>
<content type='text'>
</content>
</entry>
<entry>
<title>initial commit</title>
<updated>2023-05-22T20:38:30+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2023-05-22T20:38:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/world-incarceration.git/commit/?id=3bde7dc1034e1fd836bbc72a1c4237f3fe53ffa2'/>
<id>urn:sha1:3bde7dc1034e1fd836bbc72a1c4237f3fe53ffa2</id>
<content type='text'>
</content>
</entry>
</feed>
