Skip to content

ucsf-web-services/ucsf_pattern_library

Repository files navigation

UCSF Web Patterns Library

This Pattern Library, built on Pattern Lab, has been created by the UCSF University Relations department for the following audiences and purposes:

  • Developers creating applications outside of the UCSF Drupal ecosystem
  • Developers applying and extending brand standards within the UCSF Drupal ecosystem, but not within the Drupal SiteBuilder environment
  • Site owners/builders using UCSF SiteBuilder (StarterKit v.3) as a reference for designing out their website.

To learn more about general principals, visit Pattern Lab website.

Developers building Web Applications or Websites that want to follow UCSF Branding Guidelines

This group of users will use the supporting assets (CSS, the SASS, JS, HTML and supporting grid system) to create a branded, mobile responsive tool within a custom system.

Development approaches may include: basic HTML pages, PHP applications, Drupal themes, and Java / JSP applications, Ruby, C# and many other languages that serve HTML pages.

Some basic use cases of how to leverage the Pattern Library are covered in this README, but this Pattern Library is intended to provide guidance about site layouts (like for the Site Owners), the compiled base CSS, JS, and HTML framework to just "use", or the source building blocks to apply to your richer development environment and extend as needed.

In all use cases of the Pattern Library, these assumptions apply:

  • Keep the Pattern Library in a separate location from your code.
  • Add your customizations in your own specified "custom" directories.
  • Essentially, just extend and reference the library, don't hack it.
  • Don't remove existing patterns from the Pattern Lab and Library

Installation Instructions

Please use GIT to download the repo: https://github.com/ucsf-web-services/ucsf_pattern_library.git

Please follow our installation instructions:

For this user group, use the pages and templates as references of how to place your site's building blocks in a way that has been designed and tested for the best usability and the most consistent UCSF look and feel.

Assumptions

  1. The Pattern Library has been generated with only one of the Primary + Secondary color sets as a sample. Use your SiteBuilder wizard to choose your color combinations.
  2. The library includes some features and improvements not yet applied to the SiteBuilder (StarterKit v.3) in Drupal. Samples include: footer styling, location styling, improved accessible form element styling, and tabs and table syling.

About

UCSF Pattern Library, a starting place for on-brand websites and web applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published