SUISUINIAN · IDENTITY · GUIDELINES

Brand Guidelines

Production spec for the Async Loop mark — SVG source, clearspace rule, color, motion, and don'ts. This page can serve as a single-pager handoff. stroke 160 is the master version; sizes ≤32px automatically switch to the stroke-200 small variant.

01 SVG Source · single source of truth · 1024 master
<!-- suisuinian mark · master 1024×1024 · stroke 160 -->
<svg xmlns="http://www.w3.org/2000/svg"
     viewBox="0 0 1024 1024"
     width="1024" height="1024">
  <path d="M 232 512 A 280 280 0 0 1 792 512"
        fill="none" stroke="currentColor" stroke-width="160"/>
  <path d="M 200 564 A 280 280 0 0 0 760 564"
        fill="none" stroke="currentColor" stroke-width="160"/>
  <circle cx="496" cy="538" r="70" fill="currentColor"/>
  <circle cx="496" cy="538" r="23" fill="var(--bg, #FFFFFF)"/>
</svg>
All color is driven by currentColor; use color: #E85A6E in CSS for the coral variant. The inner knockout circle uses var(--bg) for dark-background adaptation (set --bg: #0A0A0C when on dark). At ≤32px, swap to stroke 200 · axis r 80/26.
02 Clearspace Rule · x = half the arc stroke
x
Clearspace
Minimum clearspace = x (half the arc stroke — on the 1024 grid, that's 80px).
Within x of the mark, nothing else may sit — no type, button, sibling logo, or decoration.
When placed inside a squircle / button / rounded container, the inner padding must be at least 1.5 × x.
03 Color Spec · coral is a scarce resource
Coral · Light
#E85A6E
primary on light surfaces
Coral · Dark
#F47D8E
lifted variant on dark
Label · primary
#0A0A0C
body text · default mark
Label · secondary
#3A3A3C
78% black
Surface
#FAFAF7
brand canvas · warm white
Inverse
#FFFFFF
for dark-background marks
04 Motion · two patterns only — don't invent new ones

① Reveal · 280ms ease-out

Axis pops first → upper arc draws from left to right → lower arc draws from right to left. Total 280ms (in-app) or ~1.4s for web heroes. Used only on app launch, empty states, and brand intros.

② Processing pulse · 1.6s loop

Axis opacity oscillates 0.5 ↔ 1, arcs stay still. Reads as «the vault is processing». Reserved for system status and menu-bar states.

05 Don't · any of these fails the brand review
Don't rotate
the resting form is already symmetric
Don't stretch
the arc ratio carries the meaning
No gradients
a single brand color plus neutrals
No drop shadows
flat is core to the tool aesthetic
Don't split-color
arcs and axis share one color
Don't thin the stroke
stroke 160 is locked to the mark
No outer frame
collides with the system squircle
Not on busy backgrounds
clearspace ≥ x is the floor
06 Do · approved usages
Black on white
default · docs · web header
Coral on white
brand accent · posters · launches
White on black
dark mode / dock
White on coral
AppIcon promo · splash
07 File Delivery · for engineers / designers / print
mark.svg 1024 master · stroke 160 · currentColor mark-small.svg ≤32px · stroke 200 · axis r 80/26 mark-black.svg exported · #0A0A0C mark-white.svg for dark backgrounds · #FFFFFF mark-coral.svg locked to #E85A6E appicon-1024-coral-on-white.pngprimary AppIcon · iOS / macOS appicon-1024-white-on-coral.pnglaunch promo appicon-1024-dark.png dark dock variant lockup-horiz.svg mark + suisuinian + 碎碎念 lockup-vert.svg stacked · for narrow contexts og-1200x628.png OG / Twitter card guidelines.pdf this page · exported
08 Trademark & Legal · avoid look-alike conflicts