Building better websites faster with Noctua Technology and
US Web Design System
Learn more

A standardized design system for U.S. federal websites that ensures accessibility, responsiveness, and a consistent user experience. Built with flexible components, templates, and design tokens, it integrates seamlessly with modern frameworks. Pre-built UI elements like buttons, forms, and navigation follow best practices for usability and accessibility, helping teams deliver high-quality, scalable digital services faster and more efficiently.

Approach

At Noctua Technology, we recognize that every project is unique, with specific needs that demand tailored solutions. While the US Web Design System (USWDS) provides a solid foundation for building accessible and responsive websites, we saw an opportunity to create a version that better addresses the unique challenges faced by our clients. Our custom implementation of USWDS combines the reliability of the original framework with key enhancements that improve performance, flexibility, and scalability.

📦

Small

âš¡

Fast

♿

Accessible

🔄

Flexible

Getting Started

Getting started is easy! In just two simple steps, you'll be up and running with Noctua's US Web Design System, making it easy to build accessible, fast, and consistent websites. Let's get started!

GitHub Storybook

1. Install USWDS

Either install USWDS directly from NPM.

npm install @noctuatech/uswds

Or from a CDN.

<script type="module" src="https://esm.sh/@noctuatech/uswds/define.js?bundle"></script>

2. Use components directly in your HTML

After installing USWDS, you can start using the components in your HTML. The example below shows a basic form with various USWDS components including:

<!-- USWDS needs to be told where to find static assets such as icons -->
<usa-config icon-path="https://esm.sh/@noctuatech/uswds/assets/usa-icons/">
  <form>
    <usa-input name="name" placeholder="Bob Smith">Name</usa-input>
    <usa-input name="email" placeholder="my@email.com">Email</usa-input>

    <usa-input-mask mask="(999) 999-9999">
      <usa-input name="phone" placeholder="(xxx) xxx-xxxx">
        Phone
      </usa-input>
    </usa-input-mask>
    
    <usa-button type="submit">Submit</usa-button>
  </form>
</usa-config>

Our Commitment to the USWDS Community

At Noctua Technology, we believe in continuous improvement and collaboration with the development community. That's why we're proud to be active contributors to the USWDS project. Our team participates in continued enhancement of USWDS, ensuring that the framework continues to evolve with the needs of government websites and their users.

By contributing to the USWDS project, we not only stay on the cutting edge of web development practices but also help shape the future of digital accessibility and user experience for government services.