A nonprofit initiative creating and coordinating civic tech projects that give New Yorkers tools for meaningful engagement with their city government.
Updates the /unnyc page to campaign for NYC's endorsement of the UN Open Source Principles, adding a new campaign section, a hero banner, and a ninth policy card. It integrates three campaign news items via Strapi and fixes broken Junior Ambassadors URLs across static files and footer links.
Updated the UNNYC section with date-aware events and news, a scroll-spy active state for subnav hash sections, and route-based submenu visibility. Standardized the color theme to canonical navy and consolidated spacing, typography, and color palettes onto shared tokens. Rebuilt the site to restore the Strapi CMS integration.
Updated the UNNYC subnav with a prestigious navy and gold active-state design, migrating it to a shared CSS token core. Fixed map legend swatch coloring and added active-state indicators to the main navigation items.
Integrated the UNNYC hub into the /unnyc route, added missing fonts, and updated the navbar to feature a horizontal, click-to-open submenu. Resolved styling conflicts with the WeGov theme by scoping UNNYC component classes, increasing hero text selector specificity, and adjusting the hero section's z-index. Removed local build artifacts from the repository.
Converted the app into an auto-updating PWA with a custom toilet pin icon and a mobile map/list tab toggle. Fixed mobile map height collapse, resolved iOS alert rendering issues, and added a fallback PWA install button. Updated styling for the toilet pin icon and added an .npmrc file to resolve dependency conflicts.
Implemented Preview Mode (Draft Mode) for Strapi v5. This update allows users to view unpublished draft content in a preview environment before it goes live.