Kitchen Sink

Blockquote: Default

Buttons: Default

Buttons can be a or button elements. They can be modified with various classes.

If you are linking to a page or an anchor, use the a element.

Example:

<a class="tcu-button _primary" href="https://www.tcu.edu/apply.php">Apply</a>

If you are triggering an event with JavaScript, use the button element.

Example:

<button class="tcu-button _secondary">Expand Menu<button>

Rules for primary and secondary button styles:

Primary button: Use the primary button style more frequently than the secondary. Especially, if there are multiple CTA buttons on a page.

Secondary button: Use the secondary button style less frequently than the primary. If there are multiple CTA button on a page, use the primary style unless there is a special call-out you want to call attention to.

Form: Default

Learn more about Modern Campus forms

Form markup is generated with /xsl/_shared/forms.xsl

Images: With Flair

Images within the main content area will default to having a different image treatment depending on the site. If there is no image treatment or it’s using a disabled class, the image will just show normally.

Images: With Alternate Flair

Images within the main content area will default to having a different image treatment depending on the site. If there is no image treatment or it’s using a disabled class, the image will just show normally.

Images: Without Flair

Images within the main content area will default to having a different image treatment depending on the site. If there is no image treatment or it’s using a disabled class, the image will just show normally.

Separator: Default

Tables: Default

Default

For the Default table, the following classes are available to customize the table:

  • unstriped
  • hover
  • stack
  • scroll

Responsive

A responsive table reorders itself on mobile so that it’s easier to view. This is best for simple tables.

Scrollable

For complex tables, it’s best to use a scrollable table. This keeps the information in its original format on mobile and uses a scrolling container.

A caption is required for accessibility but doesn’t need to render on the front end.

Tables: Responsive

Default

For the Default table, the following classes are available to customize the table:

  • unstriped
  • hover
  • stack
  • scroll

Responsive

A responsive table reorders itself on mobile so that it’s easier to view. This is best for simple tables.

Scrollable

For complex tables, it’s best to use a scrollable table. This keeps the information in its original format on mobile and uses a scrolling container.

A caption is required for accessibility but doesn’t need to render on the front end.

Tables: Scrollable

Default

For the Default table, the following classes are available to customize the table:

  • unstriped
  • hover
  • stack
  • scroll

Responsive

A responsive table reorders itself on mobile so that it’s easier to view. This is best for simple tables.

Scrollable

For complex tables, it’s best to use a scrollable table. This keeps the information in its original format on mobile and uses a scrolling container.

A caption is required for accessibility but doesn’t need to render on the front end.

Heading With Divider: Default

Headings: Default

Subheads: Default

Utilities: Default

Video: Default

Accordion: Default

Create a show/hide accordion-style element

The accordion is set to automatically open the first accordion in the accordion container.

For omniCMS, to have a closed accordion by default, make sure you add the class _collapsed to the accordion table.

For development, to have a closed accordion by default, make sure you add data-open="false" in the accordion header.

Accordion: Checklist

Create a show/hide accordion-style element

The accordion is set to automatically open the first accordion in the accordion container.

For omniCMS, to have a closed accordion by default, make sure you add the class _collapsed to the accordion table.

For development, to have a closed accordion by default, make sure you add data-open="false" in the accordion header.

Accordion: Questions

Create a show/hide accordion-style element

The accordion is set to automatically open the first accordion in the accordion container.

For omniCMS, to have a closed accordion by default, make sure you add the class _collapsed to the accordion table.

For development, to have a closed accordion by default, make sure you add data-open="false" in the accordion header.

Background Container: Default

Background Container

The background container…

The use case is currently limited to WWW(tcu.edu), CSE, Admissions, Addran.

<div
  id="tcu-background-container-5"
  class="tcu-module-wrapper _full-width tcu-background-container _has-image "
  style="background-color: #fff"
>
  <div class="tcu-background-container__image"></div>
</div>

Background Container: Striped

Background Container

The background container…

The use case is currently limited to WWW(tcu.edu), CSE, Admissions, Addran.

<div
  id="tcu-background-container-5"
  class="tcu-module-wrapper _full-width tcu-background-container _has-image "
  style="background-color: #fff"
>
  <div class="tcu-background-container__image"></div>
</div>

Background Container: Constrained

Background Container

The background container…

The use case is currently limited to WWW(tcu.edu), CSE, Admissions, Addran.

<div
  id="tcu-background-container-5"
  class="tcu-module-wrapper _full-width tcu-background-container _has-image "
  style="background-color: #fff"
>
  <div class="tcu-background-container__image"></div>
</div>

Breadcrumb: Default

Button Group: Default

A button group evenly spaces out a grouping of buttons.

For stacked buttons on all screen sizes, add the stacked class to the .tcu-button-group container.

For stacked buttons on small screens only, add the stacked-for-small class to the .tcu-button-group container.

For even width buttons with no spacing between them, add the expanded class to the .tcu-button-group container.

Callout: Dark

Creates a context for important information to be displayed in a webpage

Callout: Light

Creates a context for important information to be displayed in a webpage

Callout: Warning

Creates a context for important information to be displayed in a webpage

Callout: Emergency

Creates a context for important information to be displayed in a webpage

Callout: Safe

Creates a context for important information to be displayed in a webpage

Callout: Announcement

Creates a context for important information to be displayed in a webpage

Card Selector: Default

Content Button: Default

Dropdown List: Default

Fact Banner: Default

Fact Banner: Large

Fact Slider: Default

Directory Card: Default

Directory Image Card: Default

Filter List: Default

Filter Set: Default

Profile: Default

Results Filter: Default

Results Listing: Grid

Results Listing: List

Flexbox Row: Default

The flexbox row uses the Foundation XY Grid classes.

The flexbox snippet in Omni CMS transforms a table into a flexbox grid of rows and columns. By default, small screens use full width columns and large screens will have evenly divided columns.

Hero: Default

Suggested Image Sizes:

  • Small - 380x200
  • Medium - 720x240
  • Large - 1800x600

Hero: Department Hero

Suggested Image Sizes:

  • Small - 380x200
  • Medium - 720x240
  • Large - 1800x600

Hero: Video

Suggested Image Sizes:

  • Small - 380x200
  • Medium - 720x240
  • Large - 1800x600

Iframe Video Container: Default

The iframe video container is a wrapper that’s used around a video iframe like a youtube video to make it responsive.

Image Card: Default

Suggested Image Size: 670x450

Image Card Set: Default

An Image Card Set can have 1 to 4 image cards grouped together.

When there are 3 or less image cards in a set, they display in a single row.

When there are 4 image cards, they are split into a 2x2 grid.

Image Card Set: Two Rows

An Image Card Set can have 1 to 4 image cards grouped together.

When there are 3 or less image cards in a set, they display in a single row.

When there are 4 image cards, they are split into a 2x2 grid.

Image Gallery: Default

Infographic Ribbon: Default

Can use up to 4 infographic images.

Inset Photo: Right

Place the component above the text you want it to float next to.

Inset Photo: Left

Place the component above the text you want it to float next to.

Inset Photo: Center

Place the component above the text you want it to float next to.

Inset Photo: Full Width

Place the component above the text you want it to float next to.

Inset Photo: No Caption

Place the component above the text you want it to float next to.

Lead In Paragraph: Default

Link List: Default

This is a very simple list pattern intended for a list of links like a list of tags, categories, or archive years. Not intended for CMS users.

Media Card: Default

The Default and Icon Media Card’s use a ghost button link while the Link Icon Media Card makes the whole card clickable.

Media Card: Icon

The Default and Icon Media Card’s use a ghost button link while the Link Icon Media Card makes the whole card clickable.

Media Card: Link Icon

The Default and Icon Media Card’s use a ghost button link while the Link Icon Media Card makes the whole card clickable.

Multi Column List: Default

To add a background color to a cell within the multi column list, add the class _light or _dark to the <li>

Page Heading: Default

Profile Card: Default

Suggested Image Size: 160x140

The data for the profile card can either be pulled in via a reference to the person’s Faculty/Staff Profile or via manual content entry.

If the data is fed via Faculty/Staff Profile, the name should be hyperlinked.

Profile Card Set: Default

The profile card set is meant to be used in combination with the profile cards. It’s a grid to contain a larger number of profile cards.

  • On small screens, the set displays two cards per row
  • On medium screens, the set displays three cards per row
  • On large screens, the set displays four cards per row

Homepage Pull-Quote: With Image

Suggested Image Size: 360x400

Homepage Pull-Quote: Without Image

Suggested Image Size: 360x400

Responsive Image: Default

Default is set to have full-width
Inset variations are set to have a max-width of 40%

Responsive Image: Inset Left

Default is set to have full-width
Inset variations are set to have a max-width of 40%

Responsive Image: Inset Right

Default is set to have full-width
Inset variations are set to have a max-width of 40%

Responsive Image: Inset Center

Default is set to have full-width
Inset variations are set to have a max-width of 40%

Responsive Image: No Caption

Default is set to have full-width
Inset variations are set to have a max-width of 40%

Responsive Table Container: Default

The table wrapper is used to wrap responsive table markup. When adding responsive table snippet, you will have to create a table inside the snippet block in the WYSIWYG.

<table class="stacked">
  <!-- table markup here -->
</table>

Sidebar Feature: Grey

Sidebar Feature: Purple

Sidebar Feature: Title Only

Sidebar List: Default

A header with a divider and an unordered list below it. Previously named “Related Links”.

Sidebar Menu: Default

This component implements a sidebar menu. It serves as a vertical navigation element typically positioned on the right side of the screen. On smaller screens, the sidebar menu stacks at the bottom to ensure optimal usability and responsiveness.

Slider: Default

A generic slider for the Flexbox Row snippet. Refer to the Flickity Options Documenation for available flickity data options.

Supported classes:

  • .slider-for-small-only

Tabcordions: Default

Accordions/button stack on small screens, tabs on large screens

Title Card: Base

Suggested Image Sizes for Image Left/Right:

  • Small - 320x200
  • Medium - 750x400
  • Large - 750x600

Background Colors:

Works with Image Left/Right and Basic

  • None - _white
  • Grey - _grey
  • Purple - _purple

Flexbox Width (optional):

Must be inside a module-wrapper

<div class="tcu-module-wrapper">...</div>
  • Default - _flex-1of1
  • 2/3 - _flex-2of3
  • 1/2 - _flex-1of2
  • 1/3 - _flex-1of3
  • 1/4 - _flex-1of4

Title Card: Base - Purple

Suggested Image Sizes for Image Left/Right:

  • Small - 320x200
  • Medium - 750x400
  • Large - 750x600

Background Colors:

Works with Image Left/Right and Basic

  • None - _white
  • Grey - _grey
  • Purple - _purple

Flexbox Width (optional):

Must be inside a module-wrapper

<div class="tcu-module-wrapper">...</div>
  • Default - _flex-1of1
  • 2/3 - _flex-2of3
  • 1/2 - _flex-1of2
  • 1/3 - _flex-1of3
  • 1/4 - _flex-1of4

Title Card: Base - Grey

Suggested Image Sizes for Image Left/Right:

  • Small - 320x200
  • Medium - 750x400
  • Large - 750x600

Background Colors:

Works with Image Left/Right and Basic

  • None - _white
  • Grey - _grey
  • Purple - _purple

Flexbox Width (optional):

Must be inside a module-wrapper

<div class="tcu-module-wrapper">...</div>
  • Default - _flex-1of1
  • 2/3 - _flex-2of3
  • 1/2 - _flex-1of2
  • 1/3 - _flex-1of3
  • 1/4 - _flex-1of4

Title Card: Background Image

Suggested Image Sizes for Image Left/Right:

  • Small - 320x200
  • Medium - 750x400
  • Large - 750x600

Background Colors:

Works with Image Left/Right and Basic

  • None - _white
  • Grey - _grey
  • Purple - _purple

Flexbox Width (optional):

Must be inside a module-wrapper

<div class="tcu-module-wrapper">...</div>
  • Default - _flex-1of1
  • 2/3 - _flex-2of3
  • 1/2 - _flex-1of2
  • 1/3 - _flex-1of3
  • 1/4 - _flex-1of4

Title Card: Image Left

Suggested Image Sizes for Image Left/Right:

  • Small - 320x200
  • Medium - 750x400
  • Large - 750x600

Background Colors:

Works with Image Left/Right and Basic

  • None - _white
  • Grey - _grey
  • Purple - _purple

Flexbox Width (optional):

Must be inside a module-wrapper

<div class="tcu-module-wrapper">...</div>
  • Default - _flex-1of1
  • 2/3 - _flex-2of3
  • 1/2 - _flex-1of2
  • 1/3 - _flex-1of3
  • 1/4 - _flex-1of4

Title Card: Image Right

Suggested Image Sizes for Image Left/Right:

  • Small - 320x200
  • Medium - 750x400
  • Large - 750x600

Background Colors:

Works with Image Left/Right and Basic

  • None - _white
  • Grey - _grey
  • Purple - _purple

Flexbox Width (optional):

Must be inside a module-wrapper

<div class="tcu-module-wrapper">...</div>
  • Default - _flex-1of1
  • 2/3 - _flex-2of3
  • 1/2 - _flex-1of2
  • 1/3 - _flex-1of3
  • 1/4 - _flex-1of4

Title Card: Large Buttons

Suggested Image Sizes for Image Left/Right:

  • Small - 320x200
  • Medium - 750x400
  • Large - 750x600

Background Colors:

Works with Image Left/Right and Basic

  • None - _white
  • Grey - _grey
  • Purple - _purple

Flexbox Width (optional):

Must be inside a module-wrapper

<div class="tcu-module-wrapper">...</div>
  • Default - _flex-1of1
  • 2/3 - _flex-2of3
  • 1/2 - _flex-1of2
  • 1/3 - _flex-1of3
  • 1/4 - _flex-1of4

Video Showcase: Default

The video iframe supports YouTube and Vimeo. Autoplay should be enabled for best results.

Announcements Feed: Default

This pattern is only available on an Academic Homepage template in OmniUpdate. It’s edited with page params.

The Announcements Feed uses the callout component but includes a .tcu-callout__header header.

Article: Default

Article Card: Default

Suggested Image Size: 280x280

Article Card: Wide

Suggested Image Size: 280x280

Article Footer: List

The article footer is an include file that is meant to be included at the bottom of the article listing and article permalink page. Each section is optional.

Article Footer: Card

The article footer is an include file that is meant to be included at the bottom of the article listing and article permalink page. Each section is optional.

Article Listing: Card Style

Article Listing: Blog Style

Faq App: Default

Faq App: Subgroup

Localist Widget: Default

This localist widget should be created as an asset.

For this style of localist widget, the following parameters need to be set:

  • hideimage=1
  • hidedesc=1
  • show_times=1
  • style=none

Majors And Programs: Default

This component has been replaced with the Program Finder Form which is an Omni CMS Component

Pagination: Default

Program Finder Form: Default

Publications Feed: Default

The Publications Feed only appears on the homepage of a department and is neither a snippet or component.

Publications Listing: Default

Sticky Flags: Default

If the user is on the page that a sticky flag links to, that flag should be hidden. See https://admissions.tcu.edu/index.php as an example.

The sticky flags require some JS to show/hide the flags on scroll. Whenever a user has scrolled down into the main section of the site, they minimize to an icon only view.

Svgs and background colors are inlined in the the sticky-flags.php (e.g. in the hr site, site/_resources/includes/sticky-flags.php)

Flag background color is set to $neutral-40, and icon background color is set to $primary by default.

CSS variable for flags’ background: –sticky-bg-color.

CSS variable for icons’ background: –sticky-icon-bg-color.

Timeline: Basic

Timeline Component

The Timeline component is designed to elegantly showcase significant historical events across various topics. It offers two distinct versions:

Default Timeline: Perfect for larger displays, this version emphasizes detailed presentation and visual impact.

Basic Timeline: A scaled-down alternative suitable for smaller projects, offering essential features while maintaining clarity and simplicity.

Ideal for educational purposes, storytelling, or any application where chronological data visualization is essential, the Timeline component provides flexibility and aesthetic appeal.

Timeline: Default

Timeline Component

The Timeline component is designed to elegantly showcase significant historical events across various topics. It offers two distinct versions:

Default Timeline: Perfect for larger displays, this version emphasizes detailed presentation and visual impact.

Basic Timeline: A scaled-down alternative suitable for smaller projects, offering essential features while maintaining clarity and simplicity.

Ideal for educational purposes, storytelling, or any application where chronological data visualization is essential, the Timeline component provides flexibility and aesthetic appeal.

Alert: Announcement

Alert: Warning

Alert: Emergency

Back To Top Button: Default

Footer: Default

The footer module used on all TCU academic/non-academic websites. The footer contains the logo/mark for the site specific school/college or department, the social stream for the college, the college location on campus, contact information, quick links, call-to-action and social media links.

Global Footer: Default

Global Nav: Default

A navigation bar used for displaying the TCU brand and academic/non-academic site menu items. Global navigation is used on every academic/non-academic TCU website.

Local Footer: Default

Local Navigation: Default

Site Header: Default

The header module that contains the main title of the the college, the page banner and local navigation specific to the college.

Site Name: Default

Site Name: Department

Skip Nav: Default

Links to #main which is positioned at the very top of the main content area

<a tabindex="-1" id="main"><span class="show-for-sr">Main Content</span></a>

Blog Style Feed: Default

Blog Style Feed: With Sidebar

Card Style Feed: Default

Card Style Feed: With Sidebar

Permalink Page: Default

Department: Default

Homepage: Default

Homepage With Flags: Default

Interior: Default