Slack
Slack logoSlack · Feature trail

slack.com Redesign and Architecture Overhaul

3 posts · May 2017 – Sep 2019

What this trail covers

This thread tracks the evolution of slack.com's architecture and frontend. Initial posts detail the major redesign of slack.com in August 2017, focusing on decoupling the marketing website from the web client, introducing the Spacesuit UI framework, and improving CSS payload, specificity, and organization. It also covers the adoption of Flexbox and CSS Grid for responsive layouts, fluid typesetting with Less mixins, and art direction for imagery using the `<picture>` and `<source>` elements. This post details the creation and evolution of Slack Kit, a design system that codifies UI standards for typography, color, spacing, and accessibility. It describes the grassroots origins of Slack Kit, starting with standardizing colors and expanding to rebuild components for the desktop client's React modernization. The post emphasizes the "carrier-grade" principles (robust, accessible, flexible, reliable) and the impact of process, communication, and collaboration. Slack Kit is now used across the desktop client and web surfaces, and efforts are underway to bring it to mobile apps. The post highlights its role in enabling features like Dark Mode.

All Slack trails