NoSPACEBRAND 1.0
On light · dark tile
On dark · silver tile
Guidelines · v1.0 · October 2026

NoSPACE Brand

How NoSPACE looks, moves and sounds. Use this page when you design a screen, write a sentence, make a store image or post about the app.

01

Three ideas behind everything.

NoSPACE looks after something people care about: their best moments. It should feel like a calm, careful app made by someone who plays too.

Calm.

Quiet surfaces, one red signal. No flashing, no shouting. Motion is there to explain, not to impress.

Clear.

Say what happens and what happens next. Show the real number. Never hide a limit.

Yours.

Your clips, your channel, your PC. We show real game footage from real libraries, never stock.

03

The comet moves once, then rests.

Point at the mark and the comet makes two smooth laps around the planet, then eases home. It is a small reward, not a loading spinner.

Point at it, or press replay
COMETTAILBREATHE 00.6 s1.2 s1.8 s2.4 s at 94%: 2% overshoot, then settle
PartSpec
Duration2.4 s, two full laps
Comet pathstroke-dashoffset 0 → −202 → −200 on a path with pathLength 100, dash 8.5 91.5
Ease outcubic-bezier(.5,0,.2,1) to 94%, then cubic-bezier(.4,0,.4,1) to settle back the 2% overshoot
TailSame path, each stroke offset 3 to 18 units behind. Opacity in by 16%, hold to 55%, out by 84%
BreathePlanet group scales to 0.95 at 7%, back by 20%, a tiny 1.04 pop at 97% when the comet lands
TriggerHover on the mark in the app. On the website hero it loops every 6 s with a 3.6 s rest
NeverAs a spinner, while uploading, on every page load in the app, or with reduced motion on

UI motion tokens

Ease

cubic-bezier(.2,.8,.2,1)

Fades, slides, page changes. 200 to 450 ms.

Spring

cubic-bezier(.3,1.3,.4,1)

Things you touch: toggles, chips, hover lift, toasts.

Comet

cubic-bezier(.5,0,.2,1)

Only the logo. Slow start, long glide.

Drop-in code

/* the comet head (.sl) and tail strokes (.tl, each with --l and --op) */
.comet .sl{animation:ns-run 2.4s linear}
.comet .tl{animation:ns-tail 2.4s linear,ns-tailop 2.4s linear}
@keyframes ns-run{
  0%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.5,0,.2,1)}
  94%{stroke-dashoffset:-202px;animation-timing-function:cubic-bezier(.4,0,.4,1)}
  100%{stroke-dashoffset:-200px}}
@media (prefers-reduced-motion:reduce){.comet *{animation:none!important}}
04

Mostly quiet. One red.

Neutrals carry the interface. Red marks the one thing that matters on a screen: the comet, the main button, the number you came for.

GRADIENT
Brand gradient120° #FF6A5C → #E5172C

Primary buttons, selected icons, badges.

#FF3B30
Comet#FF3B30

The logo comet only. Never text.

#D92D22
Accent, light#D92D22

Links, labels, "No" in the name.

#FF6B5E
Accent, dark#FF6B5E

The same jobs on dark surfaces.

Light neutrals

Surface#FFFFFF
Surface 2#F7F7FA
Background#F2F2F5
Background 2#E9E9EE
Faint#8C8C99
Sub#6E6E7A
Muted#5C5C69
Text#141418

Dark neutrals

Background#09090D
Background 2#101016
Surface#131319
Surface 2#1A1A22
Raise#1E1E27
Faint#6F6F7D
Muted#A2A2B0
Text#F2F2F6

Status, data and logo tiles

GOOD
Safe, done#16A34A · dark #3FD07F
WARN
Waiting, limit#C27C0E · dark #F2B61C
BAD
Failed, remove#E0174A · dark #FF4D6D
SERIES
Charts#E5322A #F08A0C #1E9BD7
SILVER TILE
Logo, silver#FBFCFE → #C2CAD8 · planet #1D1F27
DARK TILE
Logo, dark#4B4E5B → #101116 · planet #ECEFF4
#F99E1A
Overwatch accent#F99E1A

Only inside Overwatch views.

#F2B61C
Gold#F2B61C

"Most played", milestones.

How much of each

Neutrals 64%
Surfaces 24%
Text 9%
3%

Red is a signal, not a wallpaper. One red thing per view is the goal.

Contrast checksWCAG 2.2

PairRatioResultUse it for
Text #141418 on #F2F2F516.4 : 1AAAAll body text
Muted #5C5C69 on #F2F2F55.9 : 1AASecondary text
Accent #D92D22 on #FFFFFF4.8 : 1AALinks and labels on cards
Accent #D92D22 on #F2F2F54.3 : 1AA largeHeadings and bold labels only
Accent #FF6B5E on #09090D7.1 : 1AAAAny text on dark
Muted #A2A2B0 on #09090D7.9 : 1AAASecondary text on dark
White on #E5172C (gradient end)4.7 : 1AAButton text
White on #FF6A5C (gradient start)2.8 : 1FailsKeep button text 14 px+ semibold, with the soft text shadow
Good #16A34A on #FFFFFF3.3 : 1AA largeIcons and bold status words
Warn #C27C0E on #FFFFFF3.4 : 1AA largeIcons and bold status words
05

Geist for words. Geist Mono for numbers.

Two families from one designer, so they sit together naturally. Both are free on Google Fonts.

Aa
Geist
400 · 500 · 600 · 700
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
09
Geist Mono
400 · 500 · 600 · tabular
0123456789 10/10 · 4,498 · 143.9 GB · 01:50

Fallbacks: -apple-system, "Segoe UI Variable Text", system-ui · mono: ui-monospace, "Cascadia Mono", Consolas.

Scale

Display104 / 0.98 · 700 · −0.05em
Keep every clip.
Title 160 / 1.04 · 700 · −0.045em
Find the play in seconds.
Title 234 / 1.1 · 700 · −0.03em
Good evening
Title 322 / 1.2 · 650 · −0.025em
Heroes, friends and keywords
Body large18 / 1.55 · 400
211 of your 4,498 clips are safe on YouTube. Press Upload to back up the rest.
Body15 / 1.6 · 400
Every clip goes to your own channel as a private video.
Small13 / 1.45 · 500
Point at a hero to bring them to life.
LabelMono 12 · 600 · +0.12em · caps
Your folders
NumberMono 600 · −0.04em · tabular
6.1%

Sentence case

"Your heroes this week", not "Your Heroes This Week". Caps only for small mono labels.

Numbers are mono

Counts, sizes, times and limits use Geist Mono with tabular figures, so they don't jump.

Tight headlines

Big type gets negative tracking. Body text keeps the default. Never track body text out.

06

Filled, simple, one color.

Icons are solid shapes on a 24 px grid. They take the text color. The selected one fills with the brand gradient.

overview
videos
channel
journey
cloud
settings
folder
upload
backed up
disk
tidy
share
trim
phone
tag
friends
heroes
search
link
download
copy
key
sync
later
safe
warning
remove

Do: solid and gradient

Solid in the text color. Brand gradient for the selected item only.

Don't: outline or multicolor

No thin line icons, no duotone, no emoji in the interface.

Games use their own art

Game folders show the official game icon. Those marks belong to the publishers, never to NoSPACE branding.

07

Components, both themes.

The same parts in light and dark. Soft surfaces, hairline borders, pressable buttons, mono numbers.

Buttons
Upload 4,287 videosSwitch channelCancelSmallDisabled
Segmented choice
Keep as it isPlays everywhere (H.264)Smaller (HEVC)Smallest (AV1)
Tags
MEPlaying as you412HBrigitte16FSquad: Rayan88
SAFE1:00
Marvel Rivals · 04:0560 fps · AV1 · 38.1 MB
72%
Toast and search
Copied. In Discord press CtrlVSearch clipsCtrl K
Buttons
Upload 4,287 videosSwitch channelCancelSmallDisabled
Segmented choice
Keep as it isPlays everywhere (H.264)Smaller (HEVC)Smallest (AV1)
Tags
MEPlaying as you412HBrigitte16FSquad: Rayan88
SAFE0:47
Marvel Rivals · 03:4460 fps · H.264 · 41.1 MB
72%
Toast and search
Copied. In Discord press CtrlVSearch clipsCtrl K

Tokens

TokenValueWhere
Radius9 · 12 · 16 · 20 · 26 pxChips, buttons, cards, panels, hero cards
Logo tile radius22% superellipseAny app-icon shaped tile
Hairlinergba(20,20,32,.08) · dark rgba(255,255,255,.07)Every card edge. Depth comes from lines, not heavy shadows
Shadow0 1px 2px / 0 8px 28pxCards. Large shadow only for floating panels
Spacing4 · 8 · 12 · 16 · 24 · 32 · 56 · 1104 px base. Sections breathe at 110
Glassblur 24-30px · saturate 1.6-1.7Sidebar, sticky bars, floating notes
Pressscale .97 · 100 msEvery button. Hover lifts 2 px on the spring
08

Talk like a teammate.

Calm, confident and short. Say what happened, what it means and what happens next. Gamer-friendly, never cringe.

Short

One idea per sentence. Cut every word that does no work.

Honest

Name the real limit. "10 of 10 used today" beats a vague error.

Specific

Real numbers in mono. "143.9 GB", not "lots of space".

No hype

No "revolutionary", no "insane", no exclamation marks.

211 of your 4,498 clips are safe on YouTube.Overview headline
Wow! Your epic backup journey is 4.7% complete!!Too loud, wrong number
YouTube's daily limit is reached. NoSPACE picks up again at 01:50.Upload limit
Error 400: uploadLimitExceededRaw error, no next step
Free 143.9 GB. Every one of these clips is already on YouTube.Free space button
Delete 4,283 files?Scary, hides the safety check
Copied. In Discord press Ctrl+V.Share toast
Your clip is ready to go viral!Hype
Sign in with Google. NoSPACE never sees your password.Setup
Enter your credentials to unlock unlimited cloud storage.Wrong promise, wrong word

Words we use

back upsafeprivateyour channelfree spaceclipsharesynctodayverified

Words we avoid

unlimited storagecloud vaultrevolutionaryAI-poweredepicinsanehackfiles deletederror occurred
Why "storage" is on the avoid list. Google reviews NoSPACE before it can serve the public. Describe it as backing up your gameplay clips to your own YouTube channel. Selling it as free unlimited storage risks the review.

Punctuation

No em dashes. Use a comma or " - ". Middle dots separate metadata: 60 fps · AV1 · 38.1 MB.

Buttons

Verb first and specific: "Upload 4,287 videos", "Make it and copy", "Free 143.9 GB".

Arabic

When we write for Saudi customers in Arabic, keep the same calm tone. The name stays NoSPACE in Latin letters.

09

Real clips. Real app.

Every image is a frame from a real game clip or a real screenshot of NoSPACE. That is the product, so that is the picture.

Marvel Rivals team fight✓ real clip frame
Overwatch 2 frame✓ 16:9, rounded 14-18 px
NoSPACE overview screenshot✓ real screenshot
Stock photo of a smiling gamer in a headsetnever stock
Mockup of a feature that isn't built yetnever fake UI
Neon glitch filter over footagenever heavy grading

Pick the moment

Action in the middle third. Mid-fight, a banner, a big play. Skip menus and loading screens.

Keep it clean

No filters. To put text on footage, add a dark gradient from one side, never a color wash.

Respect owners

Use footage to show NoSPACE at work. Never use a game's logo or key art as if it were ours.

10

App icon and store art.

The app icon is the silver tile on its own. Store images put the mark on a dark scene with one soft red glow.

256 · Start, Store
64
48 · taskbar
32
24
16 · favicon

Masters live in site/img/nospace-1024.png and nospace-256.png. Never redraw the icon at a size. Scale the master down.

Store listing images

BOX ART 1:1
POSTERNoSPACE

Keep every clip.
Lose the clutter.

HERO 16:9
Keep every clip.
Lose the clutter.

Back up to your own YouTube. Free your disk.

AssetSizeContent
Box art (1:1)1080 × 1080 or 2160 × 2160Silver tile centered, dark scene, faint ring
Poster art (Microsoft calls it 9:16)720 × 1080 or 1440 × 2160Tile, wordmark, the two-line tagline
Hero art (16:9)1920 × 1080 or 3840 × 2160Real clip frame, dark gradient from the left, tile and tagline
Screenshots1920 × 1080 or larger, up to 10Real app, both themes, one idea per shot with a short caption
MSIX tile assets44, 50, 150, 310 square, 310 × 150 wideSilver tile, transparent outside the tile, scale 100 to 400
11

Share page and phone.

The share page is always dark, because it is about the video. The phone app follows the phone's theme and keeps one card per idea.

nospace.gastore-sa.com/c/8f3a…/k2x9…
NoSPACEGet NoSPACE
A shared Marvel Rivals clip
Marvel Rivals · payload pushMarvel Rivals · 1:00 · Shared with NoSPACE
Copy linkDownload
Shared with NoSPACE. Keep every clip, lose the clutter.
NoSPACE211 of 4,498 safe
6.1%of your clips are on YouTube
10/10today
4,287to back up
28 daysto finish
MARVEL RIVALS · TODAY
04:0538.1 MB
03:4537.2 MB
03:4441.1 MB
03:4348.2 MB

One main action

On the share page, Download is the only red button. Copy link stays quiet.

Previews that work

Every share link carries the title, a thumbnail and the video, so Discord and WhatsApp show a real preview.

Phone = glanceable

Backup percent, today's count and the sync switch first. Games below. Big tap targets.