MozaikaProduct

Bluesky Mobile — design system & UI screens

Consumer · 6 screens · bsky.app

A messaging interface showing a conversation thread with user profile (Eric, @esb.lol) at top, alternating blue and gray chat bubbles, and an embedded video player showing a concert/venue scene with neon lighting. Clean, minimal design with rounded message bubbles and timestamp indicators. Official Google Play listing screenshot.

Open in Mozaika →

This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/website/bluesky-mobile.

Decoded design system

Bluesky Mobile's decoded design system: background #FFFFFF, text #000000, accent #006AFF, link #006AFF, primary #006AFF; type scale h1 34px / h2 22px / body 17px; 8px spacing base; 12px base radius. The single interactive/action color is #006AFF — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.

Color roles

RoleValue
bg#FFFFFF
surface#EFEFEF
border#D8D8D8
text#000000
text_muted#606060
primary#006AFF
accent#006AFF
link#006AFF
button_bg#006AFF
button_text#FFFFFF

Using these colors

Typography

Spacing

Radii

Motion

Micro-interactions run at 100ms (dominant) with cubic-bezier(0.17, 0.73, 0.14, 1).

Native design tokens

TokenValue
--backgroundLight#DCE2EA
--rc-border-color#ffffffb3
--rc-drag-handle-bg-colour#0003
--rc-focus-color#08f
--rc-drag-handle-size12px
--rc-drag-bar-size6px
--rc-drag-handle-mobile-size24px

Layout (measured)

Motion choreography (measured)

Load order: div.css-g5y9jx×2 → div.css-g5y9jxdiv.css-g5y9jx

Scroll reveal: 9 elements rest at opacity 0, animate in over 0.1s cubic-bezier(0.17, 0.73, 0.14, 1).

Input (measured)

height 40px · radius 0px

Themes

dark counterpart: background #151D28, text #FFFFFF.

Responsive (measured)

Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →

Screens