Skip to content

Snipe

Simple banner element typically positioned at the top of the page for alerts or other important information.

Anatomy

  1. Icon
  2. Message
  3. More (optional)

Usage Guidelines

This component is useful for displaying short important bits of content, typically at the top of a page. On mobile the additional text is hidden behind a toggle dropdown.

The color of a snipe can be changed by adding a u-bg-- utility class to the main element. Note that the expanded section on mobile is designed to stay white, no matter if the main color changes.

Specifications

Properties

PropertyTypeDescriptionRequiredDefault
iconstring Name of fontawesome icon to include. Can be namespaced with a style like light/bookYes-
messagestring Main text Yes-
morestring Short additional text. Shown inline next to message on desktop, hidden by default on mobile No-
classstring list of additional classes to apply to main element. No-

Changelog

1.14.0 (2020-12-15)

  • fix: support custom background color (fd3857e)
  • fix: support different background colors (202b479)
  • snipe added

Contains

Other core components embedded within this template.

Examples

Default

Now Offering Tuition Freeze Pay 2020 rates for all 2021

{{ include( 'components/snipe.twig', {
	icon: "diploma"
	message: "Now Offering Tuition Freeze"
	more: "Pay 2020 rates for all 2021"
} ) }}

Alternate color with large amount of content

Cloud coverage increasing tomorrow Visibility will be decreased in the evening, so take necessary precautions.

{{ include( 'components/snipe.twig', {
	class: "u-bg--black"
	icon: "solid/clouds-moon"
	message: "Cloud coverage increasing tomorrow"
	more: "Visibility will be decreased in the evening, so take necessary precautions."
} ) }}

Main message only

Winter Break takes place Dec 17th to Jan 4th

{{ include( 'components/snipe.twig', {
	icon: "hat-winter"
	message: "<a href='#'>Winter Break</a> takes place Dec 17th to Jan 4th"
} ) }}