Remaining landings and tools. Homepage is Batch 4.

Issues landing (What We Care About) Route Based Design this

Example: https://aflcio.org/issues. Short intro plus three issue listings. Individual issue pages (e.g. Civil Rights) are a separate template — see Issue page below.

Field Type Required Notes
Hero Issue Entity Reference Required One featured issue: large image, icon, title. Same term fields as an issue page hero, used as a landing banner.
Featured Issues Entity Reference Not Required Tile grid of selected issues (image + name). Tile treatment should match homepage featured issues if those exist.
Other Issues Entity Reference Not Required Name + icon list of remaining issues; currently a simple row of links.
Intro copy Text Long Not Required Landing headline/body.

Issue Page (Taxonomy Term) Route Based Design complete

Full issue taxonomy landing page that assembles hero + issue blocks and timeline/listing content for a specific issue.

Issue page screenshot

Field Type Required Notes
Issue Image Entity Reference (Media Image) Required Used in issue banner and tile displays (teaser variant is current).
Summary String Long Not Required Brief summary used on What We Care About style landing contexts.
Issue Icon List String Not Required Optional icon treatment for issue cards/headers.
Related Action Entity Reference (Action node) Not Required Featured action CTA on issue page.
Issue Footer Text Long Not Required Bottom-of-page issue footer copy.
Card Stacks Entity Reference (Cards node) Not Required Select and arrange card stacks on this issue page.
Paragraphs Entity Reference Revisions Not Required Supports text, media, pull quote, section, tiles, factoids blocks.

View Modes:

Variant Examples
default Example issue taxonomy page — full issue route (Hero Issue, Featured Issues, Other Issues, Latest Report, timeline/stream of referenced nodes).
hero Issues landing — Hero Issue block (What We Care About).
tile Homepage and issues landing — Featured Issues tiles.

Paywatch Design this

Example: https://aflcio.org/paywatch.

Paywatch screenshot

In-page nav Design this

Section jump list at the top of the annual report and its subpages. Item labels are content (change yearly); the nav itself is the component. Desktop + mobile, including how it behaves while scrolling.

Hero Design this

Full-bleed cover and title band under the nav. Art, headline, and lead copy change yearly; the layout is what to design. Search sits under it. Desktop + mobile.

Example: https://aflcio.org/paywatch. Autocomplete by company name or ticker. Needs empty, results, and no-results states. Desktop + mobile. Choosing a result opens the company modal.

Company modal Design this

Opens from search and from the Highest Paid CEO table (ticker or company name). Same content as https://aflcio.org/paywatch/AAPL — screenshot the modal, not the full page.

Paywatch company modal screenshot

Field Type Required Notes
Company + ticker String Required Header.
Location String Not Required City, state.
Year + total compensation Integer Required
Pay breakdown Integer Required Salary, bonus, stock, options, non-equity, pension, other, total.
Pay ratio Integer Not Required CEO vs median employee (or vs U.S. median if undisclosed).
Compare Not Required Enter your pay → “How Do You Compare?” result. Second state after submit.

Desktop + mobile. Closed, open, and compare-result states.

Stat / figure grid Design this

Repeating KPI band used every year (paywatch-figures / paywatch-figure-number + label). Typically 2–8 figures. Numbers and captions are content. Need a compact and a large variant, and a wrapping rule for small screens.

Charts Design this

Stable chart types, not this year’s story. Live 2026 page uses amCharts targets:

Field Type Required Notes
CEO pay chart Line / area Not Required CEO pay over time
Labor share chart Line / area Not Required Workers’ share / related series
Comparison chart Bar / serial Not Required Comparison bars (e.g. political spending)

Design considerations: Axis, legend, tooltip, and mobile stacked/scroll behavior. Do not design a unique chart for each year’s anecdote.

Data tables Design this

Two repeating tables on the annual report page: pay-type breakdown (salary, bonus, stock…) and CEO pay by industry (compensation, median worker, ratio). Need header, numeric alignment, mobile (card vs horizontal scroll), and optional sort.

Highest Paid CEO table Design this

Example: https://aflcio.org/paywatch/highest-paid-ceos. Sortable listing of companies. Ticker and company name open the company modal.

Highest Paid CEO table screenshot

Columns: ticker, company, CEO, year, CEO pay. Filters: keyword, industry, state, S&P 500 / Russell 3000. Pagination. Desktop + mobile.

State map Design this

US choropleth (chartdiv + map-overlay) with S&P 500 / Russell 3000 toggle. Selected-state panel shows average CEO pay, worker pay, ratios, and a link to companies in that state. Design map colors, toggle, hover/selected panel, and empty/no-data states.

Closing CTA Design this

“What can you do?” band + button. Recurs yearly; copy is content. Can reuse a generic marketing CTA if Batch 3 covers it.

Take Action Design complete

Example: https://aflcio.org/take-action. Action hero, Action teasers, and Get Updates — not a new template. Teasers also show on the homepage.

Take Action screenshot

Field Type Required Notes
Featured Boolean Not Required
Hero Alignment List String Required
Issues Entity Reference Not Required
Link Link Required
Image Entity Reference Required
Text Text Long Required

View Modes:

Variant Examples
hero Take Action — Take Action Hero block; align imagery and hierarchy with Featured/Top/Bottom.
teaser Take Action teaser view block.

Scorecard landing Design this

Example: https://aflcio.org/scorecard. Custom module afl_scorecard — years/chambers/legislators/votes are data; the layout and controls around that data are what to design.

Legislative scorecard page screenshot

Field Type Required Notes
Intro Text Long Not Required Title + short explanation.
Legislators widget Entity Reference Required Two columns (House / Senate). Rows: photo, name, lifetime score as a circular gauge. CTA “See how your Rep/Sen voted” → full list.
Key votes widget Entity Reference Required House/Senate toggle. Rows: date, bill title + blurb, AFL-CIO position (thumbs up/down). “See more key votes” CTA.
Archive List String Not Required Grid/list of historical years. Repeating page pattern, not WYSIWYG.

Legislators full list Design this

Example: https://aflcio.org/scorecard/legislators

Legislative scorecard list screenshot

Filters: chamber tabs (House/Senate), year dropdown, name, state, party. Table columns: photo + name, state (icon + abbr), district, party icon, year score (circular gauge), lifetime score (gauge). Pagination + download button.

Design considerations: gauges, party/state icons, and filter row need a coherent desktop + mobile treatment (stacked filters, maybe card rows on small screens). Score color meaning (high vs low) must stay accessible.

Key vote + legislator detail Design this

A single bill/vote (summary, AFL position, how each legislator voted) and a single legislator (photo, scores, vote history). Same look as the list. Legislator example — all three vote types (Yes / No / Not Voting): https://aflcio.org/scorecard/legislators/lucy-mcbath.

Legislator detail screenshot, Lucy McBath

AFL-CIO TV Design this

Example: https://aflcio.org/afl-cio-tv. Today it’s a stack of video embeds (about 10), not a dedicated video listing.

Featured player + related-video grid. Reuse Batch 2 Multimedia / Media paragraph for the player. The landing needs a listing/featured layout that can take a livestream or a playlist of convention days.

AFL-CIO TV screenshot

Field Type Required Notes
Featured / livestream Entity Reference Required Current page leads with convention days as headings over embeds. Design one featured player treatment (16:9, title, optional date/day label).
Video grid Entity Reference Not Required Thumb + title; click opens the player or the multimedia page. Many items; needs pagination or “load more” if it stays a landing.
Page intro Text Long Not Required Title/summary.

Design considerations: Reuse the Multimedia player. Featured player + related-video grid is the landing.

About Us/Bio Hub Design this

Example: https://aflcio.org/about-us. The hub today is intro copy plus a grid of child pages (Leadership, Programs, Advocacy, Careers, and the rest). I think the focus of this section should be on how we feature and list people — officers, and people in general. Officers Block and Officer / expert bio below are the listing and the page.

About Us screenshot

Officers Block Design this

Example: https://aflcio.org/about-us/leadership. Photo, name, title, short summary, link to bio. Live page features Liz Shuler and Fred Redmond as large cards.

About Us Leadership screenshot

Field Type Required Notes
Photo Entity Reference Required Square crop today.
Name String Required
Title String Required e.g. President
Summary String Long Not Required Used on hover/card overlay.

Design featured + grid variants.

Officer / expert bio Design this

Example: https://aflcio.org/about/leadership/liz-shuler. Same page for officers and policy experts. Photo, name, title, body, and a timeline of their work — it needs to work as a real people page.

About Us Bio Page screenshot

Field Type Required Notes
Photo Entity Reference Required
Name String Required
Title String Required
Issues Entity Reference Not Required Optional policy-focus issue links.
Contact / social Link Not Required Press-office contact and social.
Biography Entity Reference Revisions Not Required Long-form.
Timeline Entity Reference Not Required Dated stream of related articles/media hits (same idea as issue “What we’re doing”). Align with the Issue timeline if possible.

Blog Design complete

Example: https://aflcio.org/blog. Listing of Article teasers. Article fields and view modes are in Batch 2.

Blog route screenshot