Horizontal card set

Horizontal cards are presented in a landscape layout and are desirable when your text carries more insight than images can convey. They are also ideal for media integration and usually include structured call-to-actions (CTAs). Horizontal cards have ample white space even when filled with extensive text.

Horizontal card sets group related cards in a single container, making it easy for users to explore similar content.

Cards overview
Vertical card
Horizontal card
Rating card
Listing card

Standard scope

This standard applies to:

  • pennmedicine.org
  • All Penn Medicine websites
  • Penn Medicine mobile applications
  • All Penn Medicine digital products

Overview

Horizontal cards are typically used to:

  • Provide information: Provides summaries of content, often with a link for further details.
  • Display images: They can incorporate images, media, icons, and tags while maintaining readability.
  • Organize content: Ideal for use cases where a wider format works better than a stacked vertical card.
  • Make information scannable: Useful for text-heavy content, allowing users to quickly digest longer descriptions and multiple elements (title, body, image, CTA).

Use cases

The following table provides a summary of use cases for each horizontal card set type. Visual examples of each card set type are also provided.

Card set type
Design System name
When to use
Grid Layout
Horizontal card set
Card Set-Horizontal
General purpose with common elements to help users understand the type of content and quickly link to additional information.
12-col: 1 cards/row

8-col: 1 cards/row
Location card set
Card Set-Locations
When the use of visual images and tags (icon and text) helps users quickly understand information about a location or other type of content with the option to learn more.
12-col: 1 cards/row

8-col: 1 cards/row
Condition card set
Card Set-Conditions
When text copy and textual tagging is sufficient for users to quickly understand information about a condition or other type of content with the option to learn more.
12-col: 1 cards/row

8-col: 1 cards/row
Featured card set
Card Set-Featured
To feature any type of content using minimal elements.
12-col: 1 cards/row

8-col: 1 cards/row
Location schedule card set
Card Set-Locations
When the focus is to prompt the user to initiate an action such as scheduling, registering or other action through the use of buttons.
12-col: 1 cards/row

8-col: 1 cards/row
Services card set
Card Set-Services
To provide informational content primarily through the use of icon and textual tags.  
12-col: 1 cards/row

8-col: 1 cards/row
Testimony card set and slider set
Card Set-Testimony
Slider-Testimony
To feature testimonial content in a standard grid format or in a carousel format.  
12-col: 1 card/row
Slider: max 5 cards in slider

8-col: 1 card/row
Slider: max 5 cards in slider
Providers card set
Card Set-Provider
To provide a summarized view of profiles of individuals such as providers, faculty or staff members.  Can include reviews, affiliations, and additional profile information. Allows users to compare individuals based on location, specialties and more.

Note: All content should always be dynamically generated from a trusted data source to the ensure credentials of the profiled individual.
12-col: 1 cards/row

8-col: 1 cards/row
News search result card set
Card Set-Listing-News
To summarize search results for news articles.
12-col: 1 cards/row

8-col: 1 cards/row
Simple icon card set
Card Set-Icon-Simple
When an icon in the left sidebar of the card helps to classify the information. Ideal for grouping related content when the visual clue of an icon improves findability. Can also be used without icons if a sidebar is desirable for other needs.  
Note: This is the only horizontal card option that allows for 2 cards per row.  
12-col: min 4 and max 8 cards in slider

8-col: min 4 and max 8 cards in slider

Horizontal card set

The general-use horizontal card may include several common elements

  • Image (left or right placement)
  • Tag, to classify the content
  • Title
  • Body copy
  • Link to more information

The horizontal card set contains one or more cards and may include an optional independent title, description and link to additional details. All cards in the set should match the same properties (image, title, body, etc.) to maintain visual harmony and a consistent user experience.

Location card set

The location card includes visual tags and other content options:

  • Image
  • Tag to categorize the content
  • Title
  • Body copy
  • Address
  • Phone Number
  • Tags (icon and text) to provide additional relevant information
  • Link for more information

The location card set contains one or more cards and may include an optional independent title, description and link to view more locations. All cards in the set should match the same properties (image, title, body, etc.) to maintain visual harmony and a consistent user experience.

Condition card set

A condition card conveys information in text format using the following content elements:

  • Title
  • Body Copy
  • Tag Label
  • Tags
  • Link to additional information

The condition card set contains one or more cards and may include an optional independent title and description. All cards in the set should match the same properties (title, body, tag label, etc.) to maintain visual harmony and a consistent user experience.

Featured card set


‍A featured card makes use of a limited set of elements to highlight key content including:

  • Image
  • Title
  • Body copy
  • Link

The featured card set contains one or more cards and may include an optional independent title and description. All cards in the set should match the same properties (title, body, tag label, etc.) to maintain visual harmony and a consistent user experience.

Location schedule card set

The location schedule card is action-focused and includes the following elements:

  • Image
  • Title
  • Address
  • Phone number
  • Tags (icon and text)
  • Button stack (primary and secondary)

The location schedule card set contains one or more cards and may include an optional independent title and description. All cards in the set should match the same properties (image, title, address, phone, tags, etc.) to maintain visual harmony and a consistent user experience.

Services card set

The services card is a simple card with two element options:

  • Image
  • Tags (icon and text)

Services cards are informative only and non-interactive.

The services card set contains one or more cards and may include an optional independent title, description and link to additional details.

Testimony card set and slider set

The testimony card includes the following elements:

  • Image
  • Tag
  • Title
  • Body copy, usually a testimonial snippet
  • Link

The testimony card set contains one or more cards and may include an optional independent title and description. All cards in the set should match the same properties to maintain visual harmony and a consistent user experience.

The testimonial card slider set displays up to 5 testimony cards in a carousel format. The slider set contains one or more cards and may include an optional independent title and description. All cards in the slider set should match the same properties to maintain visual harmony and a consistent user experience.

When there is more than one card in the slider set, the following elements will also be present, supporting automatic scrolling or manual navigation:

  • Navigational arrows to allow users to cycle through testimonials
  • Dot indicators to provide a visual cue for the number of testimonials

Providers card set

The provider card is always dynamically generated from a trusted data source to ensure the credentials of the providers, faculty or staff and includes the following elements:

  • Image
  • Image Tag
  • Description
  • Name
  • Information icon indicating credential
  • Rating tag
  • Independent provider text, when applicable
  • Tags indicating availability
  • Location tag
  • Description bullets
  • Link
  • Button stack

The providers card set contains one or more cards and may include an optional independent title, description and link to view more providers. All cards in the set should match the same properties to maintain visual harmony and a consistent user experience.

News search results card set

The news search result card at the molecule level is a self-contained component that combines elements such as:

  • Image
  • Image icon indicating media type, not applicable to text articles
  • Tags to classify the news
  • Title
  • Body copy
  • Link, only if external, otherwise the card is clickable
  • Author and date

The news search results card set contains one or more cards and includes a heading summarizing the search results. All cards in the set should match the same properties to maintain visual harmony and a consistent user experience.

Simple icon card set

The simple icon card leads with right hand color-filled bar that may contain an icon and includes the following simple and limited content elements:

  • Icon
  • Title
  • Body copy
  • Link arrow

The simple icon card set contains one or more cards and may include an optional independent title, description and link to additional details. All cards in the set should match the same properties (icon, title, body, link arrow) to maintain visual harmony and a consistent user experience.

Behavior

Horizontal card

Interactive

nteractive cards feature a gray underline and must include a link as a call-to-action. The link is in the form of link text. Cards may contain multiple links within the body of the card but should also always include a link at the bottom to indicate that the card itself is interactive. Cards in a set must either all include or not include links.

Non Interactive

Non-interactive cards in our design system do not include a gray underline and do not feature any links as calls-to-action. These cards are purely informational and serve to display content without prompting user interaction.

Location card

Interactive
  • Must include a primary action link (e.g., “Learn about location”).
  • Clickable address directs users to maps for navigation.
  • Clickable phone number allows direct dialing for convenience.
  • Icons for available services should provide quick recognition and improve scanability.
Non-interactive
  • Displays available services without interactivity.
  • No hover state changes.

Condition card

Interactive
  • Features a gray underline and must include a CTA link.
  • Clicking the CTA (“Learn more”) directs users to the full condition/treatment page.
Non-interactive
  • Displays available services without interactivity.
  • No hover state changes.

Featured card

Interactive
  • Uses a gray underline and a CTA link.
  • Clicking the CTA directs users to further details.
Non-interactive
  • Serves as a static display without hover effects or clickable elements.

Location schedule card

Interactive
  • Uses a grey underline that turns blue on hover.
  • Clickable address directs users to maps for navigation.
  • Clickable phone number allows direct dialing.
  • CTA buttons provide options for further engagement (e.g., scheduling an appointment).
  • Icons indicate available services.
Non-interactive
  • Displays location and schedule details without interactivity.
  • No hover state changes.

Services card

Interactive
  • Can include a CTA link for expanded service descriptions.
Non-interactive
  • Displays available services without interactivity.
  • No hover state changes.

Testimony card

Interactive
  • Clicking the CTA (“Read More”) directs users to the full patient story.
  • In slider format, arrows and pagination allow users to navigate through multiple testimonials.
Non-interactive
  • Displays static testimonial content without interactivity.
  • No hover state effects.

Providers card

Interactive
  • Features a gray underline and must include a CTA link.
  • Clicking the CTA (“View Profile”) directs users to the provider’s full profile.
  • Appointment buttons allow users to schedule an appointment directly.
Non-interactive
  • Displays provider details without action elements.
  • No hover state effects.

News search result card

Interactive
  • Clicking the headline navigates to the full article.
  • In search results, the card adapts dynamically based on filters and sorting.
Non-interactive
  • Displays static news content without interactivity.
  • No hover effects or dynamic behavior.

States

Hover State: The gray underline transitions to dark blue, and the card's image displays a blue overlay to reinforce its interactivity. For the news search results card, the article title becomes underlined to indicate interactivity. For providers cards, hovering over the information icon amended to the name will reveal the credentials of the individual.

Non-interactive cards do not have a hover state, maintaining a static appearance to indicate they are purely informational.

Customizable  elements

The variations of horizontal cards and card sets provide a flexible structure, allowing for customization of content. Elements that can be toggled on or off to create a tailored experience. Below are the key components of the design for each horizontal card set type.

Horizontal card set for general use

Element
Required/Optional
Guidelines
Specs
Image
Required
Use high-quality, relevant images.
Fluent size
Tag
Optional
Use short, descriptive label. Ensure the tag provides meaningful context at a glance. Limit to one tag per card.
Recommend max 16 characters
Title
Required
Keep titles concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommend max 1 line
Body copy
Optional
Text element that accompanies the title copy that adds more context for the user.
Recommend max 6 lines
Link
Required for interactive cards
Use action-oriented text such as “Learn more.”
Recommend max 1 line
Card set title
Optional
Serves as a section heading for the card set. Keep concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommend max 1 line
Card set body
Optional
Provides a brief description or context for the card set. Use short, scannable text to introduce the card grouping.
Recommend max 3 lines
Card set link
Optional
Allows a card set to have a unified CTA leading to more details about the grouped content. Should not replace individual card links.
Recommend max 1 line

Location card set

Element
Required/Optional
Guidelines
Specs
Image
Optional
Use high-quality, relevant images. Maintain consistent aspect ratios to align with other cards.
Aspect ratio 16:9
Tag
Optional
Use short, descriptive label. Ensure the tag provides meaningful context at a glance. Limit to one tag per card.
Recommend max 16 characters
Title
Required
Keep titles concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommend max 1 line
Body copy
Optional
Smaller text element that accompanies the tittle copy that adds more context to the user.
Recommend max 3 lines
Address
Required
A street address should be clear, consistent, and follow local postal standards. Include street number, name, unit (if applicable), city, state/province, postal code, and country if needed.
[Street Address], [City], [State Abbreviation] [ZIP Code]
Phone number
Required
A phone number should be clear, consistent, and follow international formatting standards. Include the country code (if needed), area code, and local number, using dashes for readability.
[Area Code]-[XXX-XXXX]
Tags

Optional
Tags should be concise, visually clear, and consistently formatted. Each tag pairs an icon with a short label, ensuring readability and quick recognition.If the card only contains a title, do not include link text and only use a simple arrow.  
Recommend max 16 characters for text
Link
Required for interactive cards
Use action-oriented text such as “Learn more.”
Recommend max 1 line
Card set title
Optional
Serves as a section heading for the card set. Keep concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommend max 1 line
Card set body
Optional
Provides a brief description or context for the card set. Use short, scannable text to introduce the card grouping.
Recommend max 3 lines
Card set link
Optional
Allows a card set to have a unified CTA leading to more details about the grouped content. Should not replace individual card links.
Recommend max 1 line

Condition card set

Element
Required/Optional
Guidelines
Specs
Title
Required
Keep titles concise and scannable. Use sentence case.
Recommend max 1 line
Body Copy
Requried
Provides a brief description.
Recommend max 3 lines
Tag label
Optional
Should be clear, concise, and consistently formatted.
Recommend max 16 characters
Tags
Optional
Tags should be clear and concise and relevant to the tag label.
Recommend max 12 characters.
CTA Link
Required for interactive cards
Use action-oriented text such as “Learn more.”
Recommend max 1 line
Card set title

Optional
Serves as a section heading for the card set. Keep concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommend max 1 line
Card set body
Optional
Provides a brief description or context for the card set. Use short, scannable text to introduce the card grouping.
Recommend max 3 lines

Featured card set

Element
Required/Optional
Guidelines
Specs
Image
Optional
Use high-quality, relevant images. Maintain consistent aspect ratios.
Aspect ratio 16:9
Title
Required
Keep titles concise and scannable. Use sentence case.
Recommend max 1 line
Body Copy
Required
Provides a brief description or context. Use short, scannable text.
Recommend max3 lines
CTA Link
Required for interactive cards
Use action-oriented text such as “Learn more.”
Recommend max 1 line
Card set title
Optional
Serves as a section heading for the card set. Keep concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommend max 1 line
Card set body

Optional
Provides a brief description or context for the card set. Use short, scannable text to introduce the card grouping.
Recommend max 3 lines

Location schedule card set

Element
Required/Optional
Guidelines
Specs
Image
Required
Use high-quality, relevant images. Maintain consistent aspect ratios to align with other cards. .
Aspect ratio 16:9
Title
Required
Keep titles concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommend max 1 line
Address
Optional
A street address should be clear, consistent, and follow local postal standards. Include street number, name, unit (if applicable), city, state/province, postal code, and country if needed.
[Street Address], [City], [State Abbreviation] [ZIP Code]
Phone number
Optional
A phone number should be clear, consistent, and follow international formatting standards. Include the country code (if needed), area code, and local number, using dashes for readability.
[Area Code]-[XXX-XXXX]
Tags
Optional
Tags should be concise, visually clear, and consistently formatted. Each tag pairs an icon with a short label, ensuring readability and quick recognition.
Recommend max 16 characters
Button stack
Required
A button stack should maintain clear hierarchy and spacing. The primary button appears first, followed by the secondary button. Ensure consistent sizing, alignment, and accessible touch targets.
Recommend max 16 characters, 1 line per button
Card set title
Optional
Serves as a section heading for the card set. Keep concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommended max 1 line
Card set body
Optional
Provides a brief description or context for the card set. Use short, scannable text to introduce the card grouping.
Recommended max 3 lines

Services card set

Element
Required/Optional
Guidelines
Specs
Image
Optional
Use high-quality, relevant images. Maintain consistent aspect ratios to align with other cards.
Aspect ratio 16:9
Tag
Required
Use short, descriptive labels. Ensure tags provide meaningful context at a glance. Make sure to use an icon that matches the context of the tag text
Recommend max 16 characters
Card set title
Optional
Serves as an overarching label for a group of related cards. Keep concise and relevant to the card set’s purpose.
Recommend max 1 line
Card set body

Optional
Provides a brief description or context for the card set. Use short, scannable text to introduce the card grouping.
Recommend max 3 lines
Card set link
Optional
Allows a card set to have a unified CTA leading to more details about the grouped content. Should not replace individual card links.
Recommended max 1 line

Testimony card set and slider set

Element
Required/Optional
Guidelines
Specs
Image
Required
Use high-quality, relevant images.
Aspect ratio 1:1
Tag
Optional
Use short, descriptive label. Ensure the tag provides meaningful context at a glance. Limit to one tag per card.
Recommend max 16 characters
Title
Required
Keep titles concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommend max 1 line
Body copy
Required
Text element that accompanies the title copy that adds more context for the user.
Recommend max 3 lines
Link
Required for interactive cards
Use action-oriented text such as “Learn more.”
Recommend max 1 line
Card set title
Optional
Serves as a section heading for the card set. Keep concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommend max 1 line
Card set body
Optional
Provides a brief description or context for the card set. Use short, scannable text to introduce the card grouping.
Recommend max 3 lines
Slider set title
Optional
Serves as the section heading for the slider set. Keep concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommend max 1 line
Slider set body
Optional
Provides a brief description or context for the slider set.  
Recommend max 3 lines
Slider set dots and arrows
Required and only display when more than 1 card in the slider set
Allows users to navigate the cards in the slider.
Dots are right-centered below the displayed card. Number of dots reflects number of cards with max of 5.  Arrows are left-centered below displayed card.  

Providers card set

Element
Required/Optional
Guidelines
Specs
Image
Required
Use high-quality, relevant images. Maintain consistent aspect ratios to align with other cards.
Aspect ratio 3:4
Tag
Required for Penn Medicine providers
Use the Penn Medicine tag with logo when the provider is a Penn Medicine provider.
Fixed icon and copy
Description
Required
Describes the specialty of the provider.
Recommend max 1 line
Name
Required
Format names with lowercase letters, capitalizing the first letter of each name (e.g., "John Doe").
[Name] [Lastname]
Information icon
Optional
Indicates the professional credential of the individual.
Fixed format, indicates credential in hover state.
Rating tag
Required for Penn Medicine providers
The rating tag should be clear, consistent, and adapt to the device.
Average rating with 5 star rating icon followed by number of ratings
Independent provider text
Required for independent providers
Describes that the providers is independent from Penn Medicine
Fixed copy
Service tags
Optional
Use short, descriptive labels. Ensure tags provide meaningful context at a glance. Make sure to use an icon that matches the context of the tag text
Recommend max 12 characters
Locations
Required
Mentions the locations available for the provider and it’s distance
Recommend max 1 line
Description bullets
Optional
Highlights important information about the provider
Recommend max 3 bullets with 20 characters per bullet
Link
Link is only for going to providers profile “View profile”.
Highlights important information about the provider
Fixed copy
Button stack
Required
A button stack should maintain clear hierarchy and spacing. The primary button appears first, followed by the secondary button. Ensure consistent sizing, alignment, and accessible touch targets.
Recommend max 12 characters per button
Card set title
Optional
Serves as a section heading for the card set. Keep concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommend max 1 line
Card set body
Optional
Provides a brief description or context for the card set. Use short, scannable text to introduce the card grouping.
Recommend max 3 lines
Card set link
Optional
Allows a card set to have a unified CTA leading to more details about the grouped content. Should not replace individual card links.
Recommend max 1 line

News search result card set

Element
Required/Optional
Guidelines
Specs
Image
Optional
Use high-quality, relevant images. Maintain consistent aspect ratios to align with other cards.
Aspect ratio 16:9
Image icon
Optional
Use simple, recognizable icons. Ensure sufficient contrast for accessibility.
Aspect ratio 1:1
Tags
Optional
Use short, descriptive label. Ensure the tag provides meaningful context at a glance.
Recommend max 16 characters
Title
Required
Keep titles concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommend max 1 line
Body copy
Optional
Text element that accompanies the title copy that adds more context for the user.
Recommend max 3 lines
Author and date
Optional
Format names with lowercase letters, capitalizing the first letter of each name (e.g., "John Doe"). Dates should be written with the full month name, a two-digit day, and a four-digit year, without commas (e.g., "August 09 2023")
[Name] [Lastname]
[Month] [DD] [YYYY]
Link
Only when there is an external links
Use action-oriented words such as “Learn more”. The icon should be an external-link icon ( ⇱ ) for external pages
Recommended max 12 characters
Card set title
Optional
Serves as a section heading for the card set. Keep concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommend max 1 line
Card set link
Optional
Allows a card set to have a unified CTA leading to more details about the grouped content. Should not replace individual card links.
Recommend max 3 lines

Simple Icon card set

Element
Required/Optional
Guidelines
Specs
Icon
Optional
Use simple, recognizable icons. Ensure sufficient contrast for accessibility.
32*32 px
Title
Required
Keep titles concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommend max 1 line
Body copy
Optional
Text element that accompanies the title copy that adds more context for the user.
Recommend max 3 lines
Link arrow
Required for interactive cards
The icon should be a right arrow (→) for internal links and an external-link icon ( ⇱ ) for external pages
24*24 px
Card set title
Optional
Serves as a section heading for the card set. Keep concise and scannable. Use sentence case and avoid unnecessary punctuation.
Recommend max 1 line
Card set body
Optional
Provides a brief description or context for the card set. Use short, scannable text to introduce the card grouping.
Recommend max 3 lines
Card set link
Optional
Allows a card set to have a unified CTA leading to more details about the grouped content. Should not replace individual card links.
Recommend max 1 line

Guidelines

Do
  • Ensure all required elements are present.
  • Make links clearly visible and accessible.
  • Keep the title, body copy, and description brief but informative.
  • Maintain a consistent structure when using multiple cards together.
  • Maintain a consistent layout across all location cards
  • Ensure addresses and phone numbers are clickable for easy access
  • Use icons (and text) to enhance scanability without overwhelming the card.
Don't
  • Overload the card with excessive text or other elements.
  • Use vague icons.
  • Use more than one link on condition cards unless absolutely necessary.
  • Overuse the featured card on a single page—it should be a highlight.
  • Alter the height of the card manually.

Related resources

For designers: Visit the Designers section for access to component specs and Figma files.

For developers: Visit the Developers section for implementation details and to access the front-end code library in Storybook.

Contact

For more information about this standard, email: web-standards@pennmedicine.upenn.edu

Last updated

Date
Version
Description
05/01/2025
1.0.0
Initial Release