Remixes of www.refokus.com
Latest remixes
No public remixes yet. Be the first to make one.
Remix itLatest remixes
No public remixes yet. Be the first to make one.
Remix itSwitch between the rendered Visual preview and the Raw DESIGN.md.
version: alpha
name: Refokus
description: |
Refokus embodies a bold, forward-thinking digital aesthetic designed for
ambitious B2B tech startups. The system embraces high contrast and dramatic
depth, combining a near-black primary canvas with vibrant purple accents to
create visual tension and energy. The design philosophy prioritizes clarity
and impact—using generous whitespace, oversized typography, and purposeful
color blocking to guide attention without relying on subtle gradients or soft
shadows. The overall mood is modern, confident, and unapologetically
tech-forward, with an emphasis on clean geometry and intentional motion. The
brand's visual language avoids ornamentation in favor of structural boldness:
pill-shaped buttons, sharp or minimal borders, and a restrained but deliberate
palette that commands presence on screen.
source:
url: "https://www.refokus.com/"
pagesAnalyzed: 6
extractedAt: 2026-10-22
tokensMeasured: true
colors:
primary: "#000000"
link: "#7542FF"
canvas: "#FFFFFF"
surface: "#0F1215"
on-primary: "#FFFFFF"
ink: "#000000"
body: "#0F1215"
muted: "#727A83"
faint: "#F8F5FF"
typography:
display-xxl:
fontFamily: "Generalsans Variable"
fontSize: 230px
fontWeight: 400
lineHeight: 1.07
letterSpacing: -5.29px
display-xl:
fontFamily: Featuredeck
fontSize: 128px
fontWeight: 400
lineHeight: 0.9
letterSpacing: 0px
display-lg:
fontFamily: Featuredeck
fontSize: 88px
fontWeight: 400
lineHeight: 1
letterSpacing: 0px
display-md:
fontFamily: Featuredeck
fontSize: 72px
fontWeight: 400
lineHeight: 1
letterSpacing: 0px
heading-lg:
fontFamily: "Generalsans Variable"
fontSize: 36.8px
fontWeight: 400
lineHeight: 1.1
letterSpacing: 0px
heading-lg-featuredeck:
fontFamily: Featuredeck
fontSize: 36.8px
fontWeight: 400
lineHeight: 1.1
letterSpacing: 0px
heading-md:
fontFamily: "Generalsans Variable"
fontSize: 28px
fontWeight: 400
lineHeight: 1.35
letterSpacing: 0px
heading-md-strong:
fontFamily: "Generalsans Variable"
fontSize: 28px
fontWeight: 500
lineHeight: 1.35
letterSpacing: 0px
heading-sm:
fontFamily: "Generalsans Variable"
fontSize: 20.8px
fontWeight: 400
lineHeight: 1.4
letterSpacing: 0px
heading-xs:
fontFamily: "Generalsans Variable"
fontSize: 12px
fontWeight: 500
lineHeight: 1.2
letterSpacing: 0.36px
textTransform: uppercase
body-xl:
fontFamily: "Generalsans Variable"
fontSize: 24px
fontWeight: 400
lineHeight: 1.4
letterSpacing: 0px
body-lg:
fontFamily: "Generalsans Variable"
fontSize: 18px
fontWeight: 400
lineHeight: 1.5
letterSpacing: 0px
body-md:
fontFamily: "Generalsans Variable"
fontSize: 16px
fontWeight: 400
lineHeight: 1
letterSpacing: 0px
body-md-loose:
fontFamily: "Generalsans Variable"
fontSize: 16px
fontWeight: 400
lineHeight: 1.1
letterSpacing: 0px
body-sm:
fontFamily: "Generalsans Variable"
fontSize: 14.08px
fontWeight: 400
lineHeight: 1.3
letterSpacing: 0px
body-xs:
fontFamily: "Generalsans Variable"
fontSize: 14px
fontWeight: 400
lineHeight: 1.4
letterSpacing: 0px
label:
fontFamily: "Generalsans Variable"
fontSize: 18.0046px
fontWeight: 400
lineHeight: 1.43
letterSpacing: 0px
rounded:
none: 0px
xs: 8px
full: 9999px
spacing:
xxs: 4px
xs: 8px
sm: 12px
md: 16px
lg: 24px
xl: 32px
xxl: 36px
xxxl: 40px
section: 48px
band: 64px
borderWidths:
thin: 1px
elevationStrategy: color-blocking
themes:
derived: dark # the other theme is the site's measured palette
light:
bg: "#FFFFFF"
surface: "#0F1215"
surfaceRaised: "#0E1114"
text: "#000000"
textMuted: "#0F1215"
border: "#E0E0E0"
accent: "#7542FF"
accentFg: "#FFFFFF"
focusRing: "#7542FF"
elevation: shadow
dark:
bg: "#0D0A14"
surface: "#1C1922"
surfaceRaised: "#28252E"
text: "#F9F7FF"
textMuted: "#9F9DA6"
border: "#34313A"
accent: "#936BFF"
accentFg: "#0B0B0C"
focusRing: "#7542FF"
elevation: "border+surface"
contrastFailures:
- "light: text on surface = 1.12:1 (needs 4.5:1)"
gradients:
- context: hero
kind: mixed
value: "radial-gradient(circle at 100% 70%, rgb(15, 18, 21) 22%, rgba(0, 0, 0, 0) 67%), radial-gradient(circle at 15% 75%, rgb(15, 18, 21) 23%, rgba(0, 0, 0, 0) 50%), linear-gradient(rgba(0, 0, 0, 0) 20%, rgb(15, 18, 21) 40%)"
components:
button-primary:
textColor: "{colors.on-primary}"
border: "1px solid {colors.canvas}"
height: 32.4062px
padding: "8px 16px 8px 16px"
fontSize: 14px
fontFamily: "Generalsans Variable"
fontWeight: 500
lineHeight: 1.3
rounded: 320px
backgroundColor: "rgba(0, 0, 0, 0.3)"
button-primary-2:
typography: "{typography.body-md}"
textColor: "{colors.on-primary}"
border: "1px solid {colors.canvas}"
height: 32.4062px
padding: "8px 16px 8px 16px"
rounded: 320px
backgroundColor: "rgba(0, 0, 0, 0.3)"
button-text:
typography: "{typography.body-md}"
height: 40px
padding: "1px 6px 1px 6px"
button-filled:
textColor: "rgb(22, 22, 24)"
border: "1px solid {colors.surface}"
height: 32.4062px
padding: "8px 16px 8px 16px"
fontSize: 14px
fontFamily: "Generalsans Variable"
fontWeight: 500
lineHeight: 1.3
rounded: 320px
backgroundColor: "rgba(255, 255, 255, 0.3)"
button-filled-2:
typography: "{typography.body-md}"
textColor: "{colors.body}"
border: "1px solid {colors.surface}"
height: 32.4062px
padding: "8px 16px 8px 16px"
rounded: 320px
backgroundColor: "rgba(255, 255, 255, 0.3)"
card:
typography: "{typography.body-md}"
textColor: "{colors.on-primary}"
card-featured:
typography: "{typography.body-md}"
textColor: "{colors.on-primary}"
padding: "240px 0px 60px 0px"
backgroundColor: "{colors.surface}"
navigation:
typography: "{typography.body-md}"
textColor: "{colors.body}"
footer:
typography: "{typography.body-md}"
textColor: "{colors.ink}"
padding: "36px 0px 0px 0px"
link:
typography: "{typography.body-md}"
textColor: "{colors.on-primary}"
padding: "24px 20px 24px 20px"
rounded: "{rounded.xs}"
backgroundColor: "rgb(70, 40, 154)"
link-2:
typography: "{typography.body-md}"
textColor: "{colors.on-primary}"
padding: "24px 20px 24px 20px"
rounded: "{rounded.xs}"
backgroundColor: "{colors.link}"
states:
other-focus:
target: other
state: focus
outline: none
input-focus:
target: input
state: focus
borderColor: "rgb(56, 152, 236)"
other-hover:
target: other
state: hover
opacity: 1
button-hover:
target: button
state: hover
backgroundColor: "rgb(226, 226, 228)"
link-hover:
target: link
state: hover
textColor: "rgb(104, 104, 117)"
transform: "translate(3px)"
nav-hover:
target: nav
state: hover
backgroundColor: white
breakpoints:
- width: 375
containerWidth: 1920
gridColumns: 0
navLinksVisible: 8
menuToggleVisible: false
headingPx: 37
bodyPx: 5
sectionPaddingX: 0
- width: 768
containerWidth: 1920
gridColumns: 0
navLinksVisible: 8
menuToggleVisible: false
headingPx: 64
bodyPx: 9
sectionPaddingX: 0
- width: 1024
containerWidth: 1920
gridColumns: 2
navLinksVisible: 9
menuToggleVisible: false
headingPx: 63
bodyPx: 11
sectionPaddingX: 0
- width: 1280
containerWidth: 1920
gridColumns: 2
navLinksVisible: 9
menuToggleVisible: false
headingPx: 78
bodyPx: 14
sectionPaddingX: 0
- width: 1440
containerWidth: 912
gridColumns: 3
navLinksVisible: 9
menuToggleVisible: false
headingPx: 88
bodyPx: 16
sectionPaddingX: 0
coverage:
statesFound: 46
gradientsFound: 1
rolesUnassigned: 0
archetypesUnnamed: 0
archetypesDetected: 0
responsiveMeasured: true
stylesheetsBlocked: true
semanticRampDeclared: false
Refokus embodies a bold, forward-thinking digital aesthetic designed for ambitious B2B tech startups. The system embraces high contrast and dramatic depth, combining a near-black primary canvas with vibrant purple accents to create visual tension and energy. The design philosophy prioritizes clarity and impact—using generous whitespace, oversized typography, and purposeful color blocking to guide attention without relying on subtle gradients or soft shadows. The overall mood is modern, confident, and unapologetically tech-forward, with an emphasis on clean geometry and intentional motion. The brand's visual language avoids ornamentation in favor of structural boldness: pill-shaped buttons, sharp or minimal borders, and a restrained but deliberate palette that commands presence on screen.
Key Characteristics
{colors.link} — #7542FF) used strategically for links and CTAs{colors.primary} — #000000) as primary ink and brand anchor{colors.primary} — #000000): Headings, primary text, brand mark, active states, filled button text on light surfaces{colors.link} — #7542FF): Inline links, interactive highlights, secondary CTAs, decorative accent on hero sections{colors.canvas} — #FFFFFF): Default page background, overlay surfaces, label text on dark backgrounds, filled button backgrounds{colors.surface} — #0F1215): Card and panel backgrounds, dark section backgrounds, body copy containers{colors.muted} — #727A83): Secondary text, captions, disabled states, reduced-prominence labels{colors.faint} — #F8F5FF): Tertiary / placeholder text, very light backgrounds, hint text in form fieldsPrimary: Generalsans Variable
'Generalsans Variable', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serifSecondary (Display): Featuredeck
'Featuredeck', Georgia, serif| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display XXL | Generalsans Variable | 230px | 400 | 1.07 | -5.29px | Hero statements; extreme compression |
| Display XL | Featuredeck | 128px | 400 | 0.9 | 0px | Maximum impact headings |
| Display LG | Featuredeck | 88px | 400 | 1.0 | 0px | Large section headers |
| Display MD | Featuredeck | 72px | 400 | 1.0 | 0px | Medium display size |
| Heading LG | Generalsans Variable | 36.8px | 400 | 1.1 | 0px | Major section titles |
| Heading MD (Strong) | Generalsans Variable | 28px | 500 | 1.35 | 0px | Strong subsection headers |
| Heading MD | Generalsans Variable | 28px | 400 | 1.35 | 0px | Standard subsection headers |
| Heading SM | Generalsans Variable | 20.8px | 400 | 1.4 | 0px | Small headers |
| Heading XS (Label) | Generalsans Variable | 12px | 500 | 1.2 | 0.36px | Form labels, uppercase captions |
| Body XL | Generalsans Variable | 24px | 400 | 1.4 | 0px | Large body paragraphs |
| Body LG | Generalsans Variable | 18px | 400 | 1.5 | 0px | Medium body text |
| Body MD | Generalsans Variable | 16px | 400 | 1.0 | 0px | Standard body, links |
| Body MD (Loose) | Generalsans Variable | 16px | 400 | 1.1 | 0px | Relaxed body copy |
| Body SM | Generalsans Variable | 14.08px | 400 | 1.3 | 0px | Small body, captions |
| Body XS | Generalsans Variable | 14px | 400 | 1.4 | 0px | Extra-small text |
| Label | Generalsans Variable | 18px | 400 | 1.43 | 0px | Input labels and form text |
Primary (Ghost on Dark)
rgba(0, 0, 0, 0.3) (semi-transparent black)#FFFFFF1px solid #FFFFFF8px 16px{rounded.full} (320px / pill-shaped){typography.heading-xs} (12px, weight 500)18.2pxPrimary Variant 2
rgba(0, 0, 0, 0.3)#FFFFFF1px solid #FFFFFF8px 16px{rounded.full} (320px){typography.body-md} (16px, weight 400)16pxbackgroundColor: rgba(250, 250, 250, 0.1)Filled (Ghost on Light)
rgba(255, 255, 255, 0.3) (semi-transparent white)#161618 (near-black)1px solid #0F12158px 16px{rounded.full} (320px){typography.heading-xs} (12px, weight 500)18.2pxbackgroundColor: rgba(255, 255, 255, 0.08), transform: translateX(100%) or other directional transformsFilled Variant 2
rgba(255, 255, 255, 0.3)#0F12151px solid #0F12158px 16px{rounded.full}{typography.body-md} (16px, weight 400)16pxbackgroundColor: rgba(255, 255, 255, 0.08), transform: translateY(-100%)Text (Minimal)
rgba(0, 0, 0, 0) (transparent)rgba(0, 0, 0, 0) (hidden; interactive via element bounds)1px 6px0px{typography.body-md} (16px, weight 400)opacity: 1, various transform statesDefault Card
rgba(0, 0, 0, 0) (transparent)#FFFFFF0px0px{typography.body-md} (16px, weight 400)Featured Card (Dark Section)
{colors.surface} (#0F1215)#FFFFFF240px 0px 60px 0px0px{typography.body-md}Large Card
rgba(0, 0, 0, 0) (transparent)#FFFFFF0px0px{typography.body-md}Link Card (Purple Accent)
#7942A7 or #7542FF (brand purple, mixed usage)#FFFFFF24px 20px{rounded.xs} (8px){typography.body-md} (16px, weight 400)transform: scale(1.05) or transform: translate(-50%, -50%) rotate(5deg) scale(1.1)Text Input / Form Field
rgba(0, 0, 0, 0) or transparent#FFFFFF or {colors.primary}1px solid (hairline, appears as subtle underline in measured examples){spacing.md} (16px)0px (sharp; no rounding on form fields){typography.label} (18px, weight 400) or {typography.body-md} (16px){colors.faint} (#F8F5FF)0px, borderColor: #3898EC, no visible outline ringDropdown / Select
0pxDefault Navigation
rgba(0, 0, 0, 0) (transparent){colors.primary} (#000000)0px0px{typography.body-md} (16px, weight 400)color: #000000, backgroundColor: #FFFFFFThe Refokus system uses an 8px-based scale with clear contextual progression:
{spacing.xxs} = 4px — micro gaps, inline spacing{spacing.xs} = 8px — tight component spacing{spacing.sm} = 12px — small gaps within components{spacing.md} = 16px — standard padding, button internals{spacing.lg} = 24px — card padding, moderate section gaps{spacing.xl} = 32px — generous component spacing{spacing.xxl} = 36px — header/footer padding{spacing.xxxl} = 40px — large section padding{spacing.section} = 48px — medium section dividers{spacing.band} = 64px — large section/band spacingUsage Context:
{spacing.md} (16px){spacing.lg} (24px){spacing.section} (48px) to {spacing.band} (64px){spacing.xxxl} = 40px or custom larger values)The design system prioritizes aggressive negative space and breathing room around major content. Sections are separated by substantial vertical gaps ({spacing.band} = 64px or larger), and full-width color blocks serve as visual dividers. Horizontal padding is often zero (full-bleed), with internal breathing room created through font scale and top/bottom padding rather than side margins. This approach keeps the layout feeling open and scannable while maintaining the dramatic visual impact of color transitions.
{rounded.none} = 0px — images, form fields, most structural elements (sharp geometry){rounded.xs} = 8px — overlay cards, link containers, subtle rounding{rounded.full} = 9999px — all interactive buttons and pill-shaped elements (defining trait of button design)The Refokus system uses color blocking rather than shadow-based depth. Depth is communicated through:
#0F1215) sections sit prominently against light (#FFFFFF) backgrounds and vice versargba(0, 0, 0, 0.3), rgba(255, 255, 255, 0.3)) create subtle lift on button backgroundstransform (scale, translate, rotate) rather than shadow elevationNo measured elevation table applies here because the system declares no multi-level shadow structure. Depth is purely chromatic and kinetic.
The system defines discrete opacity states for layering and state management:
Typical use: Buttons at rgba(0, 0, 0, 0.3) (30% opacity) create a frosted-glass effect on dark backgrounds; form inputs use opacity shifts on focus/hover.
The system defines discrete stacking contexts for predictable layering:
These values ensure navigation dropdowns sit above base content, modals sit above all dropdowns, and avoid arbitrary high values (1000+).
border-radius: 9999px for brand consistency.:hover to communicate interactivity without shadow lifts.rgba(0, 0, 0, 0.3) and rgba(255, 255, 255, 0.3) are the primary use case.border-radius: 9999px); no rectangular buttons with corners.border-radius: 0px (sharp edges).{colors.faint} (#F8F5FF) is reserved for placeholder text and tertiary hints.outline: 0px on :focus; use a custom border-color change instead (e.g., #3898EC).{spacing.band} (64px) unless a full-width hero or section demands it.translateX(100%) or scale(1.05)), not stacked transforms.| Viewport | Max Content Width | Grid Columns | Nav Behavior | Largest Display Heading | Body Text Size | Section Padding-X |
|---|---|---|---|---|---|---|
| 375px (Mobile) | 1920px | Single column | 8 links visible | 37px | ~5px | 0px (full-bleed) |
| 768px (Tablet) | 1920px | Single column | 8 links visible | 64px | ~9px | 0px (full-bleed) |
| 1024px (Tablet Large) | 1920px | 2 columns | 9 links visible | 63px | ~11px | 0px (full-bleed) |
| 1280px (Desktop Small) | 1920px | 2 columns | 9 links visible | 78px | ~14px | 0px (full-bleed) |
| 1440px+ (Desktop) | 912px | 3 columns | 9 links visible | 88px | 16px | 0px (full-bleed) |
Key Observations:
Interactive elements (buttons, links, form fields) measure approximately 32px minimum height and 40px height in measured examples. The pill-shaped buttons with padding: 8px 16px and border-radius: 9999px naturally expand to touch-friendly sizes. Form field vertical padding follows consistent spacing to ensure tappable heights on mobile. Recommend maintaining at least 44px touch target height on mobile-critical interfaces (confirmed minimum from button height measurements: 32.4px, which is at the lower bound; consider 40–48px for safety on small screens).
border-radius: 9999px, 1px border, semi-transparent background).{colors.link} — #7542FF){colors.primary} — #000000){colors.canvas} — #FFFFFF){colors.surface} — #0F1215){colors.muted} — #727A83){colors.faint} — #F8F5FF)border-radius: 9999px; no rectangular buttons.background: rgba(0, 0, 0, 0.3), color: white, border: 1px solid white.background: rgba(255, 255, 255, 0.3), color: #161618, border: 1px solid #0F1215.box-shadow.border-radius: 0px on all inputs, selects, textareas.-5.29px letter-spacing on 230px headlines is intentional; preserve it.scale(), translate(), rotate()—avoid shadow shifts or color pops.outline: 0px; use border-color or box-shadow: 0 0 0 2px for focus indicators instead.#0F1215) and light (#FFFFFF) backgrounds stretch edge-to-edge; padding is top/bottom, not left/right.:hover, :focus, and partial :active CSS values, but not all states were present in captured stylesheets. Specific missing states: explicit :disabled styling for buttons, confirmed :active feedback, and :visited styling for links. Implement following the color-blocking and transform philosophy observed in available states.translate, scale, rotate) but no transition or animation-duration values were extracted. Implement smooth transitions (recommend 200–300ms) using standard easing (ease-in-out).:focus styles set outline: 0px; a custom focus indicator (e.g., box-shadow: 0 0 0 2px white or border highlight) should be added for keyboard navigation accessibility and was not measurable from CSS alone.:hover states, but no scroll animations, scroll-linked effects, intersection observers, or gesture interactions are documented; these may exist on the live site but were not statically extractable.border-color: #3898EC) are not present in extracted data.colors:
primary:
value: '#000000'
description: Primary brand, ink, headings, active states
link:
value: '#7542FF'
description: Link color, brand accent, secondary CTA
canvas:
value: '#FFFFFF'
description: Default page background, light surfaces
surface:
value: '#0F1215'
description: Dark card and section background
muted:
value: '#727A83'
description: Secondary text, captions
faint:
value: '#F8F5FF'
description: Placeholder text, hints, tertiary
typography:
display-xxl:
font: Generalsans Variable
size: 230px
weight: 400
lineHeight: 1.07
letterSpacing: -5.29px
display-xl:
font: Featuredeck
size: 128px
weight: 400
lineHeight: 0.9
letterSpacing: 0px
display-lg:
font: Featuredeck
size: 88px
weight: 400
lineHeight: 1.0
letterSpacing: 0px
display-md:
font: Featuredeck
size: 72px
weight: 400
lineHeight: 1.0
letterSpacing: 0px
heading-lg:
font: Generalsans Variable
size: 36.8px
weight: 400
lineHeight: 1.1
letterSpacing: 0px
heading-md-strong:
font: Generalsans Variable
size: 28px
weight: 500
lineHeight: 1.35
letterSpacing: 0px
heading-md:
font: Generalsans Variable
size: 28px
weight: 400
lineHeight: 1.35
letterSpacing: 0px
heading-sm:
font: Generalsans Variable
size: 20.8px
weight: 400
lineHeight: 1.4
letterSpacing: 0px
heading-xs:
font: Generalsans Variable
size: 12px
weight: 500
lineHeight: 1.2
letterSpacing: 0.36px
textTransform: uppercase
body-xl:
font: Generalsans Variable
size: 24px
weight: 400
lineHeight: 1.4
letterSpacing: 0px
body-lg:
font: Generalsans Variable
size: 18px
weight: 400
lineHeight: 1.5
letterSpacing: 0px
body-md:
font: Generalsans Variable
size: 16px
weight: 400
lineHeight: 1.0
letterSpacing: 0px
body-md-loose:
font: Generalsans Variable
size: 16px
weight: 400
lineHeight: 1.1
letterSpacing: 0px
body-sm:
font: Generalsans Variable
size: 14.08px
weight: 400
lineHeight: 1.3
letterSpacing: 0px
body-xs:
font: Generalsans Variable
size: 14px
weight: 400
lineHeight: 1.4
letterSpacing: 0px
label:
font: Generalsans Variable
size: 18px
weight: 400
lineHeight: 1.43
letterSpacing: 0px
spacing:
xxs: 4px
xs: 8px
sm: 12px
md: 16px
lg: 24px
xl: 32px
xxl: 36px
xxxl: 40px
section: 48px
band: 64px
rounded:
none: 0px
xs: 8px
full: 9999px
borders:
thin: 1px
opacity:
full: 1.0
near-full: 0.99
high: 0.95
medium: 0.8
low: 0.2
minimal: 0.1
zIndex:
base: 1
base-raised: 2
base-float: 5
dropdown: 10
dropdown-raised: 20
dropdown-high: 50
overlay: 60
modal: 99