add logos
BIN
public/images/logos/CYBERCITY.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
public/images/logos/HERO.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
public/images/logos/freezone.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
public/images/logos/geomind.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
public/images/logos/indaba.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
public/images/logos/tHREEFOLD.png
Normal file
After Width: | Height: | Size: 13 KiB |
@ -1,7 +1,6 @@
|
|||||||
import { CallToAction } from '@/components/CallToAction'
|
import { CallToAction } from '@/components/CallToAction'
|
||||||
import { Faqs } from '@/components/Faqs'
|
import { Faqs } from '@/components/Faqs'
|
||||||
import { Footer } from '@/components/Footer'
|
import { Footer } from '@/components/Footer'
|
||||||
import { Header_darkbg } from '@/components/Header_darkbg'
|
|
||||||
import { HomeAbout } from '@/components/HomeAbout'
|
import { HomeAbout } from '@/components/HomeAbout'
|
||||||
import { Hero } from '@/components/Hero'
|
import { Hero } from '@/components/Hero'
|
||||||
import { Pricing } from '@/components/Pricing'
|
import { Pricing } from '@/components/Pricing'
|
||||||
@ -12,6 +11,8 @@ import { HomePrinciples } from '@/components/HomePrinciples'
|
|||||||
import { HomeMilestones } from '@/components/HomeMilestones'
|
import { HomeMilestones } from '@/components/HomeMilestones'
|
||||||
import { HomeVentures } from '@/components/HomeVentures'
|
import { HomeVentures } from '@/components/HomeVentures'
|
||||||
import { Quote } from '@/components/Quote'
|
import { Quote } from '@/components/Quote'
|
||||||
|
import { Header } from '@/components/Header'
|
||||||
|
import { Header_darkbg } from '@/components/Header_darkbg'
|
||||||
|
|
||||||
export default function Home() {
|
export default function Home() {
|
||||||
return (
|
return (
|
||||||
|
20
src/app/ventures/hero/page.tsx
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
import { CallToAction } from '@/components/CallToAction'
|
||||||
|
import { Faqs } from '@/components/Faqs'
|
||||||
|
import { Footer } from '@/components/Footer'
|
||||||
|
import { Header_darkbg } from '@/components/Header_darkbg'
|
||||||
|
import { Quote } from '@/components/Quote'
|
||||||
|
import { VenturesHeroApp } from '@/components/VenturesHeroApp'
|
||||||
|
export default function Hero() {
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
<Header_darkbg />
|
||||||
|
<main>
|
||||||
|
<VenturesHeroApp />
|
||||||
|
<Quote />
|
||||||
|
<CallToAction />
|
||||||
|
<Faqs />
|
||||||
|
</main>
|
||||||
|
<Footer />
|
||||||
|
</>
|
||||||
|
)
|
||||||
|
}
|
21
src/app/ventures/indaba/page.tsx
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
import { CallToAction } from '@/components/CallToAction'
|
||||||
|
import { Faqs } from '@/components/Faqs'
|
||||||
|
import { Footer } from '@/components/Footer'
|
||||||
|
import { Header_darkbg } from '@/components/Header_darkbg'
|
||||||
|
import { Quote } from '@/components/Quote'
|
||||||
|
import { VenturesIndaba } from '@/components/VenturesIndaba'
|
||||||
|
|
||||||
|
export default function Indaba() {
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
<Header_darkbg />
|
||||||
|
<main>
|
||||||
|
<VenturesIndaba />
|
||||||
|
<Quote />
|
||||||
|
<CallToAction />
|
||||||
|
<Faqs />
|
||||||
|
</main>
|
||||||
|
<Footer />
|
||||||
|
</>
|
||||||
|
)
|
||||||
|
}
|
11
src/components/BlueGradient.tsx
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
export function BlueGradient() {
|
||||||
|
return (
|
||||||
|
<div
|
||||||
|
className="absolute inset-0 pointer-events-none"
|
||||||
|
style={{
|
||||||
|
background: 'linear-gradient(to bottom, #000000 0%, #3533cd 100%)',
|
||||||
|
opacity: 0.5
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
)
|
||||||
|
}
|
@ -17,6 +17,8 @@ const variantStyles = {
|
|||||||
blue: 'bg-blue-600 text-white hover:text-slate-100 hover:bg-blue-500 active:bg-blue-800 active:text-blue-100 focus-visible:outline-blue-600',
|
blue: 'bg-blue-600 text-white hover:text-slate-100 hover:bg-blue-500 active:bg-blue-800 active:text-blue-100 focus-visible:outline-blue-600',
|
||||||
white:
|
white:
|
||||||
'bg-white text-black hover:bg-gray-100 hover:text-black active:bg-gray-200 active:text-gray-800 focus-visible:outline-white',
|
'bg-white text-black hover:bg-gray-100 hover:text-black active:bg-gray-200 active:text-gray-800 focus-visible:outline-white',
|
||||||
|
radial:
|
||||||
|
'text-white hover:opacity-90 active:opacity-80 focus-visible:outline-blue-600',
|
||||||
},
|
},
|
||||||
outline: {
|
outline: {
|
||||||
slate:
|
slate:
|
||||||
@ -47,6 +49,8 @@ export function Button({ className, ...props }: ButtonProps) {
|
|||||||
props.variant ??= 'solid'
|
props.variant ??= 'solid'
|
||||||
props.color ??= 'slate'
|
props.color ??= 'slate'
|
||||||
|
|
||||||
|
const isRadial = props.variant === 'solid' && props.color === 'radial'
|
||||||
|
|
||||||
className = clsx(
|
className = clsx(
|
||||||
baseStyles[props.variant],
|
baseStyles[props.variant],
|
||||||
props.variant === 'outline'
|
props.variant === 'outline'
|
||||||
@ -57,9 +61,13 @@ export function Button({ className, ...props }: ButtonProps) {
|
|||||||
className,
|
className,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const style = isRadial ? {
|
||||||
|
background: 'radial-gradient(circle, #1b1a86 0%, #000000 100%)'
|
||||||
|
} : undefined
|
||||||
|
|
||||||
return typeof props.href === 'undefined' ? (
|
return typeof props.href === 'undefined' ? (
|
||||||
<button className={className} {...props} />
|
<button className={className} style={style} {...props} />
|
||||||
) : (
|
) : (
|
||||||
<Link className={className} {...props} />
|
<Link className={className} style={style} {...props} />
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -99,7 +99,14 @@ function MobileNavigation() {
|
|||||||
|
|
||||||
export function Header_darkbg() {
|
export function Header_darkbg() {
|
||||||
return (
|
return (
|
||||||
<header className="py-5 bg-black">
|
<header className="py-5 relative">
|
||||||
|
<div
|
||||||
|
className="absolute inset-0 pointer-events-none"
|
||||||
|
style={{
|
||||||
|
background: '#000000',
|
||||||
|
opacity: 1
|
||||||
|
}}
|
||||||
|
/>
|
||||||
<Container>
|
<Container>
|
||||||
<nav className="relative z-50 flex justify-between">
|
<nav className="relative z-50 flex justify-between">
|
||||||
<div className="flex items-center md:gap-x-12">
|
<div className="flex items-center md:gap-x-12">
|
||||||
|
@ -3,12 +3,8 @@ import Image from 'next/image'
|
|||||||
import { Button } from '@/components/Button'
|
import { Button } from '@/components/Button'
|
||||||
import { Container } from '@/components/Container'
|
import { Container } from '@/components/Container'
|
||||||
import { Logo_hero } from '@/components/Logo_hero'
|
import { Logo_hero } from '@/components/Logo_hero'
|
||||||
import logoLaravel from '@/images/logos/laravel.svg'
|
|
||||||
import logoMirage from '@/images/logos/mirage.svg'
|
|
||||||
import logoStatamic from '@/images/logos/statamic.svg'
|
|
||||||
import logoStaticKit from '@/images/logos/statickit.svg'
|
|
||||||
import logoTransistor from '@/images/logos/transistor.svg'
|
|
||||||
import logoTuple from '@/images/logos/tuple.svg'
|
|
||||||
|
|
||||||
export function Hero() {
|
export function Hero() {
|
||||||
return (
|
return (
|
||||||
@ -29,7 +25,7 @@ export function Hero() {
|
|||||||
|
|
||||||
{/* Content */}
|
{/* Content */}
|
||||||
|
|
||||||
<Container className="relative z-20 pt-24 pb-16 text-center lg:pt-32">
|
<Container className="relative z-20 pt-24 pb-24 text-center lg:pt-32">
|
||||||
<div className="hidden sm:mb-8 sm:flex sm:justify-center">
|
<div className="hidden sm:mb-8 sm:flex sm:justify-center">
|
||||||
<div className="relative rounded-full px-3 py-1 text-sm/6 text-gray-100 ring-1 ring-gray-100/20 hover:ring-gray-100/5">
|
<div className="relative rounded-full px-3 py-1 text-sm/6 text-gray-100 ring-1 ring-gray-100/20 hover:ring-gray-100/5">
|
||||||
Interested to Take Part?{' '}
|
Interested to Take Part?{' '}
|
||||||
@ -51,38 +47,7 @@ export function Hero() {
|
|||||||
<div className="mt-10 flex justify-center">
|
<div className="mt-10 flex justify-center">
|
||||||
<Button href="/about" color="white">Learn More</Button>
|
<Button href="/about" color="white">Learn More</Button>
|
||||||
</div>
|
</div>
|
||||||
<div className="mt-16 lg:mt-24">
|
|
||||||
<ul
|
|
||||||
role="list"
|
|
||||||
className="mt-8 flex items-center justify-center gap-x-8 sm:flex-col sm:gap-x-0 sm:gap-y-10 xl:flex-row xl:gap-x-12 xl:gap-y-0"
|
|
||||||
>
|
|
||||||
{[
|
|
||||||
[
|
|
||||||
{ name: 'Transistor', logo: logoTransistor },
|
|
||||||
{ name: 'Tuple', logo: logoTuple },
|
|
||||||
{ name: 'StaticKit', logo: logoStaticKit },
|
|
||||||
],
|
|
||||||
[
|
|
||||||
{ name: 'Mirage', logo: logoMirage },
|
|
||||||
{ name: 'Laravel', logo: logoLaravel },
|
|
||||||
{ name: 'Statamic', logo: logoStatamic },
|
|
||||||
],
|
|
||||||
].map((group, groupIndex) => (
|
|
||||||
<li key={groupIndex}>
|
|
||||||
<ul
|
|
||||||
role="list"
|
|
||||||
className="flex flex-col items-center gap-y-8 sm:flex-row sm:gap-x-12 sm:gap-y-0"
|
|
||||||
>
|
|
||||||
{group.map((company) => (
|
|
||||||
<li key={company.name} className="flex">
|
|
||||||
<Image src={company.logo} alt={company.name} unoptimized />
|
|
||||||
</li>
|
|
||||||
))}
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
))}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</Container>
|
</Container>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
@ -32,14 +32,14 @@ const ventures = [
|
|||||||
logo: '/images/ventures/ow_icon.png',
|
logo: '/images/ventures/ow_icon.png',
|
||||||
description: 'Indaba is a social business empowering young people to be resilient, reach their full potential, and contribute to the common good. A global ecosystem for holistic learning - accessible online and offline, affordable to the many, and grounded in culture, care, and collaboration.',
|
description: 'Indaba is a social business empowering young people to be resilient, reach their full potential, and contribute to the common good. A global ecosystem for holistic learning - accessible online and offline, affordable to the many, and grounded in culture, care, and collaboration.',
|
||||||
url: 'https://sikana.tv',
|
url: 'https://sikana.tv',
|
||||||
learnMoreUrl: 'https://sikana.tv/about'
|
learnMoreUrl: 'ventures/indaba'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'Hero',
|
name: 'Hero',
|
||||||
logo: '/images/ventures/hero.png',
|
logo: '/images/ventures/hero.png',
|
||||||
description: 'Hero is a digital assistant designed to give individuals full control over their digital identity and assets. Focused on privacy and autonomy, Hero helps manage personal information, tasks, and interactions across decentralized platforms.',
|
description: 'Hero is a digital assistant designed to give individuals full control over their digital identity and assets. Focused on privacy and autonomy, Hero helps manage personal information, tasks, and interactions across decentralized platforms.',
|
||||||
url: '#',
|
url: '#',
|
||||||
learnMoreUrl: '#hero-learn-more'
|
learnMoreUrl: '/ventures/hero'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
@ -83,19 +83,11 @@ export function VenturesHero() {
|
|||||||
</div>
|
</div>
|
||||||
<dd className="mt-2 font-light tracking-normal text-gray-600">
|
<dd className="mt-2 font-light tracking-normal text-gray-600">
|
||||||
{venture.description}
|
{venture.description}
|
||||||
{venture.name === 'Zanzibar Digital Free Zone' && (
|
|
||||||
<>
|
|
||||||
{' '}A collaboration with the Government of Zanzibar through{' '}
|
|
||||||
<a href="https://zictia.go.tz" className="text-indigo-600 hover:text-indigo-500">ZICTA</a>.
|
|
||||||
</>
|
|
||||||
)}
|
|
||||||
</dd>
|
</dd>
|
||||||
<div className="mt-4">
|
<div className="mt-4">
|
||||||
<a
|
<a
|
||||||
href={venture.learnMoreUrl}
|
href={venture.learnMoreUrl}
|
||||||
target="_blank"
|
className="text-sm font-medium text-black hover:text-gray-700"
|
||||||
rel="noopener"
|
|
||||||
className="text-sm font-medium text-indigo-600 hover:text-indigo-500"
|
|
||||||
>
|
>
|
||||||
Learn more <span aria-hidden="true">→</span>
|
Learn more <span aria-hidden="true">→</span>
|
||||||
</a>
|
</a>
|
||||||
|
144
src/components/VenturesHeroApp.tsx
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
|
||||||
|
import {
|
||||||
|
CpuChipIcon,
|
||||||
|
UsersIcon,
|
||||||
|
CheckBadgeIcon,
|
||||||
|
LightBulbIcon,
|
||||||
|
BookOpenIcon,
|
||||||
|
HandRaisedIcon
|
||||||
|
} from '@heroicons/react/20/solid'
|
||||||
|
|
||||||
|
|
||||||
|
export function VenturesHeroApp() {
|
||||||
|
return (
|
||||||
|
<div className="overflow-hidden bg-white py-24 sm:py-32">
|
||||||
|
<div className="mx-auto max-w-2xl px-6 lg:max-w-7xl lg:px-8">
|
||||||
|
<div className="max-w-5xl">
|
||||||
|
<p className="subtitle-default text-gray-900">VENTURES</p>
|
||||||
|
<h2 className="mt-2 h2-default text-gray-900">
|
||||||
|
Hero
|
||||||
|
</h2>
|
||||||
|
</div>
|
||||||
|
<section className="mt-12 grid grid-cols-1 lg:grid-cols-2 lg:gap-x-48 lg:gap-y-16">
|
||||||
|
<div className="lg:pr-8">
|
||||||
|
<h2 className="text-2xl font-semibold tracking-tight text-pretty text-gray-900">About</h2>
|
||||||
|
<p className="mt-6 text-lg/7 text-gray-600">
|
||||||
|
Indaba is a social business on a mission to empower young people to be resilient, reach their full potential, and contribute to the common good. We’re building a global ecosystem for holistic learning — accessible online and offline, affordable to the many, and grounded in culture, care, and collaboration.</p>
|
||||||
|
<p className="mt-8 text-lg/7 text-gray-600">
|
||||||
|
Indaba is the platform that adds an "Engage" button to the Internet. While most platforms offer "Like," or "Comment," Indaba invites people to take responsibility, contribute meaningfully, and become part of the solution.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div className="lg:row-span-2 lg:-mr-24 xl:mr-auto">
|
||||||
|
<div className="lg:mx-0">
|
||||||
|
<div className="relative">
|
||||||
|
<figure className="border border-gray-200 px-6 lg:pl-8 lg:pr-24 py-6 lg:py-8 rounded-3xl bg-gray-50 mt-8 lg:mt-0">
|
||||||
|
<blockquote className="text-lg/8 font-semibold tracking-tight text-gray-900">
|
||||||
|
<p>
|
||||||
|
Sector
|
||||||
|
</p>
|
||||||
|
<p className='text-lg/7 font-light text-gray-600'>
|
||||||
|
Education, Philantrophy, and Internet
|
||||||
|
</p>
|
||||||
|
<p className='mt-4'>
|
||||||
|
Key Contact
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
<figcaption className="mt-4 flex gap-x-4">
|
||||||
|
<img
|
||||||
|
alt=""
|
||||||
|
src="/images/people/gregory_flipo/gregory_flipo.jpg"
|
||||||
|
className="mt-1 size-14 flex-none rounded-full bg-gray-50"
|
||||||
|
/>
|
||||||
|
<div>
|
||||||
|
<p className="font-semibold text-base text-gray-900">Gregory Flipo </p>
|
||||||
|
<p className="text-gray-600 text-sm/8">Co-founder</p>
|
||||||
|
</div>
|
||||||
|
</figcaption>
|
||||||
|
<figcaption className="mt-4 flex gap-x-4">
|
||||||
|
<img
|
||||||
|
alt=""
|
||||||
|
src="/images/people/sacha_obeegadoo/sacha_obeegadoo.jpg"
|
||||||
|
className="mt-1 size-14 flex-none rounded-full bg-gray-50"
|
||||||
|
/>
|
||||||
|
<div>
|
||||||
|
<p className="font-semibold text-base text-gray-900">Sacha Obeegadoo</p>
|
||||||
|
<p className="text-gray-600 text-sm/8">Co-founder</p>
|
||||||
|
</div>
|
||||||
|
</figcaption>
|
||||||
|
<blockquote className="mt-6 text-lg/8 font-semibold tracking-tight text-gray-900">
|
||||||
|
<p>
|
||||||
|
Headquarters
|
||||||
|
</p>
|
||||||
|
<p className='text-lg/7 font-light text-gray-600'>
|
||||||
|
Zanzibar, Tanzania
|
||||||
|
</p>
|
||||||
|
<p className='mt-6'>
|
||||||
|
Website
|
||||||
|
</p>
|
||||||
|
<p className='text-lg/7 font-light text-gray-600'>
|
||||||
|
<a href="http://ourworld.tf/" className="text-indigo-600 hover:text-indigo-500">indaba.ourworld.tf</a>
|
||||||
|
</p>
|
||||||
|
<p className='mt-6'>
|
||||||
|
Contact
|
||||||
|
</p>
|
||||||
|
<p className='text-lg/7 font-light text-gray-600'>
|
||||||
|
<a href="mailto:info@threefold.io " className="text-indigo-600 hover:text-indigo-500">info@ourworld.tf</a>
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
</figure>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className="max-lg:mt-8 lg:col-span-1">
|
||||||
|
<p className="text-2xl font-semibold tracking-tight text-pretty text-gray-900">Indaba Ecosystem</p>
|
||||||
|
<hr className="mt-6 border-t border-gray-200" />
|
||||||
|
<ul role="list" className="mt-8 space-y-8 text-gray-600">
|
||||||
|
<li className="flex gap-x-3">
|
||||||
|
<UsersIcon aria-hidden="true" className="mt-1 size-5 flex-none text-black" />
|
||||||
|
<span>
|
||||||
|
<strong className="font-semibold text-lg text-gray-900">Indaba Studios. </strong>
|
||||||
|
A global engagement platform empowering people everywhere to contribute to the integral development of young people — so they can grow in dignity, flourish fully, and serve the common good.
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
<li className="flex gap-x-3">
|
||||||
|
<CpuChipIcon aria-hidden="true" className="mt-1 size-5 flex-none text-black" />
|
||||||
|
<span>
|
||||||
|
<strong className="font-semibold text-lg text-gray-900">IndabaOS. </strong>
|
||||||
|
The tech infrastructure that invites the world to accelerate the transition toward high quality youth development.
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
<li className="flex gap-x-3">
|
||||||
|
<CheckBadgeIcon aria-hidden="true" className="mt-1 size-5 flex-none text-black" />
|
||||||
|
<span>
|
||||||
|
<strong className="font-semibold text-lg text-gray-900">Indaba Certifications. </strong>
|
||||||
|
Recognition frameworks that validate skills, experiences, and contributions across the Indaba ecosystem.
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
<li className="flex gap-x-3">
|
||||||
|
<LightBulbIcon aria-hidden="true" className="mt-1 size-5 flex-none text-black" />
|
||||||
|
<span>
|
||||||
|
<strong className="font-semibold text-lg text-gray-900">Indaba Foundation. </strong>
|
||||||
|
A lighthouse to empower nannies, teachers, caregivers, and school operators to reshape the landscape and trajectory of education in Africa — and beyond.
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
<li className="flex gap-x-3">
|
||||||
|
<BookOpenIcon aria-hidden="true" className="mt-1 size-5 flex-none text-black" />
|
||||||
|
<span>
|
||||||
|
<strong className="font-semibold text-lg text-gray-900">Indaba Institute. </strong>
|
||||||
|
A global collaborative effort to build a purpose-driven Wikipedia–Spotify of youth development.
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
<li className="flex gap-x-3">
|
||||||
|
<HandRaisedIcon aria-hidden="true" className="mt-1 size-5 flex-none text-black" />
|
||||||
|
<span>
|
||||||
|
<strong className="font-semibold text-lg text-gray-900">ECD Teachers. </strong>
|
||||||
|
A giving model that invites aligned individuals and organizations to invest in systemic, community-led transformation.
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
144
src/components/VenturesIndaba.tsx
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
|
||||||
|
import {
|
||||||
|
CpuChipIcon,
|
||||||
|
UsersIcon,
|
||||||
|
CheckBadgeIcon,
|
||||||
|
LightBulbIcon,
|
||||||
|
BookOpenIcon,
|
||||||
|
HandRaisedIcon
|
||||||
|
} from '@heroicons/react/20/solid'
|
||||||
|
|
||||||
|
|
||||||
|
export function VenturesIndaba() {
|
||||||
|
return (
|
||||||
|
<div className="overflow-hidden bg-white py-24 sm:py-32">
|
||||||
|
<div className="mx-auto max-w-2xl px-6 lg:max-w-7xl lg:px-8">
|
||||||
|
<div className="max-w-5xl">
|
||||||
|
<p className="subtitle-default text-gray-900">VENTURES</p>
|
||||||
|
<h2 className="mt-2 h2-default text-gray-900">
|
||||||
|
Indaba
|
||||||
|
</h2>
|
||||||
|
</div>
|
||||||
|
<section className="mt-12 grid grid-cols-1 lg:grid-cols-2 lg:gap-x-48 lg:gap-y-16">
|
||||||
|
<div className="lg:pr-8">
|
||||||
|
<h2 className="text-2xl font-semibold tracking-tight text-pretty text-gray-900">About</h2>
|
||||||
|
<p className="mt-6 text-lg/7 text-gray-600">
|
||||||
|
Indaba is a social business on a mission to empower young people to be resilient, reach their full potential, and contribute to the common good. We’re building a global ecosystem for holistic learning — accessible online and offline, affordable to the many, and grounded in culture, care, and collaboration.</p>
|
||||||
|
<p className="mt-8 text-lg/7 text-gray-600">
|
||||||
|
Indaba is the platform that adds an "Engage" button to the Internet. While most platforms offer "Like," or "Comment," Indaba invites people to take responsibility, contribute meaningfully, and become part of the solution.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div className="lg:row-span-2 lg:-mr-24 xl:mr-auto">
|
||||||
|
<div className="lg:mx-0">
|
||||||
|
<div className="relative">
|
||||||
|
<figure className="border border-gray-200 px-6 lg:pl-8 lg:pr-24 py-6 lg:py-8 rounded-3xl bg-gray-50 mt-8 lg:mt-0">
|
||||||
|
<blockquote className="text-lg/8 font-semibold tracking-tight text-gray-900">
|
||||||
|
<p>
|
||||||
|
Sector
|
||||||
|
</p>
|
||||||
|
<p className='text-lg/7 font-light text-gray-600'>
|
||||||
|
Education, Philantrophy, and Internet
|
||||||
|
</p>
|
||||||
|
<p className='mt-4'>
|
||||||
|
Key Contact
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
<figcaption className="mt-4 flex gap-x-4">
|
||||||
|
<img
|
||||||
|
alt=""
|
||||||
|
src="/images/people/gregory_flipo/gregory_flipo.jpg"
|
||||||
|
className="mt-1 size-14 flex-none rounded-full bg-gray-50"
|
||||||
|
/>
|
||||||
|
<div>
|
||||||
|
<p className="font-semibold text-base text-gray-900">Gregory Flipo </p>
|
||||||
|
<p className="text-gray-600 text-sm/8">Co-founder</p>
|
||||||
|
</div>
|
||||||
|
</figcaption>
|
||||||
|
<figcaption className="mt-4 flex gap-x-4">
|
||||||
|
<img
|
||||||
|
alt=""
|
||||||
|
src="/images/people/sacha_obeegadoo/sacha_obeegadoo.jpg"
|
||||||
|
className="mt-1 size-14 flex-none rounded-full bg-gray-50"
|
||||||
|
/>
|
||||||
|
<div>
|
||||||
|
<p className="font-semibold text-base text-gray-900">Sacha Obeegadoo</p>
|
||||||
|
<p className="text-gray-600 text-sm/8">Co-founder</p>
|
||||||
|
</div>
|
||||||
|
</figcaption>
|
||||||
|
<blockquote className="mt-6 text-lg/8 font-semibold tracking-tight text-gray-900">
|
||||||
|
<p>
|
||||||
|
Headquarters
|
||||||
|
</p>
|
||||||
|
<p className='text-lg/7 font-light text-gray-600'>
|
||||||
|
Zanzibar, Tanzania
|
||||||
|
</p>
|
||||||
|
<p className='mt-6'>
|
||||||
|
Website
|
||||||
|
</p>
|
||||||
|
<p className='text-lg/7 font-light text-gray-600'>
|
||||||
|
<a href="http://ourworld.tf/" className="text-indigo-600 hover:text-indigo-500">indaba.ourworld.tf</a>
|
||||||
|
</p>
|
||||||
|
<p className='mt-6'>
|
||||||
|
Contact
|
||||||
|
</p>
|
||||||
|
<p className='text-lg/7 font-light text-gray-600'>
|
||||||
|
<a href="mailto:info@threefold.io " className="text-indigo-600 hover:text-indigo-500">info@ourworld.tf</a>
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
</figure>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div className="max-lg:mt-8 lg:col-span-1">
|
||||||
|
<p className="text-2xl font-semibold tracking-tight text-pretty text-gray-900">Indaba Ecosystem</p>
|
||||||
|
<hr className="mt-6 border-t border-gray-200" />
|
||||||
|
<ul role="list" className="mt-8 space-y-8 text-gray-600">
|
||||||
|
<li className="flex gap-x-3">
|
||||||
|
<UsersIcon aria-hidden="true" className="mt-1 size-5 flex-none text-black" />
|
||||||
|
<span>
|
||||||
|
<strong className="font-semibold text-lg text-gray-900">Indaba Studios. </strong>
|
||||||
|
A global engagement platform empowering people everywhere to contribute to the integral development of young people — so they can grow in dignity, flourish fully, and serve the common good.
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
<li className="flex gap-x-3">
|
||||||
|
<CpuChipIcon aria-hidden="true" className="mt-1 size-5 flex-none text-black" />
|
||||||
|
<span>
|
||||||
|
<strong className="font-semibold text-lg text-gray-900">IndabaOS. </strong>
|
||||||
|
The tech infrastructure that invites the world to accelerate the transition toward high quality youth development.
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
<li className="flex gap-x-3">
|
||||||
|
<CheckBadgeIcon aria-hidden="true" className="mt-1 size-5 flex-none text-black" />
|
||||||
|
<span>
|
||||||
|
<strong className="font-semibold text-lg text-gray-900">Indaba Certifications. </strong>
|
||||||
|
Recognition frameworks that validate skills, experiences, and contributions across the Indaba ecosystem.
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
<li className="flex gap-x-3">
|
||||||
|
<LightBulbIcon aria-hidden="true" className="mt-1 size-5 flex-none text-black" />
|
||||||
|
<span>
|
||||||
|
<strong className="font-semibold text-lg text-gray-900">Indaba Foundation. </strong>
|
||||||
|
A lighthouse to empower nannies, teachers, caregivers, and school operators to reshape the landscape and trajectory of education in Africa — and beyond.
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
<li className="flex gap-x-3">
|
||||||
|
<BookOpenIcon aria-hidden="true" className="mt-1 size-5 flex-none text-black" />
|
||||||
|
<span>
|
||||||
|
<strong className="font-semibold text-lg text-gray-900">Indaba Institute. </strong>
|
||||||
|
A global collaborative effort to build a purpose-driven Wikipedia–Spotify of youth development.
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
<li className="flex gap-x-3">
|
||||||
|
<HandRaisedIcon aria-hidden="true" className="mt-1 size-5 flex-none text-black" />
|
||||||
|
<span>
|
||||||
|
<strong className="font-semibold text-lg text-gray-900">ECD Teachers. </strong>
|
||||||
|
A giving model that invites aligned individuals and organizations to invest in systemic, community-led transformation.
|
||||||
|
</span>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
21
src/components/page.tsx
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
import { CallToAction } from '@/components/CallToAction'
|
||||||
|
import { Faqs } from '@/components/Faqs'
|
||||||
|
import { Footer } from '@/components/Footer'
|
||||||
|
import { Header_darkbg } from '@/components/Header_darkbg'
|
||||||
|
import { Quote } from '@/components/Quote'
|
||||||
|
import { VenturesHeroApp } from '@/components/VenturesHeroApp'
|
||||||
|
|
||||||
|
export default function Hero() {
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
<Header_darkbg />
|
||||||
|
<main>
|
||||||
|
<VenturesHeroApp />
|
||||||
|
<Quote />
|
||||||
|
<CallToAction />
|
||||||
|
<Faqs />
|
||||||
|
</main>
|
||||||
|
<Footer />
|
||||||
|
</>
|
||||||
|
)
|
||||||
|
}
|
BIN
src/images/logos/CYBERCITY.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
src/images/logos/HERO.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
src/images/logos/INDABA.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
src/images/logos/freezone.png
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
src/images/logos/geomind.png
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
src/images/logos/tHREEFOLD.png
Normal file
After Width: | Height: | Size: 16 KiB |