Brand & Style
SINAPTIA is a software development company specializing in Ruby on Rails, React, and intelligent applications. The brand identity projects technical authority, precision engineering, and contemporary craft. The visual language is deliberately austere — it communicates confidence through restraint rather than ornament.
The design system follows an editorial-brutalist aesthetic: sharp corners, heavy typographic hierarchy, and a disciplined two-color glow system. There are no drop shadows, no rounded buttons, no soft gradients filling containers. Every surface is either flat black, flat white, or flat blue. Depth and interactivity are expressed exclusively through 2px borders, animated blur glows, and color inversion between the three page variants.
The emotional register is calm, expert, and slightly futuristic. The site reads like a high-end engineering journal crossed with a contemporary gallery space.
Colors
The palette is intentionally narrow. Three functional hues do almost all the work:
- Electric Cyan Blue (#55adff) — The primary action color. Used for hover states, active navigation, the animated gradient endpoint, and service-card glows. It should feel like a cold neon tube.
- Neon Mint Green (#55ffcc) — The secondary accent. Used for links within long-form content, code-block strings, and the other endpoint of the animated brand gradient. On dark backgrounds it shifts slightly warmer (#7fe2c5) to maintain perceptual brightness.
- Logo Teal (#00B7A1) — Reserved exclusively for the brand mark icon. It does not appear elsewhere in the UI.
Neutrals are limited to a single warm-off-white (#fbfbfb) and a family of cool grays. There is no mid-tone background — pages are either pure black, pure white, or pure active blue (#448acc).
Background Variants:
The entire site operates on three invertible page modes:
- White Variant — White background, black text, black borders. Links and hover states use Electric Cyan Blue.
- Black Variant — Black background, off-white text, off-white borders. The dominant mode for case studies, blog, and services. Post content links use Mint Green with underline; navigation and footer links use off-white with Cyan Blue on hover.
- Blue Variant — Active Blue background, white text. Used sparingly for high-energy landing moments.
When a component sits on a Black Variant page, its borders, text, and hover glows all invert logically. The system is fully symmetrical.
Typography
Three typefaces divide the labor precisely:
- PP Monument Extended — A custom display face with wide, engineered letterforms. Used exclusively for H1–H2 headlines, hero statements, and the massive footer wordmark. Always uppercase, always tightly leaded (line-height: 1.0). At large sizes (56–88px) it should feel monumental; at smaller sizes (22–32px) it functions as a bold subhead.
- Inter — A neutral geometric sans for all body reading. Set at weight 300 (light) to create an airy, premium editorial feel against dense technical content. Body sizes range from 18px for standard paragraphs to 30px for hero subcopy.
- Inconsolata — A monospace face that drives the UI personality. Navigation, buttons, tags, labels, metadata, inline code, and table headers all use Inconsolata. Almost always bold, almost always uppercase. This creates a strong “terminal meets editorial” rhythm that signals technical credibility.
Type Scale Rules:
- Display text never exceeds line-height 1.0. The extended glyphs need room to breathe horizontally, not vertically.
- Body text at 18px uses weight 300. Do not use Regular (400) for paragraphs; it feels too heavy against the light backgrounds.
- Monospace UI text at 18px uses weight 700. At 16px and 14px it can drop to 400 or 300, but uppercase is mandatory.
- Code blocks use 14px Inconsolata with a fully custom syntax-highlighting palette (see token
colors.code-*).
Layout & Spacing
The layout is container-based and breakpoint-driven. There is no max-width wrapper in the traditional sense; instead, horizontal padding expands with viewport size:
- Mobile: 16px side padding
- Tablet (md): 64px side padding
- Desktop (xl): 148px side padding
- Wide (2xl): 256px side padding
This creates the effect of content floating in ever-wider gutters as the screen grows. Vertical section spacing follows an 80px / 120px rhythm (standard / large). Between major content blocks, gaps can reach 176px on desktop.
The grid is pragmatic: CSS Grid for technologies and complex dashboards, Flexbox for editorial rows and navigation. Case-study cards use CSS columns on desktop to create a masonry-like flow.
Responsive Philosophy:
- Hero headlines scale aggressively: 40px → 56px → 88px.
- Service cards stack vertically on mobile, sit side-by-side in a 2-column grid on tablet, and expand internal padding on desktop.
- The post layout collapses from a two-column sticky-sidebar arrangement on desktop to a single scrolling column on mobile.
Elevation & Depth
This design system rejects conventional shadow-based elevation. Depth is achieved through three alternative mechanisms:
-
Border Weight — All cards, service blocks, and grid cells use 1px or 2px solid borders. A 2px border reads as “more important” than a 1px border. This is the primary elevation signal.
- Blur Glows — On hover, interactive surfaces reveal a soft, absolutely positioned orb of Cyan Blue behind them. These glows use extreme blur values:
- Standard hover: 256px blur, 64px–256px orb size
- Large hover (footer CTA): 384px blur, 96px–384px orb size
- Decorative ambient orbs: 144px blur, positioned behind content at -z-index
The glow orbs are never fully opaque; they feel like distant studio lights turning on.
- Background Inversion — The three page variants (white / black / blue) create elevation through contrast shifts. A white contact form dropped onto a black page instantly reads as a “raised” surface without any shadow.
Shapes
The shape language is radically rectilinear. There are no rounded corners on buttons, cards, inputs, tags, or containers. Every interactive element is a sharp rectangle. The only places border-radius appears are on the decorative ambient orbs (fully circular), the blur glow sources, and case-study/app images (rounded-lg, 8px).
This sharpness reinforces the engineering personality. Buttons are rectangular blocks. Form inputs are underlined, not boxed. Cards are bordered rectangles. The overall impression is of precision-milled components.
Icons (Lucide) maintain this logic: minimal line weight, sharp terminals, no filled states.
Components
Navigation
The navigation is fixed to the viewport top and uses Headroom behavior: transparent when at the top of the page, solid background when scrolled, and hidden when scrolling down (reappears on scroll up).
- Desktop: Horizontal link row, Inconsolata bold uppercase at 18px, 32px gap between items. Hover shifts text to Cyan Blue; active page uses Active Blue.
- Mobile: Hamburger icon (six-bar squeeze animation) opens a full-screen overlay. Overlay uses the page variant’s background and PP Monument Extended at 40px uppercase.
Cards & Containers
Cards are border-driven, not shadow-driven.
- Case Study Cards: 2px border, internal divide-y rules separating image, quote, services, and technologies. On hover, border and dividers shift to Cyan Blue.
- Service Cards: 2px border (homepage) or 1px border (services pages), generous internal padding (32px–38px horizontal), flex or grid layout with 72px internal gap. Footer service links reveal a blur glow orb on hover.
- Post Cards: Border + divide-y construction. Every 5th post spans two columns on desktop.
Tags come in two variants:
Pill tags (post detail pages) — compact rectangles with a full 1px border:
- Default: Transparent background, 1px white border, off-white text.
- Hover: Cyan Blue background, black text.
- Active: Active Blue background, white text.
Inline tags (post cards, case studies) — small items with a 0.5px right border only:
- Default: Transparent background, right border in mid-gray, off-white text.
- Hover: Cyan Blue text and border.
- Active: Active Blue border.
Buttons are rectangular blocks with bold uppercase Inconsolata text.
- Primary: Black background / white text on light pages; inverted on dark pages.
- Hover: Background shifts to Cyan Blue, text inverts to black.
- Active: Background shifts to Active Blue.
Footer service links are full-width bordered rows. The final CTA row inverts the entire color scheme (black becomes white, white becomes black) to create maximum contrast.
Text inputs use a floating label pattern: a single bottom border only (2px), no background, no box. The label sits inside the field at rest, then floats upward on focus. The intended focus state changes the bottom border to Cyan Blue, but the live site currently references a missing sinaptia-1 class, so the focus border color change is non-functional.
The submit button is a full-width or auto-width rectangular block depending on breakpoint.
Marquee Bands
Scrolling text bands appear between major sections. They use a 12-column grid of duplicated text nodes, animated with a continuous 2-second linear marquee. Font is PP Monument Extended at 22px, uppercase. Borders are 2px solid black above and below the band.
Code Blocks
Syntax-highlighted code blocks sit on a near-black background (#161617) with a 1px white border. The palette is custom and high-contrast:
- Strings: Mint Green
- Keywords: Active Blue
- Comments: Muted Gray (italic)
- Numbers: Soft Pink
- Functions: Pale Rose
- Tags/Attributes: Warm Amber
Inline code within paragraphs uses bold Cyan Blue Inconsolata, no background.
Motion & Animation
Motion is restrained and purposeful. There are no bouncy springs, no fade-in cascades, no parallax.
- Hover Transitions: 500ms ease-in-out for color changes, border changes, and icon scaling. Icons (especially arrows) scale to 1.25× or 2× on hover.
- Navigation Show/Hide: 200ms linear transform translate.
- Form Labels: 300ms ease-in-out transform and scale for the floating effect.
- Brand Gradient: A 400%-sized linear gradient (Cyan Blue → background color → Mint Green) shifts position continuously over 6 seconds using ease-in-out alternate looping. Applied to the giant footer “SINAPTIA” wordmark with
background-clip: text.
- Marquee: 2-second linear infinite horizontal scroll.
- Decorative Orbs: Static blurred circles positioned absolutely behind content. They do not animate; their subtle presence is enough.
The overall motion philosophy is: if it moves, it moves slowly and linearly. The brand gradient is the only exception — it provides a single point of ambient life in an otherwise still composition.