Welcome to UCSF’s Web Pattern Library

Built Using an Atomic Framework

If you're looking to build a fully customized website or application, UCSF’s easy-to-use Web Pattern Library will allow you to build a unique look and feel without designing common elements from scratch. Developers across the UCSF community can borrow and contribute patterns, making it easier to forge functional, beautiful websites or applications with less effort.

How to Navigate

Base

This section contains elements that provide the underlying framework for everything else, such as colors, fonts, grids, and utilities.

Atoms

These are the smallest functional units in the pattern library. Just like the atom, they can’t be broken down any further without losing their meaning. This includes buttons, form fields, headings and other small elements.

Molecules

Molecules combine a minimum of two atoms to form a meaningful component, like a hero or a card.

Organisms

Organisms contain multiple molecules to form a larger piece of functionality. For instance, you could take multiple cards to form a row of related items.

Templates

Templates combine various organisms to show how they can work together to form a fully functional webpage.

Pages

Pages take templates a step further, with dummy information to help show how a template will look with “real” information.

Putting the Pieces Together

These elements work together much like a Russian nesting doll. For instance, if you made a change to an atom, it would automatically reflect in any molecules that contain it, making it a very flexible and robust system of design.

Keep in mind that this is a living library and that it isn’t meant to be prescriptive. You can use any combination of elements while also contributing new ones.

If you’re a developer and you’re ready to begin:

Read The Installation Guide

Contributing a Pattern

New patterns must undergo a three-step process before being integrated into the Web Pattern Library.

  1. You submit a request for a new or existing pattern you'd like added.
  2. The IT Web Services Team will work with you to design and develop a new pattern or make sure that your existing pattern passes accessibility and compliance requirements.
  3. The UCSF Brand Team will make sure it fits into our visual system and offer suggestions for updates if needed.

Request a New Web Pattern

Welcome to UCSF’s Web Pattern Library

Built Using an Atomic Framework

If you're looking to build a fully customized website or application, UCSF’s easy-to-use Web Pattern Library will allow you to build a unique look and feel without designing common elements from scratch. Developers across the UCSF community can borrow and contribute patterns, making it easier to forge functional, beautiful websites or applications with less effort.

How to Navigate

Base

This section contains elements that provide the underlying framework for everything else, such as colors, fonts, grids, and utilities.

Atoms

These are the smallest functional units in the pattern library. Just like the atom, they can’t be broken down any further without losing their meaning. This includes buttons, form fields, headings and other small elements.

Molecules

Molecules combine a minimum of two atoms to form a meaningful component, like a hero or a card.

Organisms

Organisms contain multiple molecules to form a larger piece of functionality. For instance, you could take multiple cards to form a row of related items.

Templates

Templates combine various organisms to show how they can work together to form a fully functional webpage.

Pages

Pages take templates a step further, with dummy information to help show how a template will look with “real” information.

Putting the Pieces Together

These elements work together much like a Russian nesting doll. For instance, if you made a change to an atom, it would automatically reflect in any molecules that contain it, making it a very flexible and robust system of design.

Keep in mind that this is a living library and that it isn’t meant to be prescriptive. You can use any combination of elements while also contributing new ones.

If you’re a developer and you’re ready to begin:

Read The Installation Guide

Contributing a Pattern

New patterns must undergo a three-step process before being integrated into the Web Pattern Library.

  1. You submit a request for a new or existing pattern you'd like added.
  2. The IT Web Services Team will work with you to design and develop a new pattern or make sure that your existing pattern passes accessibility and compliance requirements.
  3. The UCSF Brand Team will make sure it fits into our visual system and offer suggestions for updates if needed.

Request a New Web Pattern

Welcome to UCSF’s Web Pattern Library

Built Using an Atomic Framework

If you're looking to build a fully customized website or application, UCSF’s easy-to-use Web Pattern Library will allow you to build a unique look and feel without designing common elements from scratch. Developers across the UCSF community can borrow and contribute patterns, making it easier to forge functional, beautiful websites or applications with less effort.

How to Navigate

Base

This section contains elements that provide the underlying framework for everything else, such as colors, fonts, grids, and utilities.

Atoms

These are the smallest functional units in the pattern library. Just like the atom, they can’t be broken down any further without losing their meaning. This includes buttons, form fields, headings and other small elements.

Molecules

Molecules combine a minimum of two atoms to form a meaningful component, like a hero or a card.

Organisms

Organisms contain multiple molecules to form a larger piece of functionality. For instance, you could take multiple cards to form a row of related items.

Templates

Templates combine various organisms to show how they can work together to form a fully functional webpage.

Pages

Pages take templates a step further, with dummy information to help show how a template will look with “real” information.

Putting the Pieces Together

These elements work together much like a Russian nesting doll. For instance, if you made a change to an atom, it would automatically reflect in any molecules that contain it, making it a very flexible and robust system of design.

Keep in mind that this is a living library and that it isn’t meant to be prescriptive. You can use any combination of elements while also contributing new ones.

If you’re a developer and you’re ready to begin:

Read The Installation Guide

Contributing a Pattern

New patterns must undergo a three-step process before being integrated into the Web Pattern Library.

  1. You submit a request for a new or existing pattern you'd like added.
  2. The IT Web Services Team will work with you to design and develop a new pattern or make sure that your existing pattern passes accessibility and compliance requirements.
  3. The UCSF Brand Team will make sure it fits into our visual system and offer suggestions for updates if needed.

Request a New Web Pattern

Welcome to UCSF’s Web Pattern Library

Built Using an Atomic Framework

If you're looking to build a fully customized website or application, UCSF’s easy-to-use Web Pattern Library will allow you to build a unique look and feel without designing common elements from scratch. Developers across the UCSF community can borrow and contribute patterns, making it easier to forge functional, beautiful websites or applications with less effort.

How to Navigate

Base

This section contains elements that provide the underlying framework for everything else, such as colors, fonts, grids, and utilities.

Atoms

These are the smallest functional units in the pattern library. Just like the atom, they can’t be broken down any further without losing their meaning. This includes buttons, form fields, headings and other small elements.

Molecules

Molecules combine a minimum of two atoms to form a meaningful component, like a hero or a card.

Organisms

Organisms contain multiple molecules to form a larger piece of functionality. For instance, you could take multiple cards to form a row of related items.

Templates

Templates combine various organisms to show how they can work together to form a fully functional webpage.

Pages

Pages take templates a step further, with dummy information to help show how a template will look with “real” information.

Putting the Pieces Together

These elements work together much like a Russian nesting doll. For instance, if you made a change to an atom, it would automatically reflect in any molecules that contain it, making it a very flexible and robust system of design.

Keep in mind that this is a living library and that it isn’t meant to be prescriptive. You can use any combination of elements while also contributing new ones.

If you’re a developer and you’re ready to begin:

Read The Installation Guide

Contributing a Pattern

New patterns must undergo a three-step process before being integrated into the Web Pattern Library.

  1. You submit a request for a new or existing pattern you'd like added.
  2. The IT Web Services Team will work with you to design and develop a new pattern or make sure that your existing pattern passes accessibility and compliance requirements.
  3. The UCSF Brand Team will make sure it fits into our visual system and offer suggestions for updates if needed.

Request a New Web Pattern

Welcome to UCSF’s Web Pattern Library

Built Using an Atomic Framework

If you're looking to build a fully customized website or application, UCSF’s easy-to-use Web Pattern Library will allow you to build a unique look and feel without designing common elements from scratch. Developers across the UCSF community can borrow and contribute patterns, making it easier to forge functional, beautiful websites or applications with less effort.

How to Navigate

Base

This section contains elements that provide the underlying framework for everything else, such as colors, fonts, grids, and utilities.

Atoms

These are the smallest functional units in the pattern library. Just like the atom, they can’t be broken down any further without losing their meaning. This includes buttons, form fields, headings and other small elements.

Molecules

Molecules combine a minimum of two atoms to form a meaningful component, like a hero or a card.

Organisms

Organisms contain multiple molecules to form a larger piece of functionality. For instance, you could take multiple cards to form a row of related items.

Templates

Templates combine various organisms to show how they can work together to form a fully functional webpage.

Pages

Pages take templates a step further, with dummy information to help show how a template will look with “real” information.

Putting the Pieces Together

These elements work together much like a Russian nesting doll. For instance, if you made a change to an atom, it would automatically reflect in any molecules that contain it, making it a very flexible and robust system of design.

Keep in mind that this is a living library and that it isn’t meant to be prescriptive. You can use any combination of elements while also contributing new ones.

If you’re a developer and you’re ready to begin:

Read The Installation Guide

Contributing a Pattern

New patterns must undergo a three-step process before being integrated into the Web Pattern Library.

  1. You submit a request for a new or existing pattern you'd like added.
  2. The IT Web Services Team will work with you to design and develop a new pattern or make sure that your existing pattern passes accessibility and compliance requirements.
  3. The UCSF Brand Team will make sure it fits into our visual system and offer suggestions for updates if needed.

Request a New Web Pattern

Welcome to UCSF’s Web Pattern Library

Built Using an Atomic Framework

If you're looking to build a fully customized website or application, UCSF’s easy-to-use Web Pattern Library will allow you to build a unique look and feel without designing common elements from scratch. Developers across the UCSF community can borrow and contribute patterns, making it easier to forge functional, beautiful websites or applications with less effort.

How to Navigate

Base

This section contains elements that provide the underlying framework for everything else, such as colors, fonts, grids, and utilities.

Atoms

These are the smallest functional units in the pattern library. Just like the atom, they can’t be broken down any further without losing their meaning. This includes buttons, form fields, headings and other small elements.

Molecules

Molecules combine a minimum of two atoms to form a meaningful component, like a hero or a card.

Organisms

Organisms contain multiple molecules to form a larger piece of functionality. For instance, you could take multiple cards to form a row of related items.

Templates

Templates combine various organisms to show how they can work together to form a fully functional webpage.

Pages

Pages take templates a step further, with dummy information to help show how a template will look with “real” information.

Putting the Pieces Together

These elements work together much like a Russian nesting doll. For instance, if you made a change to an atom, it would automatically reflect in any molecules that contain it, making it a very flexible and robust system of design.

Keep in mind that this is a living library and that it isn’t meant to be prescriptive. You can use any combination of elements while also contributing new ones.

If you’re a developer and you’re ready to begin:

Read The Installation Guide

Contributing a Pattern

New patterns must undergo a three-step process before being integrated into the Web Pattern Library.

  1. You submit a request for a new or existing pattern you'd like added.
  2. The IT Web Services Team will work with you to design and develop a new pattern or make sure that your existing pattern passes accessibility and compliance requirements.
  3. The UCSF Brand Team will make sure it fits into our visual system and offer suggestions for updates if needed.

Request a New Web Pattern