← Back home Slippers Design System

Create templates and components, not pages

The current marketing site was living in a rails-based static site editor that’s been around since GitLab was founded over a decade ago. Live site changes are held hostage to an average of 25 minute build process with over 1600 pages being built with every change. Not only is this wasteful in compute, but also time. We needed a more efficient solution that allows us to iterate quickly. By creating a separate project that would be imported as an npm package, we can more efficiently scale and iterate.


  1. Reduction in the CSS footprint as styles are shared across pages
  2. Improved developer experience with updated technology stack