chatnmeet
Design system

Dark, calm, with one accent

The style comes from the VXLT concept: a dark base, plenty of space, soft corners and a single acid accent for anything that is an action. Photos do the work; the interface stays quiet.

01 · Logo

The wordmark is set in capitals with generous letter spacing and a gradient from white into acid. On dark surfaces always this way, never inverted.

chatnmeet
chatnmeet

02 · Colour

Five greys carry the whole thing; acid is the only colour that asks for something. Green means online, red means block or escalate. No further colours get added.

Surfaces

bg

#0A0A0A

Page background

bg-2

#111111

Alternating sections

card

#161616

Cards and panels

elevated

#1A1A1A

Chips, secondary button

hover

#1F1F1F

Hover state

Lines

line

#222222

Default border

line-2

#2A2A2A

Border on hover or focus

Text

fg

#F5F5F5

Headings and primary text

fg-2

#999999

Body copy

fg-3

#666666

Meta, labels, hints

Accent

acid

#C8FF00

Actions, tokens, emphasis

acid-2

#D4FF33

Hover on primary button

Status

success

#2ED573

Online

danger

#FF4757

Block, escalate

03 · Typography

Inter throughout. Headings are heavy (700-800) with -0.02em letter spacing; body copy is 15 or 16 px with generous line height. Labels are small caps with wide tracking.

h1 · clamp 2.5 – 4.5rem

Someone to talk to

h2 · clamp 1.8 – 3rem

Who is around tonight?

h3 · clamp 1.15 – 1.5rem

Chat with Noor

Body and labels

Lead, 18 px. For the first paragraph under a heading.

Body, 15 px. For running text in cards and messages.

Meta, 13 px. Times, hints and footnotes.

Eyebrow, 12 px, 0.14em

04 · Components

Buttons are pills: acid for the main action, elevated with a border for the second. Cards have a 1 px border and lift on hover.

Buttons

Pills, status and tokens

AcidNeutralGlass, on photosOnline18+Online now10 minutes ago244

Chat bubbles

long day? tell me.

Pretty long. How about you?

Your own message on the right with an acid tint, theirs on the left in elevated.

Icons in tiles

1.5 px line icons in a 48 px acid tile.

05 · Imagery and locking

Profile photos sit in a 3/4 frame with a gradient over the top for the labels. Locked media gets a 28 px blur at 55% brightness with a lock in the middle and the price in tokens.

Popular

Locked photo set

5 tokens

Image rules

  • Current images are placeholders from the VXLT concept.
  • Six photos are shared across eight profiles using different crops.
  • Keep it clothed and everyday: this is a chat product, not an adult platform.
  • Every profile needs its own set of 15-25 images before launch.

06 · Shape and motion

Radius

8 / 12 / 16 / 24 px; buttons and chips are always fully rounded

Shadow

sm, md, lg plus a 40 px acid glow under the primary button

Motion

200 ms with cubic-bezier(.4,0,.2,1); cards lift 4 px on hover

Entrance

fade-in-up over 24 px with 0.1 s steps

Grid

1200 px for marketing, 1440 px for app screens, 24 px gutters

Imagery

3/4 for profile cards, circles for avatars, 16/11 for feed photos

07 · Screens