Particle Design System

RJ Urquhart

Frontend Engineer
Design Systems
Digital Accessibility
Drupal
HTML5
Sass
Phase2
Particle Design System | Astrogoat
Particle Design System | Astrogoat

RJ: Front-End Developer & Documentation Specialist

Particle is an application-agnostic design system built by Phase2 to accelerate the development and integration of accessible, scalable digital solutions across a wide range of clients. As part of the team, I contributed to both the development and documentation of Particle, ensuring that design systems could be easily applied to various platforms, including Drupal.

The system uses Atomic Design principles to create reusable components, allowing clients to streamline their design processes while maintaining a consistent and accessibility-focused user experience.

Key Contributions

Developed components and documentation using Twig, Sass, and JavaScript, ensuring that the design system was scalable and could be applied to various applications.

Documented key features and best practices for using Particle, making it easier for developers and designers to integrate into their projects.

Ensured that components followed Atomic Design principles, improving consistency and reusability across all client applications.

Impact

Enabled clients across industries to rapidly prototype and build accessible, scalable digital products by using Particle’s component-based architecture.

Improved developer efficiency by providing comprehensive documentation and best practices, reducing onboarding time for new users of the system.

Contributed to a system that is flexible enough to be applied across multiple platforms, including Drupal, increasing adoption by a wide variety of clients.

Skills Used

Accessibility Best Practices

Atomic Design Principles

Front-End Development (Twig, Sass, JavaScript)

Documentation & Best Practices

Webpack Configuration

Bootstrap 4 Integration

Pattern Lab Prototyping

Cross-Team Collaboration

What is Particle?

Particle is an opinionated set of tools and examples to:

Build one or more application-agnostic design systems made of assets like Twig, Sass, JavaScript, images, etc

Apply those design systems to a locally-served Pattern Lab for rapid prototyping

Apply those design systems to other consuming apps like, Drupal

Particle Features

Drupal theme, Pattern Lab instance

Strict Atomic Design component structure

Robust Webpack bundling of all CSS, JavaScript, font, and static assets for multiple targets

Webpack Dev Server for local hosting and hot reloading of assets into Pattern Lab

Iconfont auto-generation

Bootstrap 4 integration, used for all starting example components

Auto-linting against the AirBnB JavaScript Style Guide and sane Sass standards

All Webpack configuration is fully configurable

PostCSS transformation powered by browserslist.

Read More

Partner With RJ
View Services

More Projects by RJ