Telegram Nodes · iOS components

Built on Telegram iOS’s own tokens (open-source client, see TG-TOKENS.md): accent #0088FF, chat rows 76 / avatar 60, iOS 26 Liquid Glass capsules 44 and a 64 pt tab bar (Contacts · Calls · Chats · Settings), grouped blocks radius 26. Inter stands in for SF Pro.

Identity · press → slide → release

1 · Rest
2 · Press ≈ 0.3 s
3 · Slides out of the button
AK👾🚀
4 · Slide along → Dalle
AK👾🚀
4 · same, on wallpaper
AK👾🚀
5 · Released → slides back

One gesture, as in the contest file (Toobar · Top · Chats): press the current alias (≈ 0.3 s, like a haptic touch or a chat preview) → a glass capsule slides out of the button to the side — same height, faces only, the current alias first and «New alias» (masks +) last. Keep the finger down and slide along it: the face under the finger takes the accent ring and its name previews under «Chats». Release to switch; the capsule slides back into the button. A plain tap changes nothing. Title context: All chats · as Alex as 👾 Dalle · while sliding: as 👾 Dalle

Chat rows

Node invite
Design Team

Max invited you · choose who you’ll be

Joined · alias tag in «All»
Design Team👾Dalle

You joined as Dalle · 5 online

Node · unread
Product Guild👾Dalle

Max: New mockups are up in Reviews

3
DM inside a Node (alias context)
IV
Ivanvia Product Guild

Dalle, can you review the new flow?

1

Join as · alias cards

Privacy line under every alias choice.

Glass · iOS 26 Liquid Glass

On wallpaper
Text
Tinted
Disabled
Search
On white
Text
Tinted
Disabled
Search

Clear light glass: white tint α.30→.16, blur 10, no colour boost — neutral on any background · specular rim brightest top-left / bottom-right · bright inner edge band and a top lensing highlight in place of refraction · soft shadow.

Buttons

Primary 50
Disabled
Secondary
Destructive
Row action

Branch rail

States
Active (lens black α.075, accent label) · unread badge · live dot #FF3B30 · groups Feed / Rooms / Apps. The composer shows only in chat branches.

Template cards

Link field · states

Available
Taken — try another
Letters, digits and _ only

Telegram iOS tokens

#0088FFaccent
#000000primary text
#8E8E93secondary · dates
#C8C7CCseparator
#EFEFF4grouped bg
#6D6D72section header
#B6B6BBmuted badge
#21C004read ✓ (Classic)
#E1FFC7outgoing bubble
#35C759switch on
#FF3B30destructive
#E5E5EAselected folder

Voice room card

Daily MeetingLIVE
Sprint 14 review · 9 min
MXMaxspeaking
🦉OwlMember
KRKiraAdmin
SASamMember
👾You’ll join as Dalle · mic off