Build & Push Docker Image / build (push) Has been cancelled
Refresh the homepage around new hero/services/roadmap sections, shared design tokens, and updated brand assets. Co-authored-by: Cursor <cursoragent@cursor.com>
169 lines
3.5 KiB
CSS
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%
|
|
);
|
|
}
|
|
}
|