The following assets are available in the Pattern Library.

You can also visit the Pattern Library: Layouts page to view Layouts, Pattern Library: Pages documentation to learn about auto-blocking pages (e.g. Article), or the Content Migration Guide for reference on moving content from the old site.

Page themes

The page metadata block accepts a “theme” property that can determine the gradient or backdrop at the top of a page.

Gradient Themes

The following themes create a simple gradient at the top of a page that blends into the background color. To apply a theme, add the color name to the theme metadata block.

The color at the start of the gradient in these themes has been defined for both light mode and dark mode. The following list also contains links to an example of that theme being used:

If needed, with design approval, additional gradient themes can be added to the adobe.design codebase by modifying the CSS with a new class and the appropriate color(s) custom properties. New colors may need to be added to the codebase.

Page Backdrops

The following themes use multiple layered SVG shapes, positioned at various breakpoints for a unique look:

Components

These components can be placed on any page as a block.

◼️ Blockquote

In this Blockquote component:

Example 1:

While composing a plotline, don’t forget to consider the context of the presentation. Be mindful that external factors—such as the duration of your presentation, the setting (in-person or virtual), any format restrictions, and even the day and time—can significantly inform the development of your narrative.
— Patricia Doria
https://www.adobe.com/

Example 2: The following quote example does not have a citation link, and uses a link within the content. Quotes are best as one paragraph but can support multiple paragraphs:

Consistency is one of the most powerful usability principles: when things always behave the same, users don't have to worry about what will happen.

Instead, they know what will happen based on earlier experience.

— Jakob Nielsen

◼️ Button Group

The button group contains one or more links which are all styled as buttons. On small screens, the buttons will stack vertically and take up the entire width of the screen. On larger screens, the buttons will align horizontally and represent the width of the contained text.

The first column is the label of the button. The text in this column should link to the desired destination.

The second column determines the button style and only accepts certain words as valid. There are six types of button style:

The third column contains the alternative text (aria-label) for the link, which is recommended when there are several links on the page with the same label. For example, if there is more than one “View jobs” button on a page, one may have “View Experience Design jobs” as alternative text while another may have “View Content Strategy jobs.” Note that this text replaces the button text for screen readers, so it should be complete.

Some layouts as designed place the call-to-action button in a different location on small or large screens. The fourth column is optional and is used for this purpose. Any text in this column will hide the button at large screen sizes, but for clarity, it is recommended to use the text, “Hide at medium screens.”

Go back home
Go back home
primary-outline
See current job openings
accent
Subscribe
static-black
Subscribe
static-white
View all
ghost
View all stories
Hidden at medium screens
primary-outline
Hide at medium screens

◼️ Callout

The callout block is meant to visually stand out and can feature a call-to-action and usually features a gradient background. When creating the block table in SharePoint:

If no columns in the second row contain content, then the callout will not be interactive.

If only the first column contains content, the entire callout will be clickable and lead to the entered URL.

If the first and second columns contain content, then the callout will feature a button and clicking on it will lead to the entered URL. The callout as a whole is not clickable.

The callout below is not interactive.

Keep in touch with Adobe Design

Subscribe to our monthly digest for live events, stories, and career opportunities from Adobe Design.

The callout below is a link that leads to another page.

Keep in touch with Adobe Design

Subscribe to our monthly digest for live events, stories, and career opportunities from Adobe Design.
https://adobe.design/

The callout below has a button that leads to another page.

Keep in touch with Adobe Design

Subscribe to our monthly digest for live events, stories, and career opportunities from Adobe Design.
https://adobe.design/
Subscribe

This callout is for testing multiple paragraphs of text.

Keep in touch with Adobe Design

Subscribe to our monthly digest for live events, stories, and career opportunities from Adobe Design. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Lorem ipsum dolor sit amet. Subscribe to our monthly digest for live events, stories, and career opportunities from Adobe Design.

https://adobe.design/
Subscribe Now

This callout uses the bright theme.

Keep in touch with Adobe Design

Subscribe to our monthly digest for live events, stories, and career opportunities from Adobe Design.
https://adobe.design/
Subscribe
bright

◼️ Card

This block is typically used as a decorated link to a story.

Should you pursue a career in design engineering?

Perspectives on this emerging discipline that can help you determine whether it’s right for you.

https://adobe.design/

◼️ Constrained-Text

This utility block adds a limited width, based on the amount of characters, to a rich text block. By default, this text is left-aligned inside its parent container.

To use the Constrained-Text block, insert all desired content into the first, singular row of the block. Styles should remain intact.

We’re the multidisciplinary, global organization shaping the strategy, look, feel, and function of 100+ Adobe products.

We keep the people who use our products and services at the center of every design decision, starting with design research that informs Adobe experiences with deep user insights.

We embrace coherence and continuity wherever possible to make the sum of our products greater than the parts. We center that work on Spectrum, Adobe's design system, to connect experiences across our ecosystem.

We drive quality for Adobe tools by maintaining high standards, finessing every detail, and demonstrating that design quality and business success are interconnected.

We prioritize equity and ethics, ensuring our products are accessible to everyone—without compromise—and that artificial intelligence in our products is developed and used responsibly.

We empower design talent by providing transparency around design career pathways and emerging disciplines, creating opportunities for new talent, and supporting career growth for our organization of 800+ team members around the world.

◼️ Embed

The Embed block takes an embed code and displays the appropriate media onto the page. The block supports embed codes from Adobe (the site uses embed codes from `video.tv.adobe.com`), YouTube, Vimeo, and Spotify.

<iframe width="560" height="315" src="https://www.youtube.com/embed/RGSN4S5jn4o?si=Q_2gEYZSVRXMmQs6" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
This is an example.

◼️ Filter Group

The Filter Button Group component allows users to select or toggle between multiple filter options. To configure, add a row in the table with button text for each filter button you want to display.

All
Design Process
Design Systems
Design Strategy
Design Leadership
Generative AI Design
Design Research

◼️ Horizontal-Rule

The Horizontal Rule block represents an “<hr>” content element on the page. It is a semantic element used to break up content, not a decorative border. To add an hr to the page use the -hr- or -hr fw- tag on its own line.

This is a contained horizontal rule.

-hr-

This is a horizontal rule full width.

-hr fw-

◼️ Ideas

Note: this block is not demonstrated on this page.

The Ideas block is used for displaying the list of articles on the main Ideas page and on the tag pages. For more info on how those pages are set up, see Pattern Library: Pages.

◼️ Images and Image-with-Caption

Images and animated gifs can be placed directly on the page directly. These images will have some baseline styles, such as rounded corners.

Images can also be placed within an “Image with Caption” block. These images can display an optional caption. An “Image with Caption” with or without a caption is the recommended way to place an Image inside a Layout. In an Image with Caption SharePoint block,

Illustration by Patricia Doria
Three illustrations of tomatoes, the left is done realistically, the center tomato is in a blocky pixel style, and the right tomato looks like a painting with heavy brushstrokes.
Illustration by Patricia Doria
An illustration of a butterfly, half looks realistic on a background of clouds while the other half is being built of glowing pixels by a human hand.
An illustration of a human hand pressing an oversized keyboard question mark key, surrounded by odd shapes and a single floating eyeball.

An Image-with-Caption block is also how we render images that are larger than the maximum width of the page. This is done by adding an additional row to the image block.

This optional fourth row can contain any text to cause an oversized image, but for clarity, it is recommended to use the text, “Full width.”

An image can be made full-width without a caption provided. To achieve this, leave the caption row empty. Explicitly: include the image in the first row, leave row two blank, provide optional alternative text in row three, and finally the “Full width” text in the fourth row.

Note that the full-width example below will not display the same as on an article (where the caption will be in proper alignment). A “full-width” image will display wider than the content area but it also has a max-width that prevents it from getting excessively large (and tall).

Illustration by Patricia Doria
An illustration of a metallic human head with rays of light and shapes coming out of an empty pit where the brain might be.
Full width

◼️ Job-List

Displays a list of jobs, under heading(s) for each discipline.

Each row of the content should contain a single discipline name. This allows the disciplines to be placed in a specific order.

Jobs are automatically listed under each discipline using query-index data pulled from the careers directory. To appear, jobs must be published and contain “Discipline” metadata with a value matching a discipline name included in a row.

Experience Design
Product Design
Content Strategy
Prototyping and Engineering
Internships
Adobe Studio

If a discipline currently has no jobs, the heading will not be shown. In the case that there are no jobs under any heading, a short message will be displayed.

Example:

Non-existent-discipline-name

◼️ Job-Listing

This component is for displaying a single job list item. It’s typically not used on its own and is more of a sub-component used within Job-List.

  1. The first column is the job title, and the text should be linked to the job page.
  2. The second column is the department.
  3. The third column is the location.
Sr User Experience Designer
Creative Cloud Products
Noida India

◼️ Lede

This block is for displaying the opening paragraph(s) of an article. Lede text is larger and stands out visually from the rest of the text. The content of the block is intended for paragraph text only (not headings). Place the full paragraph text inside the first row of the block:

In an environment that thrives on the exchange of creative ideas, part of my job as an experience designer is to tell stories that create clarity while also eloquently engaging the audience.

Whether documenting a project, persuading a stakeholder, interviewing for a new job, or communicating with people, a designer’s ability to craft an effective, engaging, and memorable story is nothing short of a superpower.

The first row of the Link-List block determines whether there is a link at the bottom of the block. Putting any text content in this row is optional.

Each following row of the Link-List block represents a link in the list.

An internal link in the list (links originating from https://adobe.design) will display with an arrow icon; otherwise, the external link icon will be displayed.

Additionally, any Link-List containing job listing links (links originating from https://adobe.design/careers/) will have a unique layout on large and above screens, so it is important to keep in mind that a Link-List should either contain all job listing links or none. There is some unique formatting to keep in mind for job listing links:

◼️ Page-Header

The Page Header block is used on most pages, and styles featured header content and the page title. This block contains many optional configurations, but only a title is required.

The following Page header component does not include an author byline.

The following Page Header component contains only a title, description, and CTA.

The following Page header component uses a video embed instead of an image.

◼️ Plaintext

This block is only used to allow for nesting plaintext within a layout, and is not demonstrated on this page. See the Layouts page for an example.

◼️ Recent Ideas

This block is for displaying a list of articles (“ideas”). This list can include all articles, or be limited to a specific number and a specific tag.

The three rows of options are:

An example pulling a max of 4 stories from all tags, with a two-up layout:

All
4
two-up

An example pulling a max of 8 stories from the “Design Systems” tag, with a four-up layout:

Design Systems
8
four-up

An example just like the previous, but with the horizontal scrolling option for mobile viewports:

Design Systems
8
four-up
scrolling

This search block should not be used without the guidance of a developer. It is here on the page for testing purposes.

◼️ Responsive Split Layout

The Responsive Split Layout block was originally created for use on the Careers page. It renders a section with image and text content. The image displays above the text on small screens, and displays side by side on medium screens and above. When side by side, the image displays on the left by default, but this can be reversed.

Picture
Two people cheerfully working together on a shared computer monitor.

Reversed responsive split layout

We offer opportunities for mentorship, internal mobility, and career growth for managers and individual contributors alike, and transparency every step of the way.

reverse
Picture
Two people sit in an audience, and seem to be sharing a moment while one takes notes.

Default responsive split layout

Each year, we step away from our day-to-day and gather for Adobe's annual celebration of design to recognize our team's impact and reconsider our collective approach to our work.

The Responsive Split Layout block also has a variant with a gradient background, originally designed for use on the Who We Are page. It renders each section with a full width gradient background and allows setting the gradient color for both light and dark mode.

To use this variant, include a fourth row with two columns:

Picture
Two people cheerfully working together on a shared computer monitor.

Gradient background - reversed responsive split layout

We offer opportunities for mentorship, internal mobility, and career growth for managers and individual contributors alike, and transparency every step of the way.

reverse
#E3F3FA
#050C29
Picture
Two people sit in an audience, and seem to be sharing a moment while one takes notes.

Gradient background - default responsive split layout

Each year, we step away from our day-to-day and gather for Adobe's annual celebration of design to recognize our team's impact and reconsider our collective approach to our work.

default
#FAE6E3
#290905

◼️ Section Header


The Section Header block is a commonly used block that provides a heading for a piece of content. It contains a heading element, along with an optional description and call-to-action. When creating the block table in Sharepoint:

This Section Header contains all the optional items and uses a Heading 2 element (`h2`).

Designing Design Systems

Learn how the team behind Spectrum thinks, builds, and collaborates in this series that breaks down the work that goes into creating and maintaining complex design systems.
https://adobe.design/
View All
View all design systems stories

This Section Header is only a heading, and it uses a Heading 3.

Designing Design Systems

This Section Header contains a description and no call-to-action.

Designing Design Systems

Learn how the team behind Spectrum thinks, builds, and collaborates in this series that breaks down the work that goes into creating and maintaining complex design systems.

This Section Header contains a call-to-action and no description.

Designing Design Systems

https://adobe.design/
View Design Systems

This Section Header contains all the optional items has a hidden button at small screen sizes.

Designing Design Systems

Learn how the team behind Spectrum thinks, builds, and collaborates in this series that breaks down the work that goes into creating and maintaining complex design systems.
https://adobe.design/
View All
View all design systems stories
Hide CTA on small screens

◼️ Small Screen Call to Action

This block is designed to direct a user’s attention to a task, such as navigating to the careers page. This block is only visible on small screens, where some content is hidden low on the page.

Want to start designing your career?
/careers/
View design careers

Boilerplate Components

These boilerplate components are still usable, however, they were not styled as part of the redesign.

◼️ Accordion

An accordion is a stack of descriptive labels that can be toggled to display related full content.

Lorem ipsum dolor sit amet, paulo scripta perfecto an duo?
Aliquando sadipscing eum ea, aliquid postulant qui in. Option vulputate an ius, everti efficiendi ex qui, inimicus liberavisse reprehendunt sit ei.
Pri id veniam persequeris reprehendunt?

Vocibus pericula temporibus id has, no quo omnium dolorem fuisset, ne quot brute gubergren per.

Cu errem fastidii maiestatis sed, mel at delectus erroribus. Mea porro postea nominavi at, sumo populo vix id. Vel at apeirian evertitur.

Stet ponderum ne nec?
Te errem impedit vel.
Te his mutat aeterno propriae, purto aliquip insolens ut ea?
Per sale probatus cu. Et sonet facete per. Est eu viris delenit persecuti.

Ea officiis deserunt referrentur mel. Id usu tamquam lobortis evertitur, eum labores ancillae at.

Cibo lorem urbanitas ex sea, ea amet errem vim?

Duo et unum liber, dicat munere putent eum ei. Ferri ludus meliore cu pri.

◼️ Form

A set of input controls grouped together that enables users to submit information.

◼️ Fragment

Fragments allow sharing pieces of content across multiple pages by loading and displaying the content of a single “page” of content. The value of the first row is the URL of the page where the content is pulled from. These fragment pages can contains multiple components.

Shared fragment content can be organized under the “/partials” folder in Sharepoint. Typically, these partials are not displayed on their own and should not be indexed by search engines. To do that, they have a “Robots” Metadata that includes "noindex”; see existing partials for an example of this Metadata.

The list of jobs found on several pages uses a fragment that displays “/partials/jobs-list”.

The example content below displays a fragment from this Sharepoint page.

/pattern-library/fragment

◼️ Modal


Links to a `/modals/ `path are automatically transformed into a modal.

Search Modal

Text Modal

Show disclaimers

◼️ Table

A simple styled data table.

City
Country
Time Zone
Spas
Ukraine
Europe/Uzhgorod
Denver
United States
America/Denver
Dimbokro
Ivory Coast
Africa/Abidjan
Eira Nova
Portugal
Europe/Lisbon
Luocheng
China
Asia/Shanghai

◼️ Tabs

Segment information into multiple labeled (or “tabbed”) panels.

Tab One
Aliquando sadipscing eum ea, aliquid postulant qui in. Option vulputate an ius, everti efficiendi ex qui, inimicus liberavisse reprehendunt sit ei.
Tab Two

Vocibus pericula temporibus id has, no quo omnium dolorem fuisset, ne quot brute gubergren per.

Cu errem fastidii maiestatis sed, mel at delectus erroribus. Mea porro postea nominavi at, sumo populo vix id. Vel at apeirian evertitur.

Tab Three
Te errem impedit vel.