feat: standardize button components and update GPU hero section
- Refactored Button component usage across hero sections to use consistent variant/color props instead of inline styles - Added new cyan outline button variant with hover state styling - Updated GPU hero section with new heading, condensed description, and dual CTA buttons - Standardized button spacing and removed unnecessary whitespace in button text - Modified Button component type definitions to support cyan color in outline variant
This commit is contained in:
@@ -17,6 +17,7 @@ const variantStyles = {
|
||||
green: 'bg-green-500 text-white hover:bg-green-600',
|
||||
},
|
||||
outline: {
|
||||
cyan: 'border-cyan-500 text-cyan-500 hover:bg-cyan-50',
|
||||
gray: 'border-gray-300 text-gray-700 hover:border-cyan-500 active:border-cyan-500',
|
||||
white: 'border-gray-300 text-white hover:border-cyan-500 active:border-cyan-500',
|
||||
},
|
||||
@@ -29,7 +30,7 @@ type ButtonProps = (
|
||||
}
|
||||
| {
|
||||
variant: 'outline'
|
||||
color?: keyof typeof variantStyles.outline
|
||||
color?: (keyof typeof variantStyles.outline) | 'cyan'
|
||||
}
|
||||
) &
|
||||
(
|
||||
|
||||
@@ -21,12 +21,8 @@ export function CloudHeroAlt() {
|
||||
Mycelium Cloud blends deterministic compute with quantum-safe storage, delivering a sovereign platform built for zero-ops automation.
|
||||
</p>
|
||||
<div className="mt-8">
|
||||
<Button
|
||||
href="#"
|
||||
className="inline-flex rounded-xl bg-cyan-500 px-3.5 py-2.5 text-sm font-semibold text-white shadow-xs hover:bg-cyan-600 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-cyan-600"
|
||||
>
|
||||
{' '}
|
||||
Experience Deterministic Compute{' '}
|
||||
<Button href="#" variant="solid" color="cyan">
|
||||
Experience Deterministic Compute
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -24,12 +24,8 @@ export function ComputeHero() {
|
||||
Compute that verifies itself. Expands itself. Heals itself.
|
||||
</p>
|
||||
<div className="mt-8">
|
||||
<Button
|
||||
href="#"
|
||||
className="inline-flex rounded-xl bg-cyan-500 px-3.5 py-2.5 text-sm font-semibold text-white shadow-xs hover:bg-cyan-600 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-cyan-600"
|
||||
>
|
||||
{' '}
|
||||
Experience Deterministic Compute{' '}
|
||||
<Button href="#" variant="solid" color="cyan">
|
||||
Experience Deterministic Compute
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -16,19 +16,16 @@ export function GpuHero() {
|
||||
<div className="relative mx-auto max-w-7xl py-24 sm:py-32 lg:px-8 lg:py-40">
|
||||
<div className="pr-6 pl-6 md:mr-auto md:w-2/3 md:pr-16 lg:w-1/2 lg:pl-0 lg:pr-24 xl:pr-32">
|
||||
<h2 className="text-base/7 font-semibold text-cyan-500">GPU</h2>
|
||||
<p className="mt-2 text-4xl font-semibold tracking-tight text-gray-900 sm:text-5xl">The energy behind intelligence.</p>
|
||||
<h1 className="mt-2 text-4xl font-semibold tracking-tight text-gray-900 sm:text-5xl">Unify Distributed GPU Power. Run Intelligence Anywhere.</h1>
|
||||
<p className="mt-6 text-base/7 text-gray-600">
|
||||
Mycelium GPU unifies distributed acceleration into a single sovereign fabric — turning fragmented hardware into one adaptive intelligence layer.
|
||||
Run AI, ML, and rendering workloads anywhere, from edge to core, with deterministic performance and transparent cost.
|
||||
No silos. No intermediaries. Just raw, verifiable power — orchestrated through code, not control.
|
||||
Mycelium GPU transforms fragmented GPU resources into a single sovereign fabric for running AI, ML, and rendering workloads — from edge to core, with deterministic performance and transparent cost.
|
||||
</p>
|
||||
<div className="mt-8">
|
||||
<Button
|
||||
href="#"
|
||||
className="inline-flex rounded-xl bg-cyan-500 px-3.5 py-2.5 text-sm font-semibold text-white shadow-xs hover:bg-cyan-600 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-cyan-600"
|
||||
>
|
||||
{' '}
|
||||
Unify Your GPU Power{' '}
|
||||
<div className="mt-8 flex items-center gap-x-4">
|
||||
<Button to="/docs" variant="solid" color="cyan">
|
||||
Get Started →
|
||||
</Button>
|
||||
<Button to="#architecture" variant="outline" color="cyan">
|
||||
Explore Architecture →
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -22,12 +22,8 @@ export function StorageHero() {
|
||||
Rooted in open standards, it ensures speed, resilience, and true data sovereignty.
|
||||
</p>
|
||||
<div className="mt-8">
|
||||
<Button
|
||||
href="#"
|
||||
className="inline-flex rounded-xl bg-cyan-500 px-3.5 py-2.5 text-sm font-semibold text-white shadow-xs hover:bg-cyan-600 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-cyan-600"
|
||||
>
|
||||
{' '}
|
||||
Talk to an expert{' '}
|
||||
<Button href="#" variant="solid" color="cyan">
|
||||
Talk to an expert
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user