NexaWeb

Brand identity system — logo, mascot, color, type, and voice for the studio that builds websites, systems, and complete brand identities.

Brand guidelines v1 · Built on the live nexaweb.cloud visual system

One idea holds this identity together: the Nexa spark — a four-point spark that is the brand's smallest atom. It lives inside the logo mark and it is the mascot's signature feature, so the character reads as part of the system, not a decoration added on top.

Everything below is anchored to the system already live on the site: a light, airy, card-based SaaS look — closer to Stripe/Linear than anything dark or cinematic — carried by a violet→cyan gradient and soft 3D clay-render illustration. This document uses the real tokens throughout, so what you see rendered here is the spec.

02

Mascot — "Nex"

A small spark-being that gives NexaWeb a face across empty states, loading, the chat widget, 404s, and onboarding — techy and quietly friendly, built from the same rounded clay-render language as the rest of the site.

Greeting

Default / chat widget / onboarding. Eyes calm and open, spark hovering like a crown, one nub raised in a small wave.

Working

Loading / building. Eyes soften into focused curves, the spark splits and orbits the body — motion that reads as "thinking."

Empty / 404

Nothing-here states. A slight tilt, searching eyes, the spark dimmed and drifting low — a beat of personality, never sad-cute.

Character specification

Form. A single rounded, slightly egg-shaped orb body — like a smooth clay bead standing upright, a touch narrower at the top and rounder at the base. No arms or legs by default; it floats a short distance off the ground. Small rounded "nub" hands (separate floating clay beads) appear only when a pose needs a gesture.

Proportions. Body roughly 1 : 1.15 (width : height). One confident, uncluttered silhouette — the whole character should be recognizable as a solid shape at thumbnail size. Face panel occupies the upper-middle third.

Material & lighting. Soft 3D clay render — matte surface with a gentle glossy sheen, fully rounded, zero sharp edges. Studio lighting: soft key light from the upper-left giving one broad soft highlight; soft ambient fill; a subtle cyan rim light on the lower-right edge; a soft blurred contact shadow beneath. Same render language as the site's service-card icons.

Color placement. Body carries the brand gradient — violet #6c63ff at the top-left flowing diagonally into cyan #00d4ff at the bottom-right. Face is a dark inset "screen" panel (near-ink #14141a with a faint cyan sheen) so the glowing features read. Background: a soft gradient halo / studio backdrop in #f0efff#e6faff.

Eyes. Two soft, glowing cyan shapes on the face panel (calm pill/oval "screens"). They are the main expression driver — open ovals (calm), gentle downward curves (focused), a dot + short dash (searching).

Signature feature. A single four-point spark (✦) floating just above the head, rendered as a small glowing shard: cyan core with a pink #f542ff tip and soft glow. This spark is the one place pink appears, and it is the visual link to the logo mark. It relocates and changes across poses (crown → orbiting → dimmed).

Personality guardrails. Techy, calm-confident, quietly friendly — a well-designed product being. No big anime eyes, no cheek blush, no cartoon mouth, no childish rounding-to-cute. It's for a B2B web studio: think "the friendliest object in a Linear/Stripe UI," not a kids'-app mascot.

03

Color system

Your live palette, extended into a full working system: the signature gradient, tint/shade ramps for UI, neutrals, and semantic colors.

Signature gradient

The core brand asset. Violet → cyan at ~120°. This is the identity — used on the mark, key CTAs, the mascot body, and hero accents. Pink is a spark, not a third gradient color: use it only in tiny highlights (the spark, a single hover glow), never as a large fill.

#6c63ff → #00d4ff · 120°
Spark-accent variant (hero-only, sparing): #6c63ff → #f542ff → #00d4ff

Core

Violet#6c63ff
Cyan#00d4ff
Pink · accent#f542ff
Ink#14141a
Paper#f7f7f9

Violet ramp

50#f0efff
200#cbc7ff
500#6c63ff
700#443db8
900#2b2873

Cyan ramp

50#e6faff
200#8ae7ff
400#00d4ff
600#0094b8
900#0d4a5c

Note: cyan #00d4ff is a display/brand color — it fails contrast as text on white. For cyan text or icons on light backgrounds, step down to #0094b8 (cyan-600) or darker.

Neutrals

0#ffffff
200 · border#e7e7ec
400#a9abb6
600#565863
900 · ink#14141a

Semantic

Kept cool where possible so they sit inside the brand world. Warning/error carry the necessary warmth; error leans toward the pink family so it never clashes with the accent.

Success#08c39a
Warning#f5a524
Error#f5455c
Info#0094b8
04

Typography

Two Latin families, two Arabic families — display carries personality, body stays quiet and readable.

Latin

Display / headingsPlus Jakarta Sans · 700–800
Build it once. Build it right.
BodyInter · 400–600
We design and build websites, systems, and full brand identities — the kind that ship clean, load fast, and still feel like they belong to you six months later.

Arabic

Arabic display in Alexandria, body in Tajawal. Arabic runs a touch larger than Latin at the same level (~+1px) and a little more line-height for comfortable reading.

Display · Alexandria 800عرض / عناوين
نبني لك موقع يشبه شغلك.
Body · Tajawal 400–500نص
نصمّم ونطوّر مواقع وأنظمة وهويات كاملة — شغل نظيف، سريع، وواضح، ويظل يشبهك حتى بعد شهور.

Type scale & usage

RoleSize / lineFamily · weightUse when
Display48–64 / 1.05Jakarta · 800Hero headline, one per page
H134–40 / 1.1Jakarta · 700Page / section title
H226–30 / 1.15Jakarta · 700Sub-section
H320 / 1.2Jakarta · 700Card titles
Lead19 / 1.55Inter · 400Intro paragraph under a heading
Body16–17 / 1.6Inter · 400Default reading text
Small13 / 1.5Inter · 500Captions, meta, labels

Rules of thumb: display/headings = Jakarta with tight tracking (−0.02 to −0.03em); everything you actually read = Inter at default tracking. Body line length under ~70 characters. Sentence case everywhere — no all-caps labels. Never set long body copy in Jakarta, and never set a headline in Inter.

05

Brand voice

Same personality in both languages — capable and direct — expressed natively in each. English is clean and confident, not corporate-stiff. Arabic is warm Najdi-Saudi business tone, not textbook MSA.

English

Clear, confident, human. Short sentences. Say what a thing does, not how impressive it is. Active voice, plain verbs.

Do

"We build websites that actually ship."

"Clean, fast, and yours." / "Start a project"

Error: "That didn't go through. Try again."

Don't

"We leverage synergistic digital solutions to maximize your online presence."

"Submit inquiry" / "An error has occurred."

العربية — نبرة سعودية دافئة

لهجة أعمال نجدية ودّية: قريبة، واثقة، وبدون تكلّف. جُمل قصيرة وواضحة، نتكلم مع العميل مو نلقّي عليه محاضرة.

عدل ✓

«نطلّع لك موقع يشبه شغلك ويفرّق — خلّها علينا.»

«موقعك يستاهل شكل احترافي، ونجهّزه لك سريع.» / «ابدأ مشروعك»

خطأ: «صار خطأ بسيط، جرّب مرة ثانية.»

لا ✕

«نحن نقدّم حلولاً رقمية متكاملة تلبّي احتياجات عملائنا بأعلى معايير الجودة.»

«قم بإرسال الطلب» / «حدث خطأٌ ما، يُرجى المحاولة لاحقاً.»


Empty-state & system copy (pairs with Nex)

These are where the mascot lives, so the words should match its calm-friendly tone — direction, not apology.

  • 404: "This page took a wrong turn. Let's get you back." · «الصفحة ضاعت، نرجّعك للبداية.»
  • Empty: "Nothing here yet. Let's build something." · «ما فيه شي هنا لين الحين — نبدأ؟»
  • Loading: "Putting the pieces together…" · «نرتّب لك الأمور…»
06

Applications

Mark + mascot + color, working together across three touchpoints.

Business card

NexaWeb Websites · Systems · Brand identity
Hasan · Founder hello@nexaweb.cloud nexaweb.cloud

Dark front (gradient glow + lockup reversed to white), light back (details in ink, one gradient hairline). The gradient does the heavy lifting; ink and white keep it legible.

Social post template

Three template modes: light card (default, most posts), full gradient (announcements / punchlines), dark + mascot (personality / product moments). Mark top-left, message in Jakarta, URL small in Inter.

Favicon / app icon

App · 72px
48px
32px
16px favicon

Same spark-node mark at every size. At 16px the spark thickens slightly and the corner radius holds — it never becomes the wordmark or the mascot. Solid gradient tile, white spark; no gradient-on-gradient at small sizes.