These components can be stacked and combined to create a variety of layout patterns.
A basic page header is a wrapper for any Hx Heading. The heading and any accompanying text will be rendered inside a theme-colorized box.
Add a paragraph or other supporting element if needed.
A bleeding page header is a page header that bleeds to the edges of the screen. It is essentially a combination of Page Header and Bleed. Typically, bleeding page headers are combined with the grid to create a variety of flexible header styles for landing pages.
Panels are a Foundation component. The default Foundation panel is a simple padded, neutral-color box. The UTHSCSA Library extends panels to serve a variety of layout and content needs.
Check the Foundation 5 Documentation for Panels for more information about the base element.
A panel sidecar is a two-column layout piece with a panel on the right side, unified by a horizontal rule across the top:
Integer vulputate sem a nibh rutrum consequat. Nulla pulvinar eleifend sem. Vestibulum fermentum tortor id mi. Suspendisse potenti.
Use any version of .panel.
Linear Box adds a thin rule around things inside it. Add .block to .linear-box to make text appear styled inside the box. Set in a dark panel for visibility:
Unstyled text inside linear box
Text inside block linear box
Circles are designed to contain single numbers, letters, or icons.
By theme, theme-darken, and theme-accent:
Force a particular theme color:
Colorize white:
The .single-border classes allow you to stroke one side of any block-level element with a thick border on the specified side. For example, add .single-border-left to .single-border to stroke the left side.
Panel with single-border-right
Panel with single-border-left
Panel with single-border-top
Panel with single-border-bottom
Single Borders can be colorized by theme, theme-darken, and theme-accent by combining .colorized-border with a colorize class:
Panel with single-border-right
Panel with single-border-left
Panel with single-border-top
Panel with single-border-bottom
Panel with single-border-right
Panel with single-border-left
Panel with single-border-top
Panel with single-border-bottom
Panel with single-border-right
Panel with single-border-left
Panel with single-border-top
Panel with single-border-bottom
Or you can force a particular theme color:
Panel with single-border-right
Panel with single-border-left
Panel with single-border-top
Panel with single-border-bottom
Panel with single-border-right
Panel with single-border-left
Panel with single-border-top
Panel with single-border-bottom
Panel with single-border-right
Panel with single-border-left
Panel with single-border-top
Panel with single-border-bottom
An alpha option exists, but to use this option you must wrap the element inside the border classes. This prevents the border from appearing "transparent" on the inside of the element.
Panel with single-border-right
Panel with single-border-left
Panel with single-border-top
Panel with single-border-bottom
Bleeds are simple building-block divs that extend infinitely horizontally. Bleeds are typically wrappers for content, and are used to separate or standout certain content from its surroundings.
Add the class .collapsible to a nav element containing any unordered list of links. Collapsible nav expects:
Wrap a set of rows in .shade-alternate-rows to apply the Panel Color #f7f4f0
Row 1. Fusce nibh. Integer lacinia.
Row 2. Phasellus et lorem id felis nonummy placerat. Sed elit dui, pellentesque a, faucibus vel, interdum nec, diam.
Row 3. Aliquam ornare wisi eu metus. Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor.
Row 4. Nulla quis diam. Aliquam erat volutpat.
Row 5. Mauris pretium quam et urna. Morbi a metus.
Row 6. Vivamus porttitor turpis ac leo. Integer imperdiet lectus quis justo.
Tabs allow you to present a large amount of related information in a shorter, tabbed-style navigable interface. Tabs expects:
Note that extensions for tabs are all applied to the navigation list, ul.tab-nav. The tab content divs themselves are left unstyled to allow flexibility. Combine .tab with bleeds, panels, columns, etc to create rich tab interfaces, or leave .tab unstyled for simpler tabs.
Vestibulum facilisis auctor urna. Praesent in mauris eu tortor porttitor accumsan. Vestibulum erat nulla, ullamcorper nec, rutrum non, nonummy ac, erat. Morbi imperdiet, mauris ac auctor dictum, nisl ligula egestas nulla, et sollicitudin sem purus in lacus.
Mauris dolor felis, sagittis at, luctus sed, aliquam non, tellus. Mauris pretium quam et urna. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Morbi mattis felis at nunc.
Duis risus. Integer tempor. Morbi mattis felis at nunc. Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam.
Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam ornare wisi eu metus. Praesent in mauris eu tortor porttitor accumsan. Aenean fermentum risus id tortor.
Mauris tincidunt sem sed arcu. Cras elementum. Integer pellentesque quam vel velit. Suspendisse potenti.
Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam. Duis viverra diam non justo. Sed ac dolor sit amet purus malesuada congue. Sed vel lectus.
Duis ante orci, molestie vitae, vehicula venenatis, tincidunt ac, pede. In convallis. Duis pulvinar. Mauris tincidunt sem sed arcu.
Quisque tincidunt scelerisque libero. Praesent id justo in neque elementum ultrices. Morbi imperdiet, mauris ac auctor dictum, nisl ligula egestas nulla, et sollicitudin sem purus in lacus. Vestibulum fermentum tortor id mi.
ul.tab-nav.tab-nav-large
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nullam at arcu a est sollicitudin euismod. Aliquam in lorem sit amet leo accumsan lacinia. Etiam neque.
Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Quisque tincidunt scelerisque libero. Aliquam erat volutpat. Fusce aliquam vestibulum ipsum.
ul.tab-nav.tab-nav-large
Quisque tincidunt scelerisque libero. Mauris tincidunt sem sed arcu. Nullam at arcu a est sollicitudin euismod. Nullam dapibus fermentum ipsum.
Nullam sapien sem, ornare ac, nonummy non, lobortis a, enim. Cras pede libero, dapibus nec, pretium sit amet, tempor quis, urna. Integer imperdiet lectus quis justo. Sed vel lectus.
ul.tab-nav.tab-nav-large
Ut tempus purus at lorem. Mauris suscipit, ligula sit amet pharetra semper, nibh ante cursus purus, vel sagittis velit mauris vel metus. Integer in sapien. Nullam justo enim, consectetuer nec, ullamcorper ac, vestibulum in, elit.
Etiam neque. Etiam commodo dui eget wisi. Nullam justo enim, consectetuer nec, ullamcorper ac, vestibulum in, elit. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
ul.tab-nav.tab-nav-large
Curabitur vitae diam non enim vestibulum interdum. Proin mattis lacinia justo. In in enim a arcu imperdiet malesuada. Integer lacinia.
Nulla pulvinar eleifend sem. Donec iaculis gravida nulla. Phasellus enim erat, vestibulum vel, aliquam a, posuere eu, velit. Etiam neque.
ul.tab-nav.tab-nav-pill
Nunc dapibus tortor vel mi dapibus sollicitudin. Integer vulputate sem a nibh rutrum consequat. Mauris suscipit, ligula sit amet pharetra semper, nibh ante cursus purus, vel sagittis velit mauris vel metus. Aliquam id dolor.
Vestibulum facilisis auctor urna. Nulla non arcu lacinia neque faucibus fringilla. In dapibus augue non sapien. Mauris pretium quam et urna.
ul.tab-nav.tab-nav-pill
Nullam eget nisl. Etiam quis quam. Etiam sapien elit, consequat eget, tristique non, venenatis quis, ante. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Etiam egestas wisi a erat. Mauris suscipit, ligula sit amet pharetra semper, nibh ante cursus purus, vel sagittis velit mauris vel metus. Fusce consectetuer risus a nunc. Ut tempus purus at lorem.
ul.tab-nav.tab-nav-pill
Integer rutrum, orci vestibulum ullamcorper ultricies, lacus quam ultricies odio, vitae placerat pede sem sit amet enim. Aliquam ante. Donec vitae arcu. Praesent dapibus.
Vivamus luctus egestas leo. Mauris dolor felis, sagittis at, luctus sed, aliquam non, tellus. Fusce tellus. Etiam commodo dui eget wisi.
ul.tab-nav.tab-nav-pill
Nulla est. In vulputate urna eu arcu. Pellentesque pretium lectus id turpis. Donec vitae arcu.
Cras elementum. Vestibulum fermentum tortor id mi. Donec ipsum massa, ullamcorper in, auctor et, scelerisque sed, est. Nullam at arcu a est sollicitudin euismod.
ul.tab-nav.tab-nav-pill.colorized
Integer malesuada. Aliquam erat volutpat. Etiam sapien elit, consequat eget, tristique non, venenatis quis, ante. Quisque porta.
Phasellus rhoncus. Aliquam erat volutpat. Nullam feugiat, turpis at pulvinar vulputate, erat libero tristique tellus, nec bibendum odio risus sit amet ante. Aenean fermentum risus id tortor.
ul.tab-nav.tab-nav-pill.colorized
Nulla pulvinar eleifend sem. Vivamus ac urna vel leo pretium faucibus. Maecenas fermentum, sem in pharetra pellentesque, velit turpis volutpat ante, in pharetra metus odio a lectus. Cras pede libero, dapibus nec, pretium sit amet, tempor quis, urna.
Nullam at arcu a est sollicitudin euismod. Aliquam erat volutpat. Aliquam ornare wisi eu metus. Etiam quis quam.
ul.tab-nav.tab-nav-pill.colorized
Etiam commodo dui eget wisi. Maecenas aliquet accumsan leo. Pellentesque ipsum. Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam.
Phasellus et lorem id felis nonummy placerat. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam erat volutpat. Praesent vitae arcu tempor neque lacinia pretium.
ul.tab-nav.tab-nav-pill.colorized
In sem justo, commodo ut, suscipit at, pharetra vitae, orci. Donec iaculis gravida nulla. Nulla non arcu lacinia neque faucibus fringilla. Duis pulvinar.
In nisl. Proin mattis lacinia justo. Integer vulputate sem a nibh rutrum consequat. Suspendisse potenti.
ul.tab-nav.colorized-theme
Etiam quis quam. Duis risus. Aliquam id dolor. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos.
Praesent dapibus. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam dictum tincidunt diam. Sed elit dui, pellentesque a, faucibus vel, interdum nec, diam.
ul.tab-nav.colorized-theme
Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Maecenas aliquet accumsan leo. Nam sed tellus id magna elementum tincidunt. In sem justo, commodo ut, suscipit at, pharetra vitae, orci.
Sed convallis magna eu sem. In rutrum. Morbi gravida libero nec velit. Pellentesque arcu.
ul.tab-nav.colorized-theme
Aenean id metus id velit ullamcorper pulvinar. Maecenas lorem. Etiam posuere lacus quis dolor. Pellentesque pretium lectus id turpis.
Sed vel lectus. Nullam at arcu a est sollicitudin euismod. Maecenas aliquet accumsan leo. Fusce tellus odio, dapibus id, fermentum quis, suscipit id, erat.
ul.tab-nav.colorized-theme
Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Morbi mattis felis at nunc. In dapibus augue non sapien. Aliquam erat volutpat.
Integer rutrum, orci vestibulum ullamcorper ultricies, lacus quam ultricies odio, vitae placerat pede sem sit amet enim. In in enim a arcu imperdiet malesuada. Integer vulputate sem a nibh rutrum consequat. Fusce wisi.
ul.tab-nav.tab-nav-pill.colorized-theme
Etiam dictum tincidunt diam. Proin in tellus sit amet nibh dignissim sagittis. Pellentesque arcu. Praesent vitae arcu tempor neque lacinia pretium.
Nullam rhoncus aliquam metus. Maecenas aliquet accumsan leo. Nullam lectus justo, vulputate eget, mollis sed, tempor sed, magna. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
ul.tab-nav.tab-nav-pill.colorized-theme
Nunc posuere. In in enim a arcu imperdiet malesuada. Etiam dictum tincidunt diam. Aenean vel massa quis mauris vehicula lacinia.
Aenean vel massa quis mauris vehicula lacinia. Nulla accumsan, elit sit amet varius semper, nulla mauris mollis quam, tempor suscipit diam nulla vel leo. Vivamus ac urna vel leo pretium faucibus. Integer imperdiet lectus quis justo.
ul.tab-nav.tab-nav-pill.colorized-theme
Pellentesque sapien. Duis risus. Aenean fermentum risus id tortor. Nunc dapibus tortor vel mi dapibus sollicitudin.
Mauris elementum mauris vitae tortor. Etiam quis quam. Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Praesent vitae arcu tempor neque lacinia pretium.
ul.tab-nav.tab-nav-pill.colorized-theme
In sem justo, commodo ut, suscipit at, pharetra vitae, orci. Fusce tellus odio, dapibus id, fermentum quis, suscipit id, erat. Duis viverra diam non justo. Aliquam ante.
Integer vulputate sem a nibh rutrum consequat. Phasellus faucibus molestie nisl. Nullam lectus justo, vulputate eget, mollis sed, tempor sed, magna. Sed convallis magna eu sem.
Results Filters extend panels and apply settings to form elements specific to filtering. Basics for setting up a Results Filters box:
Two classes are provided for organizing alphabetized data on a page:
Example of ul.alphabet. Add .smoothScroll to links to gently scroll the browser to the cooresponding letter in .alpha-group:
Example of Alpha Groups. Add .alpha-headline to make the letter headline stand out, and wrap each piece of data in the letter group in .alpha-listing.
Nulla est. Aliquam in lorem sit amet leo accumsan lacinia. Integer malesuada.
Suspendisse potenti. Duis pulvinar. In nisl.
Nullam at arcu a est sollicitudin euismod. Duis viverra diam non justo. Mauris dolor felis, sagittis at, luctus sed, aliquam non, tellus.
Proin mattis lacinia justo. Nulla est. Suspendisse sagittis ultrices augue.
Aenean placerat. Etiam bibendum elit eget erat. Integer tempor.
Duis bibendum, lectus ut viverra rhoncus, dolor nunc faucibus libero, eget facilisis enim ipsum id lacus. Quisque porta. Phasellus enim erat, vestibulum vel, aliquam a, posuere eu, velit.
Aliquam erat volutpat. Etiam neque. Mauris dolor felis, sagittis at, luctus sed, aliquam non, tellus.
Praesent in mauris eu tortor porttitor accumsan. Donec odio urna, tempus molestie, porttitor ut, iaculis quis, sem. Praesent in mauris eu tortor porttitor accumsan.
Ut tempus purus at lorem. Maecenas aliquet accumsan leo. Maecenas lorem.
Mauris pretium quam et urna. Etiam dictum tincidunt diam. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos.
Aliquam ante. Aliquam id dolor. Etiam posuere lacus quis dolor.
The pagination styles allow the user to navigate page by page, or jump to a specific page. To create pagination:
Numeric Facts provides styling for quick numeric facts about a subject. The text "numeric detail" should be limited in length for quick scanning.
These examples are set inside panels for visibility, but .panel is not a required component for numeric facts.
123
Numeric Detail
123
Numeric Detail
123
Numeric Detail
.numeric-facts.boxed
123
Numeric Detail
123
Numeric Detail
123
Numeric Detail
.numeric-facts.colorized
123
Numeric Detail
123
Numeric Detail
123
Numeric Detail
.numeric-facts.colorized
123
Numeric Detail
123
Numeric Detail
123
Numeric Detail
.numeric-facts.colorized
123
Numeric Detail
123
Numeric Detail
123
Numeric Detail
.numeric-facts.boxed.colorized
123
Numeric Detail
123
Numeric Detail
123
Numeric Detail
.numeric-facts.boxed.colorized-offcanvas
123
Numeric Detail
123
Numeric Detail
123
Numeric Detail
.numeric-facts.boxed.colorized-theme
123
Numeric Detail
123
Numeric Detail
123
Numeric Detail
.numeric-facts.boxed.colorized-theme-accent
123
Numeric Detail
123
Numeric Detail
123
Numeric Detail
.numeric-facts.boxed.colorized-patientcare
123
Numeric Detail
123
Numeric Detail
123
Numeric Detail
.numeric-facts.boxed.colorized-academics
123
Numeric Detail
123
Numeric Detail
123
Numeric Detail
.numeric-facts.boxed.colorized-research
123
Numeric Detail
123
Numeric Detail
123
Numeric Detail
A comparison chart is a series of rows with descriptions and icons. The icons are used to create an easily-scannable comparison between items, like a rating system.
Every other row inside a comparision chart is shaded. Headlines inside the description area are automatically styled with spacing and a line below.
To highlight icons, a colorize-icon class definition must be added to the icon in icons.scss.
Description of item. Integer tempor. Aenean vel massa quis mauris vehicula lacinia. Curabitur sagittis hendrerit ante. Ut tempus purus at lorem. Ut tempus purus at lorem.
Description of item. Fusce aliquam vestibulum ipsum. Nunc tincidunt ante vitae massa. Pellentesque arcu. Aliquam ornare wisi eu metus. Etiam dictum tincidunt diam.
Description of item. Nulla est. Donec iaculis gravida nulla. In rutrum. Integer lacinia. Proin mattis lacinia justo.
The steps bar is a navigation item used to indicate the user's location in a set of steps, and to allow the user to navigate between steps. The steps bar is colorized by theme and does not currently have any other colorization options. It could be extended to match the colorization options of panels, bleeds, and other modules as needed.
The active step is indicated by the class .active. Steps bar expects:
Example with more steps, intermediate item as active:
Carousels are built using the Basilio Responsive Carousel Plugin. See the documentation for the plugin to learn more about how to use and extend it.
The UTHSCSA library provides two options for carousel navigation: simple previous/next arrows (default behavior), and large previous/next icon arrow which overlay the content.
.carousel
Slide caption Fusce aliquam vestibulum ipsum nam quis nulla quisque tincidunt scelerisque
Slide caption Nam quis nulla fusce eget urna class aptent taciti sociosqu
Slide caption Pellentesque ipsum etiam sapien elit consequat eget tristique non venenatis
Slide caption Praesent id justo in neque elementum ultrices curabitur bibendum justo
Slide caption Vivamus porttitor turpis ac leo ut tempus purus at lorem
Slide caption Mauris dictum facilisis augue integer imperdiet lectus quis justo aenean
.carousel.massive-nav
Slide caption Maecenas aliquet accumsan leo morbi a metus aenean fermentum risus
Slide caption Nam quis nulla maecenas fermentum sem in pharetra pellentesque velit
Slide caption Fusce eget urna aliquam id dolor nunc auctor integer pellentesque
Slide caption Fusce dui leo imperdiet in aliquam sit amet feugiat eu
Slide caption In in enim a arcu imperdiet malesuada phasellus et lorem
Slide caption Nullam sapien sem ornare ac nonummy non lobortis a enim
Wrap a fancybox link in .video-thumbnail to add a centered video launch icon and make the entire thumbnail clickable.
Video Launch Thumbnails expect:
Dateboxes are used to highlight calendar dates. Dateboxes are colorized by theme and do not currently have any other colorization options. They could be extended to match the colorization options of panels, bleeds, and other modules as needed.
Dateboxes expect:
.datebox
.datebox.today
Flex Video is a Foundation component used to control the display of videos.
See the Foundation 5 Documentation for Flex Video for more information about it.
Visibility is a Foundation utility used to control the display of elements based on certain conditions, like screen size.
See the Foundation 5 Documentation for Visibility for more information about it.