Build consistent, accessible, and beautiful UMD digital experiences
The UMD Design System is a comprehensive collection of design tokens, utilities, components, and patterns that help developers and designers create consistent, accessible, and on-brand digital experiences for the University of Maryland.
These packages provide ready-to-use solutions for most web development needs. They offer pre-built components and utilities that can be quickly integrated with minimal configuration.
@universityofmaryland/web-components-library
Feature-rich Web Components built with Shadow DOM encapsulation that automatically enforces UMD brand standards and accessibility compliance. These high-level components are built on top of the Elements package and implement UMD design patterns, ready to use in any web application with full WCAG 2.1 AA support built-in. Perfect for developers who want to quickly build UMD-branded interfaces without custom development, while ensuring consistent styling and accessibility across all implementations.
@universityofmaryland/web-styles-library
The foundation of the design system, providing design tokens, CSS utilities, and layout systems. This package contains all the visual building blocks including colors, typography, spacing, and grid systems. Ideal for projects that need consistent UMD styling without the overhead of full components.
These packages provide lower level access for advanced implementations. They offer maximum flexibility for developers who want to integrate with TypeScript for advanced UI development or intergration into existing frameworks.
@universityofmaryland/web-elements-library
Foundational UI elements built as atomic building blocks. These are the smallest units used to construct more complex components. Elements are unstyled by default and rely on the styles package for visual appearance. Perfect for developers building custom component libraries or needing precise control over UI construction.
@universityofmaryland/web-feeds-library
Specialized components for displaying dynamic content feeds including news, events, and academic information. These components are designed to integrate with UMD data sources and APIs. Ideal for developers who need programmatic control over content display and custom feed implementations.
Documentation: Start with our
Getting Started Guide
Examples: Explore the
Interactive Playground
Issues: Report bugs or request features on
GitHub
Contact: Reach out to the Web Services Unit for
additional support