feat: add Eyebrow component to section headers across landing page components
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
"use client";
|
"use client";
|
||||||
|
|
||||||
import { cn } from "@/lib/utils";
|
import { cn } from "@/lib/utils";
|
||||||
import { SectionHeader, P } from "@/components/Texts";
|
import { SectionHeader, P, Eyebrow } from "@/components/Texts";
|
||||||
import React, { useState, useEffect, useRef } from "react";
|
import React, { useState, useEffect, useRef } from "react";
|
||||||
import { BentoGrid, MotionBentoGridItem } from "@/components/ui/bento-grid";
|
import { BentoGrid, MotionBentoGridItem } from "@/components/ui/bento-grid";
|
||||||
import { AnimatePresence, motion } from "framer-motion";
|
import { AnimatePresence, motion } from "framer-motion";
|
||||||
@@ -95,6 +95,7 @@ export function BentoReviews() {
|
|||||||
<div className="relative isolate py-24 bg-black text-center w-full lg:px-0 px-4">
|
<div className="relative isolate py-24 bg-black text-center w-full lg:px-0 px-4">
|
||||||
<FadeIn transition={{ duration: 0.8, delay: 0.1 }}>
|
<FadeIn transition={{ duration: 0.8, delay: 0.1 }}>
|
||||||
<div className="mx-auto max-w-5xl ">
|
<div className="mx-auto max-w-5xl ">
|
||||||
|
<Eyebrow color="accent">Components</Eyebrow>
|
||||||
<SectionHeader className="text-center">Augmented Intelligence Fabric</SectionHeader>
|
<SectionHeader className="text-center">Augmented Intelligence Fabric</SectionHeader>
|
||||||
</div>
|
</div>
|
||||||
</FadeIn>
|
</FadeIn>
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import { CircleBackground } from '@/components/CircleBackground'
|
|||||||
import { Container } from '@/components/Container'
|
import { Container } from '@/components/Container'
|
||||||
import { Button } from '@/components/Button'
|
import { Button } from '@/components/Button'
|
||||||
import { FadeIn } from '@/components/FadeIn'
|
import { FadeIn } from '@/components/FadeIn'
|
||||||
|
import { Eyebrow } from '@/components/Texts'
|
||||||
|
|
||||||
export function CallToAction() {
|
export function CallToAction() {
|
||||||
return (
|
return (
|
||||||
@@ -27,6 +28,7 @@ export function CallToAction() {
|
|||||||
<Container className="relative z-20">
|
<Container className="relative z-20">
|
||||||
<FadeIn>
|
<FadeIn>
|
||||||
<div className="mx-auto max-w-md text-center">
|
<div className="mx-auto max-w-md text-center">
|
||||||
|
<Eyebrow color="accent"></Eyebrow>
|
||||||
<h2 className="text-3xl font-medium tracking-tight text-white sm:text-4xl">
|
<h2 className="text-3xl font-medium tracking-tight text-white sm:text-4xl">
|
||||||
Decentralized AI Agents that are Truly Yours
|
Decentralized AI Agents that are Truly Yours
|
||||||
</h2>
|
</h2>
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import Image from 'next/image'
|
|||||||
import { motion, AnimatePresence } from 'framer-motion'
|
import { motion, AnimatePresence } from 'framer-motion'
|
||||||
import { wrap } from 'popmotion'
|
import { wrap } from 'popmotion'
|
||||||
import { Button } from '@/components/Button';
|
import { Button } from '@/components/Button';
|
||||||
import { SectionHeader, P, CT } from '@/components/Texts';
|
import { SectionHeader, P, CT, Eyebrow } from '@/components/Texts';
|
||||||
import { TypeAnimation } from 'react-type-animation'
|
import { TypeAnimation } from 'react-type-animation'
|
||||||
import { FadeIn } from './FadeIn';
|
import { FadeIn } from './FadeIn';
|
||||||
|
|
||||||
@@ -53,6 +53,7 @@ export function ClickableGalleryLight() {
|
|||||||
<div className="relative isolate pt-8 pb-0 text-center w-full">
|
<div className="relative isolate pt-8 pb-0 text-center w-full">
|
||||||
<FadeIn transition={{ duration: 0.8, delay: 0.1 }}>
|
<FadeIn transition={{ duration: 0.8, delay: 0.1 }}>
|
||||||
<div className="mx-auto max-w-5xl lg:mt-12">
|
<div className="mx-auto max-w-5xl lg:mt-12">
|
||||||
|
<Eyebrow color="accent">Use Cases</Eyebrow>
|
||||||
<SectionHeader className="text-center" color="dark">Agents with Endless Possibilities.</SectionHeader>
|
<SectionHeader className="text-center" color="dark">Agents with Endless Possibilities.</SectionHeader>
|
||||||
</div>
|
</div>
|
||||||
</FadeIn>
|
</FadeIn>
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import { motion } from "framer-motion";
|
import { motion } from "framer-motion";
|
||||||
import { P } from '@/components/Texts';
|
import { P, Eyebrow } from '@/components/Texts';
|
||||||
import { InfiniteMovingCards } from "@/components/magicui/infinite-moving-cards";
|
import { InfiniteMovingCards } from "@/components/magicui/infinite-moving-cards";
|
||||||
|
|
||||||
|
|
||||||
@@ -50,6 +50,7 @@ export function Companies() {
|
|||||||
animate={{ opacity: 1, y: 0 }}
|
animate={{ opacity: 1, y: 0 }}
|
||||||
transition={{ duration: 1 }}
|
transition={{ duration: 1 }}
|
||||||
>
|
>
|
||||||
|
<Eyebrow color="accent"></Eyebrow>
|
||||||
<P className="hidden min-xl:text-gray-100 text-center mb-6">
|
<P className="hidden min-xl:text-gray-100 text-center mb-6">
|
||||||
Mycelium Cloud allows you to deploy and scale AI agents from top global providers on a decentralized, privacy-first infrastructure.
|
Mycelium Cloud allows you to deploy and scale AI agents from top global providers on a decentralized, privacy-first infrastructure.
|
||||||
</P>
|
</P>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
'use client'
|
'use client'
|
||||||
|
|
||||||
import { useRef, useEffect } from 'react'
|
import { useRef, useEffect } from 'react'
|
||||||
import { H1, H2, P, H5 } from '@/components/Texts'
|
import { H1, H2, P, H5, Eyebrow } from '@/components/Texts'
|
||||||
|
|
||||||
export function HomeHeroLight2() {
|
export function HomeHeroLight2() {
|
||||||
const videoRef = useRef<HTMLVideoElement>(null)
|
const videoRef = useRef<HTMLVideoElement>(null)
|
||||||
@@ -38,6 +38,7 @@ export function HomeHeroLight2() {
|
|||||||
{/* Content */}
|
{/* Content */}
|
||||||
<div className="relative z-10 h-full flex items-center justify-center">
|
<div className="relative z-10 h-full flex items-center justify-center">
|
||||||
<div className="mx-auto max-w-4xl text-center px-6 lg:px-8">
|
<div className="mx-auto max-w-4xl text-center px-6 lg:px-8">
|
||||||
|
<Eyebrow color="accent"></Eyebrow>
|
||||||
<H1
|
<H1
|
||||||
className="pt-6"
|
className="pt-6"
|
||||||
style={{ textShadow: '0 2px 8px rgba(0,0,0,0.08)' }}
|
style={{ textShadow: '0 2px 8px rgba(0,0,0,0.08)' }}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
import { motion } from "framer-motion";
|
import { motion } from "framer-motion";
|
||||||
import { StackedCubesLight } from "@/components/ui/StackedCubesLight";
|
import { StackedCubesLight } from "@/components/ui/StackedCubesLight";
|
||||||
import { H2, P, SectionHeader } from "@/components/Texts";
|
import { H2, P, SectionHeader, Eyebrow } from "@/components/Texts";
|
||||||
import { FadeIn } from "./FadeIn";
|
import { FadeIn } from "./FadeIn";
|
||||||
import { DottedGlowBackground } from '@/components/ui/dotted-glow-background';
|
import { DottedGlowBackground } from '@/components/ui/dotted-glow-background';
|
||||||
|
|
||||||
@@ -30,6 +30,7 @@ export function StackSectionLight() {
|
|||||||
{/* Left Column - Text */}
|
{/* Left Column - Text */}
|
||||||
<div className="text-center lg:text-left">
|
<div className="text-center lg:text-left">
|
||||||
<FadeIn>
|
<FadeIn>
|
||||||
|
<Eyebrow color="accent">Technology Layers</Eyebrow>
|
||||||
<SectionHeader color="dark" className="text-4xl sm:text-5xl font-semibold">
|
<SectionHeader color="dark" className="text-4xl sm:text-5xl font-semibold">
|
||||||
The Mycelium Stack
|
The Mycelium Stack
|
||||||
</SectionHeader>
|
</SectionHeader>
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
import React, { useRef } from 'react'
|
import React, { useRef } from 'react'
|
||||||
import { motion, useInView } from 'framer-motion'
|
import { motion, useInView } from 'framer-motion'
|
||||||
import { SectionHeader, P, CT, CP } from '@/components/Texts'
|
import { SectionHeader, P, CT, CP, Eyebrow } from '@/components/Texts'
|
||||||
import { TbCircleNumber1Filled, TbCircleNumber2Filled, TbCircleNumber3Filled } from 'react-icons/tb'
|
import { TbCircleNumber1Filled, TbCircleNumber2Filled, TbCircleNumber3Filled } from 'react-icons/tb'
|
||||||
|
|
||||||
const features = [
|
const features = [
|
||||||
@@ -38,6 +38,7 @@ export function Steps() {
|
|||||||
transition={{ duration: 0.8, delay: 0.1 }}
|
transition={{ duration: 0.8, delay: 0.1 }}
|
||||||
className="mx-auto max-w-5xl text-center"
|
className="mx-auto max-w-5xl text-center"
|
||||||
>
|
>
|
||||||
|
<Eyebrow color="accent">Get Started</Eyebrow>
|
||||||
<SectionHeader className="text-3xl font-medium tracking-tight" color="light">
|
<SectionHeader className="text-3xl font-medium tracking-tight" color="light">
|
||||||
Deploy Scalable LLMs and AI Agents in Seconds
|
Deploy Scalable LLMs and AI Agents in Seconds
|
||||||
</SectionHeader>
|
</SectionHeader>
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
import { Globe } from "@/components/ui/globe"
|
import { Globe } from "@/components/ui/globe"
|
||||||
import { motion } from "framer-motion"
|
import { motion } from "framer-motion"
|
||||||
import { H2, P, CT, CP, SectionHeader } from "@/components/Texts"
|
import { H2, P, CT, CP, SectionHeader, Eyebrow } from "@/components/Texts"
|
||||||
import { CountUpNumber } from './CountUpNumber'
|
import { CountUpNumber } from './CountUpNumber'
|
||||||
|
|
||||||
export function WorldMap() {
|
export function WorldMap() {
|
||||||
@@ -31,6 +31,7 @@ export function WorldMap() {
|
|||||||
transition={{ duration: 0.5 }}
|
transition={{ duration: 0.5 }}
|
||||||
className="max-w-xl"
|
className="max-w-xl"
|
||||||
>
|
>
|
||||||
|
<Eyebrow color="accent">Network</Eyebrow>
|
||||||
<SectionHeader color="light">Mycelium Network is Live.</SectionHeader>
|
<SectionHeader color="light">Mycelium Network is Live.</SectionHeader>
|
||||||
<P className=" mt-4 text-base leading-relaxed" color="light">
|
<P className=" mt-4 text-base leading-relaxed" color="light">
|
||||||
Mycelium Cloud's advancement technology enables anyone to deploy
|
Mycelium Cloud's advancement technology enables anyone to deploy
|
||||||
|
|||||||
Reference in New Issue
Block a user