Project detail

Project pages contain content for a specific project. Content is divided into topical tabs to help users digest information in smaller chunks.

Anatomy

Tag and title

Each project page has a tag indicating the type of page this is. There are a few pages that use a similar template, so the tag reinforces the category of the page you’re on. This could be “project”, “major project”, “contracting opportunity”, or others.

Specs

  • Font: same as H6

  • Padding: 8px 4px

  • Margin between breadcrumb and tag: 24px

  • Margin between tag and title: 16px

  • Margin between title and body: 16px

Optional alert

The project page can have an alert at the top for any blockages, news, or community requests that are needed for the project.

The cards have a title, description, and can have links.

Specs

  • Padding: 16px

  • Space between lines: 4px

  • Title font: H4

  • Description and link font: body copy medium

  • See alert cards for more styling

Left column

The left column has a project overview H2, the project overview text, timeline label and text, project status label and text, funding label and text, a what to expect H2, what to expect text, and space for two links directing to sections of real-time travel data.

Specs

  • Space between lines: 8px

  • Project overview and what to expect font: body copy medium

  • Timeline, project status, Funding font-size/line-height: body copy small

  • The links are child page links

Right column

The right column in the project detail template takes up more space than the standard right column. It takes up 5 out of 12 columns.

The right column has a thumbnail link of the map, a image caption, space for details about the location and map, and a button to subscribe to updates.

The clickable card of the map and “view full image” at the bottom of the thumbnail are hoverable and open an overlay of the full map image.

Hover state for the thumbnail map image.

Specs

  • Clickable card

    • Border-radius: 4px

    • Font: H4

    • Padding: auto 8px (mobile), auto 16px (desktop)

    • Border: 1px solid gray 20 (default), 1px solid dark accent (hover)

    • Background color: primary (default), dark accent (hover)

  • Image caption

    • Margin between clickable card and image caption: 8px

    • More Image caption specs

  • Space between sections: 16px (mobile), 24px (desktop)

  • Details about location and map font: body copy small

  • Subscribe button

    • Border default: 1px solid [primary 100]

    • Padding: 8px 16px

    • Space between icon and text: 8px

    • Font-size/line-height: base2/base4

    • Icon: Google Material Design email

    • Use same styling as secondary button for states

Tabs

The tabs available are “History and background”, “Timeline”, “Funding”, “Related links" and "Contact"

To view more about how tabs work – see the Tabs component.

History & background

This is a simple text tab that the editors can format with a WYSIWYG to enter the content.

Timeline

The timeline shows the history and future of the project in chronological order, with oldest at the top. The timeline shows single points in time and bands of time. Each segment of the timeline has a date/time range and a description of that time.

Funding

This is a simple text tab that the editors can format with a WYSIWYG to enter the content. They also have the option to add automatically formatted/populated funding table by adding in a project ID. Funding information is pulled from CPDM database.

Maps & drawings

This is a WYSIWYG tab with an option to add additional media items for more detailed context.

The related links is a WYSIWYG tab where editors can share links to related information.

Contact

This is a simple text tab that the editors can format with a WYSIWYG to enter the content.

Responsive

The page scales down to single column on small browser widths. See the specs above for scaling specifics and inspect the pages in Figma to get details.

Other Specs

  • Safety feature in History & background

    • Border: 1px solid gray 10

    • Background color: gray 5

    • Padding: 24px 32px

    • Use the same little tag as seen on the top of the page. Use light accent as background color and dark accent as text color.

    • Title: H3

    • Text: body copy small

circle-info

Last updated