This is the second post in our series discussing the redesign of Stack Overflow. If you haven’t yet, we recommend reading Part 1: A First Look: Stack Overflow redesign first, which explains the project's goals and scope.
In this post, we want to focus on two foundational elements of the redesign: the new color palette and the updated typography. We are sharing these designs early to get your feedback, so please note that some elements are still rough and may use placeholder icons.
A New Color Palette
The foundation of the redesign is a new color system built for clarity, consistency, and accessibility.
Current Palette:
New Palette:
What's changed and why:
Our main goal with this color system update is to make the content itself the primary focus. We haven't changed our approach to accessibility, and will still be following Acceptable Perceptual Contrast Algorithm (APCA) guidelines. We’ve heard feedback that the sheer number of blue links on a page can be overwhelming, making it harder to actually read a question or answer. By reducing this amount of colors on the page, we can create a calmer, more focused reading experience.
To achieve this, the most significant change is that blue is no longer the default interactive color used for all links and buttons. We’ve also restricted the use of our brand orange and simplified the overall palette.
Moving forward, color will be used more intentionally to highlight specific states (like success, warnings, or errors), people (through avatar images), new activity and temporary callouts, rather than for general interaction.
Here’s a guide on how we will be using each color:
- Blue: (Major Change) No longer used for links or buttons. It's now for informational UI (like notices) and is the new system color for "silver" badges.
- Orange: (Major Change) Reserved for brand identity—things like our logo and other key accents that signal Stack Overflow itself— and the system "bronze" color. It's no longer used for interactive elements due to accessibility challenges.
- Yellow: This is the new system "gold" color and is also used for warning states where users should proceed with caution.
- Green: Continues to be used for success states, upvotes, and answers.
- Red: Used for errors, downvotes, and destructive actions.
- Purple: For onboarding flows and highlighting new features.
- Pink: (New) A new color used sparingly to show temporary, ongoing activity that requires attention, like notifications or a "live" status.
Updated Typography
Readability is critical for a site like Stack Overflow. We aren’t proposing a new typeface, but we are making subtle refinements to the sizing and spacing of our text to improve the reading experience.
What's changed and why:
- Slightly Larger Text: We will continue to use the system fonts your browser and OS provide for familiarity and performance. However, to improve readability on modern, high-resolution displays, we are increasing almost all of our type sizes by 1px.
- Better Spacing: We’ve also adjusted the default line height and spacing to complement the larger text, making longer posts less dense and easier to follow.
Together this looks like:
Join the Conversation
Your feedback on these foundational elements is crucial as it will impact every other part of the redesign. Please share your thoughts below.
You can continue the discussion in our other posts:
- Part 1: Introduction
- Part 2: Color and Typography (you are here)
- Part 3: Navigation and Homepage
- Part 4: Questions
- Part 5: User Profiles
Thank you for your input!









