Loading video...
Video Failed to Load
I remember a while ago someone said that Notion doesn't have a design system, so I think I might make something I'll build how I would approach making a Figma kit in the Notion style, with naming conventions and an opinion on component structure and then post to the community
29,869 views • 1 year ago •via X (Twitter)
12 Comments

Work in progress file:

What's curious when inspecting Notion is that they have a lot of CSS classes that match the naming conventions of Figma and there are no CSS variables referenced, styles are inline! This is giving me a hunch that maaaybe they are using some sort of Figma → code conversion 🤔

An immediate decision is to scope organisation – icons used in specific places will live alongside their location For example, home tiles have icons just for those locations, so they will be wrapped in a section alongside (tokens are TBC because of convention inconsistencies)

Here's a fun one – the Notion sidebar border is done using a shadow, and the dividing border on homepage tiles is a filled <div> Both look like borders, so what would you call them? I've gone for Divider as the variable name, feels specific but generic enough for a border

Published a few small additions

💚 **DROS is Here!** 💚 Dive into this unique #puzzle #platformer set in a mesmerizing #steampunk world by emergeWorlds. Now available on #NintendoSwitch 🎮 Play today! ➡️ @DROS_game #indiegames #indiedev

there has always been one “design system” at Notion conceptually, in code (somewhat), and in mocks it’s more built out now though for Notion in particular, “systems design” matters way more than “design system”

Love that framing. Thank you for sharing!

it was literally the ceo @ivanhzhao .

@ivanhzhao Gulp

Curious how youll use grid here.

Will try and add some notes in the thread! I did give grid a go, but it didn't quite work out The Notion site makes heavy use of it though

