Content Containers

cards, panels, tiles, banners & heroes

Definitions

Card

A self-contained content surface (an “object”): article preview, profile, stat block, module.

A content surface container. Use for modules, grouped content, forms, and sections.

Cards can contain interactive elements, but aren’t automatically “clickable blocks.”

  • Visual: distinct surface, padding, border/shadow, rounded corners.
  • Role: content-first (scan/read).
  • Use when: the content can stand on its own as a unit.
  • Avoid: making every card a giant link unless it’s truly a tile.
Sample Card

A contained module with its own surface.

Card CTA

Panel

A structured region that frames multiple items or controls (settings blocks, grouped content).

A framed region with structure. Best for settings blocks, “titled regions,” and grouped controls.

Panels auto-style the first heading as a header bar.

  • Visual: region container; often flatter than cards; may auto-style first heading as a header.
  • Role: grouping and structure.
  • Use when: you need a titled region that contains mixed content.
  • Avoid: using panels for small single-item previews (use cards instead).
Sample Panel

A framed region containing multiple controls/content.

Tile

A navigation/action block where the entire surface is the link/action (dashboards, indexes).

An interactive navigation/action block. Use when the whole block is the link/action (index, dashboards).

Tiles include keyboard focus states and WCAG-friendly hover/focus contrast.

  • Visual: consistent sizing in a grid; strong hover/focus affordance.
  • Role: action-first (click).
  • Use when: the whole block is the interactive target.
  • Avoid: mixing long paragraphs—tiles are meant to stay short.

Banner

A horizontal message strip for announcements, page/section context, or lightweight calls-to-action.

Page-level containers for page titles and high-impact entry sections. Not a card.

Use banners for headings

  • Visual: wide strip; often tinted or accented; medium emphasis.
  • Role: message-first (announce).
  • Use when: you need a noticeable message without taking over the page.
  • Avoid: using banners as grid items—use cards/tiles instead.
Sample Banner

A wide strip for page/section messaging.

Hero

A high-impact entry section (usually near the top of a page) with primary messaging and a clear CTA.

For page headings, heroes for campaigns or primary page entry content.

  • Visual: large spacing + big headline; often imagery/pattern; highest hierarchy on page.
  • Role: identity + primary action.
  • Use when: landing pages, hubs, campaigns, primary entry points.
  • Avoid: stacking multiple heroes—pick one per page region.
Sample Hero

Big headline zone with a primary action.

Fast rules

  • Card: content object (read/scan).
  • Tile: action object (click).
  • Panel: grouping region (contains multiple things).
  • Banner: message strip (announce/status).
  • Hero: entry section (page identity + CTA).

If everything becomes a “card,” pages lose hierarchy—use the right container to keep rhythm and meaning.

Core card styles

These are the base primitives. Each can be used on its own without requiring additional classes.

*Dashed border is for spacing reference only.

*card — base spacing, background inherits.

card-ghost — transparent background.

card-soft — soft fill + subtle border.

card-lifted — raised surface + shadow.

card-outline — border only.

Card templates

Use templates when you want consistent internal structure across a row/section (image + title + content + CTA).

Card Title

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Cum expedita similique non voluptatum earum quo magni dicta consequatur deleniti voluptate tempore porro aspernatur eveniet nulla unde, dolor voluptates.

Go to School of Education

Card Title

sub title

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Cum expedita similique non voluptatum earum quo magni dicta consequatur deleniti voluptate tempore porro aspernatur eveniet nulla unde, dolor voluptates.

Go to School of Education

Card Title

sub title

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Cum expedita similique non voluptatum earum quo magni dicta consequatur deleniti voluptate tempore porro aspernatur eveniet nulla unde, dolor voluptates accusamus quis.

Go to School of Education

Card Title

sub title

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Cum expedita similique non voluptatum earum quo magni dicta consequatur deleniti voluptate tempore porro aspernatur eveniet nulla unde, dolor voluptates accusamus quis.

Go to School of Education

Card Title

sub title

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Cum expedita similique non voluptatum earum quo magni dicta consequatur deleniti voluptate tempore porro aspernatur eveniet nulla unde, dolor voluptates accusamus quis.

Go to School of Education

Panels

Panels are framed regions for structured content. The first heading becomes a header bar automatically.

Panel Title

Panels work well for grouped controls, settings, and information blocks.

  • Use semantic headings (h1–h6)
  • Use semantic lists (ul/ol)
  • Use buttons/links inside as needed

Card stack

Use card-stack when each direct child should become a row with dividers (events, stats, details).

Card Title

Event

Nov 23

4:00pm – 8:00pm

Card Title

Event

Nov 23

4:00pm – 8:00pm

Map

Card Title

Event

Nov 23

4:00pm – 8:00pm

Map

Card Title

Event

Nov 23

4:00pm – 8:00pm

Map

Card lists

Card list containers add structure (dividers, rail, zebra) without replacing your list style classes (dash/check/etc.).

  • Rail list: grouped rules, quick references, short sections.
  • Use with list styles like list-dash or list-check.
  • Good for scanning and visual rhythm.
  1. Zebra list: steps, instructions, and dense text.
  2. Alternating row backgrounds improve readability.
  3. Markers remain controlled by list classes.

Content cards

Use these when the content role is the meaning: featured content, emphasis, or informational guidance.

Feature card

Use for featured content blocks, promotions, and primary messaging.

Explore

Callout card

Use for supporting emphasis that should stand out without becoming an alert.

Learn more

Info card

Use for calm documentation, guidance, and dense layouts.

Quotes

Quote cards are editorial content patterns used to highlight a statement or voice.

Less is more.

– Ludwig Mies van der Rohe


When it comes to your goals and dreams, it’s so important not to let anyone else’s doubt about you turn into doubt in your own head. Someone else’s doubt about you is no indication of your potential success.

– Ludwig Mies van der Rohe


Imagine yourself inspiring the next generation with skills gained in our state-of-the-art Clarke Building. It’s not just a place; it’s a vibrant hub where faculty mentorship, field experiences, and innovative teaching resources come together for the ultimate educator journey.

Tiles

Use tiles when the entire block is a link or action (index pages, dashboards). Tiles include WCAG-friendly hover and focus states.

Banners & heroes

Banners and heroes are page-level containers. Use them to introduce pages/sections, not as modular cards.

About

School of Fiction

Faculty, Staff and Leadership


School of Fiction

Faculty, Staff and Leadership

Example banner

Page-level messaging

Example hero

Heroes are high-impact entry blocks. Keep CTAs limited and readable.

Do not mix cards with uneven content

Use consistent templates in a row and consider content length to avoid distracting imbalance.

Card Title

sub title

Lorem, ipsum dolor sit amet consectetur adipisicing elit.

Go to School of Education

Card Title

sub title

Lorem, ipsum dolor sit amet consectetur adipisicing elit.

Go to School of Education

Card Title

sub title

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Cum expedita similique non voluptatum earum quo magni dicta consequatur deleniti.

Go to School of Education

Card Title

sub title

Lorem, ipsum dolor sit amet consectetur adipisicing elit.

Go to School of Education
Dark Mode - needs work

It seems that you have reduce motion enabled!