• 40th Ward of Chicago

    40th Ward of Chicago

    Overview

    Catherine Sharp – Chief of Staff, Ald. Andre Vasquez, 40th Ward

    In the Spring of 2022, the 40th Ward of Chicago reached out to me to redesign their WordPress website. In addition to the website being difficult for a small staff to maintain, it had become nearly unusable with an ad-hoc approach to adding pages to the main menu and multiple accessibility failures. The office relied heavily on social media to communicate with constituents because their website had become so difficult to manage. We worked with them to develop a more intuitive, maintainable website that could act as a single source of truth and provide the information needed by constituents.

    Project Details

    The 40th Ward website featured on different devices

    Launch date

    2022


    Website

    40thWard.org


    • Usability testing
    • UX / Design
    • WordPress development
    • Accessibility testing, remediation
    • Content strategy
    • Writing, Editing
    • Integration with AirTable
    • Brand guide for web use
    • Site migration to new host
    • Project management

    Tools

    • WordPress
    • CSS, PHP
    • AirTable
    • Lots of spreadsheets

    Challenge

    Our goals for the 40th Ward website were to prioritize accessibility and work to make content findable, useful, and actionable.

    Usability testing with neighbors

    We wanted to hear from people who might be using the 40th Ward site as a primary source of information in real life. The 40th Ward Office put out a call for testers. Some quotes from actual people testing the former website:

    I wouldn’t expect that to be here.

    I might go back and skim this (content) again just to make sure I haven’t missed something but I would find this to be a dead end. I might be inclined to give up on the 40th Ward website and try another city site.

    I don’t see the information I need. I would probably just email or call the office.

    How to define “top tasks” when existing data doesn’t exist?

    Since there were no existing analytics, we used HotJar to set up a very simple feedback form on the existing site asking only, “What is the most important issue or concern to you in the 40th Ward?”. Reported priorities were more or less aligned with interactions the Ward office experienced with residents and businesses: safety, parking, zoning and construction, affordable housing.

    In our tests, we also encountered lots of accessibility issues. Most frequent were color contrast failures and an overall lack of page structure. A few other issues we found: zoom was disabled (theme-related), underlined text was not a link, and no text-decoration styles at all on actual links.

    Screenshot of original site showing automatic accessibility issues using WebAIM browser extension.
    Screenshot of original site showing automatic accessibility issues using WebAIM browser extension. We also tested with AXE and, later, hired an accessibility firm to do more comprehensive testing.

    Disclaimer: I am not an accessibility expert. I try to learn from people in the field (books, webinars, MeetUps, courses) and follow best practices (WCAG Guidelines).

    In addition to testing with WebAIM and AXE browser extensions, we also used the Accessibility Checker by Equalize Digital.

    We contracted the independent firm WeCo Accessibility to do manual testing of both the original and the new website. There were some aspects of third-party tools in use that were beyond our control.

    Approach

    Design Research

    We explored websites for ward offices in the City of Chicago as well as the City of Chicago site for structural inspiration and naming ideas. Gov.uk and WhiteHouse.gov, as well as The United Stated Web Design System (USWDS), provided more inspiration.

    We chose Public Sans, designed by USWDS, as our typeface for it’s readability. A shorter line-length and larger font-size is also implemented on the redesigned site.

    Content development: intuitive navigation and connected content

    In thinking about the site structure and navigation, we wanted to establish a clear, findable path to city services. The former separation by audience type, “Individual Resources” and “Business Resources”, felt like an ad-hoc distinction to try to make content fit somewhere. When new content was needed, a new page was created and added to the menu. Over time, this generated a navigation jumble which made things harder to find. Our project began with a full content inventory; as we progressed we interviewed all staff members to develop a comprehensive, durable site architecture.

    We opted for a streamlined navigation item labelled, “Topics and Services”. This contains child pages that correspond to all (or most) of the city departments that the 40th Ward Office helps neighbors to navigate and access. Some liberties were taken with page labels to try to avoid organization-centric names in favor of what our audience might call things or look for.

    In developing content we worked to follow plain language guidelines to avoid jargon, use shorter sentences, and generally keep information organized.

    Our team updated existing page content and developed new page content to reflect the real scope of services provided by the ward office. The blog was also overhauled and a taxonomy was established to align with “Topics and Services”.

    Results

    The updated 40th Ward website now ranks very well in search – in fact, they often get inquires from constituents in other wards about city services. The website is also more accessible and accessibility training for content creators is an ongoing facet of our work together.

    Significantly, we made sure the search function worked and improved our search results pages.

    Search from the original website:

    Search failure says: 309 results found for street sweeping
    Search Fail: 309 results for “street sweeping” and none of them are the page related to this service.

    Search functionality after redesign:

    updated search results page
    An updated search results page shows the primary topic, “Street and Alley Maintenance,” as the number one result and highlights the relevant search terms. (Plugin credit to: Relevanssi)

    For a look at where we started from, visit this Way-back Machine link!

  • Greater Ravenswood Chamber of Commerce

    Greater Ravenswood Chamber of Commerce

    Project Overview

    GRCC home page on various screen sizes

    In 2026 we revisited this WordPress powered website, migrating from a custom classic/hybrid theme to a fully custom block-based theme.

    The Greater Ravenswood Chamber of Commerce had a working website, built on a classic hybrid WordPress theme that had accumulated years of customization between 2012 and 2025: shortcodes, ACF fields, two global stylesheets totaling nearly 7,000 lines of CSS, and various custom PHP page templates.

    Challenges

    This “vintage” WordPress site had accumulated a lot of issues since it’s first build in 2012:

    • Flat architecture: Since the web is all about relationships, we want to see a clear hierarchy of content – relationships between pages help give meaning and importance to content. Our 2019 update addressed this.
    • Hard to use and remember menu structure: If a page was created, it got added to the menu – there wasn’t really a clear logic to either event.
    • Lack of meaningful headings: Essentially, the lack of headings resulted in a lack of semantic page structure and (again) meaning.
    • Poor URL structure: On-the-fly URLs created for those on-the-fly pages meant that we were missing out on useful, readable URLs that people could readily understand and trust.
    • Inconsistent use of content types: Since this site was largely inherited, there was never a real technical hand-off or training time. Hence, a lot of the dynamic power of WordPress was underutilized.

    What we did

    I rebuilt the site from the ground up on a custom WordPress block theme, starting with the templates and working through every page of content.

    All the content previously locked in shortcodes and ACF fields was manually recreated as page content using native WordPress blocks or built as custom ACF block — which means staff can now edit any page directly in the site editor without touching code or calling me (mostly).

    I worked closely with the GRCC program manager to refine and develop content, create a stable site architecture that allowed their small team to scale, and work to highlight the unique aspects of the local business and creative community in Ravenswood, Chicago.

    On the technical side, the theme went from 6,856 lines of CSS across two always-loading stylesheets to a single 220-line file, with block-specific styles that only load on pages where they’re actually used. Images were optimized and resized, render-blocking resources were eliminated, alt text was added throughout, and contrast failures were resolved.

    I recorded training videos and walked the team through the editor so the knowledge stayed with them after launch.

    What changed

    The numbers tell a clear story on mobile:

    MetricsBeforeAfter
    Performance score4774
    Accessibility score8897
    SEO score8592
    First contentful paint9.3 s1.8 s
    Speed index10.1 s3.3 s
    Total blocking time370 ms60 ms
    Unused JavaScript658 KiB143 KiB
    Unused CSS144 KiB45 KiB

    The page went from showing visitors nothing for over 9 seconds to rendering content in under 2. Total blocking time dropped 84%, which directly affects how responsive the site feels on slower connections. The Core Web Vitals assessment passed — both before and after the migration, but the lab scores show how much headroom was gained.

    The CSS reduction means faster maintenance, fewer conflicts when plugins update, and a much smaller surface area for things to go wrong.

    Focusing on accessibility and training for editors

    We had some common accessibility errors throughout the site like missing alt text, poor contrast, skipped headings, and redundant links. We worked to tighten up our color system to avoid contrast errors and I made accessibility a core part of meeting discussion and training.

    WebAIM Score before the update.
    WebAIM Score after the update.

    Learn about the WebAIM Score and the WebAIM Million annual report.

    What’s still in progress

    Supplemental Projects

    I’ve also worked with the GRCC to reimagine several of their logos, most recently to update the main organizational logo:

    Original Logo for GRCC
    GRCC logo greyscale
    Reimagined brand, 2022
    GRCC Logo full color

    We chose to highlight the unique Deagan Building more realistically. Instead of a random clock “icon” – the clock tower time is 8:15PM – on the 24-hour clock this is 20:15. The chamber was founded in 2015. A tiny goose egg, but, why not?

    Special event logos

    The chamber hosts several signature events each year, notably: Ravenswood on Tap which features local breweries along Malt Row and the Annual Ravenswood ArtWalk, a tour of arts and industry highlighting the local artists, artisans, and local businesses who work in the Ravenswood Industrial Corridor.

    Largest Contentful Paint improved from 14.4 s to 7.9 s but remains above Google’s 2.5 s target. The likely culprit is the hero image. A 90-day check-in is scheduled to review field data after Google re-crawls the site and the Core Web Vitals data refreshes.

    Ravenswood on Tap Logo
    Ravenswood ArtWalk Logo

    Project Details

    Launch date

    2012, 2018, 2022, 2026


    Website

    ravenswoodchicago.org


    • Usability testing
    • Content strategy
    • UX / Design
    • WordPress Development
    • Writing, Editing
    • Accessibility testing, remediation
    • Site migration to new host
    • Integration with 3rd party tools
    • Project management
    • Logo design, branding

    Tools

    • WordPress
    • CSS, PHP
    • ChamberMaster
    • Lots of spreadsheets