Files
ar.badieiandCursor c2376b3b9e
Build & Push Docker Image / build (push) Has been cancelled
feat: redesign landing page with brand system and section blocks
Refresh the homepage around new hero/services/roadmap sections, shared design tokens, and updated brand assets.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 17:00:55 +03:30

169 lines
3.5 KiB
CSS

@layer utilities {
.bg-glow-primary {
background-image: radial-gradient(
circle at center,
var(--brand-glow),
transparent 70%
);
}
/* Brand neon rims — buttons / cards / media frames */
.shadow-glow-sm {
box-shadow: var(--elevation-glow-sm);
}
.shadow-glow-primary {
box-shadow: var(--elevation-glow-md);
}
.shadow-glow-lg {
box-shadow: var(--elevation-glow-lg);
}
.shadow-glow-media {
box-shadow: var(--elevation-glow-media);
}
/* Shared media frame: border + neon (images / screenshots) */
.media-frame {
border-width: 1px;
border-style: solid;
border-color: var(--surface-border);
box-shadow: var(--elevation-glow-media);
transition:
border-color 200ms ease-out,
box-shadow 200ms ease-out;
}
.media-frame:hover {
border-color: color-mix(in srgb, var(--primary) 35%, transparent);
box-shadow: var(--elevation-glow-lg);
}
.dark .media-frame:hover {
border-color: color-mix(in srgb, var(--primary) 45%, transparent);
}
/* Decorative glow orbs — use inside .section-decor only */
.glow-orb {
border-radius: 9999px;
pointer-events: none;
}
.glow-orb--primary-faint {
background-image: radial-gradient(
circle,
var(--glow-orb-primary-faint),
transparent var(--glow-orb-fade)
);
}
.glow-orb--primary-soft {
background-image: radial-gradient(
circle,
var(--glow-orb-primary-soft),
transparent var(--glow-orb-fade)
);
}
.glow-orb--primary-muted {
background-image: radial-gradient(
circle,
var(--glow-orb-primary-muted),
transparent var(--glow-orb-fade)
);
}
.glow-orb--primary-md {
background-image: radial-gradient(
circle,
var(--glow-orb-primary-md),
transparent 60%
);
}
.glow-orb--primary {
background-image: radial-gradient(
circle,
var(--glow-orb-primary),
transparent var(--glow-orb-fade)
);
}
.glow-orb--primary-strong {
background-image: radial-gradient(
circle,
var(--glow-orb-primary-strong),
transparent var(--glow-orb-fade)
);
}
.glow-orb--secondary-soft {
background-image: radial-gradient(
circle,
var(--glow-orb-secondary-soft),
transparent 65%
);
}
.glow-orb--secondary {
background-image: radial-gradient(
circle,
var(--glow-orb-secondary),
transparent var(--glow-orb-fade)
);
}
.glow-orb--secondary-strong {
background-image: radial-gradient(
circle,
var(--glow-orb-secondary-strong),
transparent 64%
);
}
.glow-orb--cta-end {
background-image: radial-gradient(
circle at 100% 50%,
var(--glow-orb-cta-end),
transparent 60%
);
}
.glow-orb--center {
background-image: radial-gradient(
circle at 50% 40%,
var(--glow-orb-center),
transparent 55%
);
}
/* Legacy hero beam accents (Tailark import) */
.glow-beam--1 {
background-image: radial-gradient(
68.54% 68.72% at 55.02% 31.46%,
hsl(0 0% 85% / 0.08) 0%,
hsl(0 0% 55% / 0.02) 50%,
hsl(0 0% 45% / 0) 80%
);
}
.glow-beam--2 {
background-image: radial-gradient(
50% 50% at 50% 50%,
hsl(0 0% 85% / 0.06) 0%,
hsl(0 0% 45% / 0.02) 80%,
transparent 100%
);
}
.glow-beam--3 {
background-image: radial-gradient(
50% 50% at 50% 50%,
hsl(0 0% 85% / 0.04) 0%,
hsl(0 0% 45% / 0.02) 80%,
transparent 100%
);
}
}