For Developers

Summary

Discover the tools and resources you need to build scalable, consistent, and user-friendly interfaces with our comprehensive developer toolkit.

This section provides the resources and tools you need to create consistent, scalable, and high-quality user interfaces. Our design system, Courtyard 3.0, consists of a component library designed with flexibility and modularity in mind, empowering you to build complex projects with ease and confidence. By adhering to well-defined design and development principles, you’ll have the building blocks to craft robust digital experiences. Here, you'll find everything you need to work effectively, from clear documentation to interactive examples.

Courtyard 3.0 on Storybook

Storybook is an open-source tool for developing UI components in isolation, allowing you to view, test, and iterate on designs independently. It serves as a centralized environment where you can explore and interact with our comprehensive component library and latest instance of our design system: Courtyard 3.0. Through Storybook, the web team offers justice partners interested in leveraging our design system a way to preview how individual components behave, discover available variants, and inspect the underlying code implementation.

This resource supports both consistency and creativity by showcasing reusable UI components, from the smallest "atomic" elements to fully composed layouts. Developers can easily navigate through stories (component previews) for each module, review their parameters, and test them against diverse configurations or data scenarios.

With Storybook, you can expect:

  • Interactive Previews: Explore real-world scenarios and see components in action.
  • Customization Guidance: Learn how to modify and extend components using our layout system, variants, and scheme-based customization options.
  • Implementation Details: Access clear documentation and code snippets to integrate components into your projects seamlessly.
  • Testing Support: Validate component behavior under different conditions using built-in testing capabilities.

Storybook helps us embody the principles of modern UI development: thoughtful systemization, reusable components, and a streamlined workflow. Dive into our component library today and discover the building blocks of scalable and inclusive design.

Courtyard 3.0, 2.x, 1.x

Our design system and the code base for our designs has evolved as our universe of sites have grown.

Courtyard 3.0

Courtyard 3.0 is the latest version of our design system.  The components in our library and many of our sites are currently on Courtyard 3.0.  You'll find the code base and more information on our JCC Storybook instance.  

Courtyard 2.x, 1.x

While Courtyard 2.x and 1.x are no longer being supported for new builds, we are still actively maintaining and testing these previous versions for Trial Courts and our justice partners who are still on this instance.  Information on our components, including colors, templates, and code are available on Pattern Lab.  

JCC on Github

Our code is open source and available at JCC | Github.