2021-03-23 12:07:19 +00:00
import * as React from "react" ;
// import { StaticImage } from "gatsby-plugin-image";
2021-03-31 11:24:05 +00:00
import Layout , { Section , SectionTitle , CardWithDescription , CardWithTitle , CardCarousel } from "../components/Layout" ;
2021-03-23 12:07:19 +00:00
import SEO from "../components/seo" ;
import CommunitySection from "../components/CommunitySection" ;
2021-03-25 21:44:24 +00:00
import Uploader from "../components/Uploader" ;
2021-03-23 12:07:19 +00:00
import {
ArrowRight ,
SkynetToolBig ,
SkynetUserBig ,
SkynetPowerBig ,
SkynetMonetizationSmall ,
SkynetPersistenceSmall ,
SkynetSpeedSmall ,
SkynetUsageSmall ,
SkynetSiaSmall ,
} from "../components/Icons" ;
2021-03-29 21:32:17 +00:00
import Link from "../components/Link" ;
2021-03-23 12:07:19 +00:00
2021-03-26 16:23:42 +00:00
const etosCards = [
{
Icon : SkynetToolBig ,
title : "Build a freer future" ,
} ,
{
Icon : SkynetUserBig ,
title : "Fight corporate control of user data" ,
} ,
{
Icon : SkynetPowerBig ,
title : "Empower global citizens" ,
} ,
] ;
const ecosystemCards = [
{
Icon : SkynetUsageSmall ,
title : "Easy to use" ,
text :
"Decentralized storage without needing to run a node or wallet. Skynet also includes SDKs for popular programming languages and APIs that integrate seamlessly with your existing apps." ,
} ,
{
Icon : SkynetSpeedSmall ,
title : "Fast" ,
text :
"Skynet's speeds rival centralized providers and surpass all decentralized offerings. A typical Skynet download starts in under 500 ms and can stream at rates as high as 1 Gbps!" ,
} ,
{
Icon : SkynetSiaSmall ,
title : "Free to use" ,
text :
"Focus on building, not overheard server costs. When users own their data, developers aren't asked to pay for it." ,
} ,
{
Icon : SkynetMonetizationSmall ,
title : "Monetization" ,
text :
"Profit directly from the success of your skapp. Now you can truly prioritize your users, instead of advertisers." ,
} ,
{
Icon : SkynetPersistenceSmall ,
title : "Persistence" ,
text :
"Your skapp and data stay live, even if corporations pull your access to their resources. You can also use Skynet as a failover site for when centralized providers go down." ,
} ,
] ;
const IndexPage = ( ) => {
return (
< Layout >
< SEO title = "Home" / >
2021-03-31 11:31:44 +00:00
< Section first = { true } >
2021-03-29 21:32:17 +00:00
< div className = "text-center" >
< h1 className = "text-4xl desktop:text-6xl text-white" >
2021-03-31 11:24:05 +00:00
Build a < span className = "text-primary underline-white" > free Internet < / s p a n >
2021-03-29 21:32:17 +00:00
< / h 1 >
2021-03-30 11:51:17 +00:00
< p className = "mt-5 font-light text-lg leading-7 text-palette-300" >
2021-03-29 21:32:17 +00:00
< span className = "hidden desktop:block" > Skynet is a content and application hosting platform bringing < / s p a n >
< span className = "hidden desktop:block" > decentralized storage to users , creators and app developers . < / s p a n >
< span className = "desktop:hidden text-justify text-sm" >
Skynet is a content and application hosting platform bringing decentralized storage to users , creators and
app developers .
< / s p a n >
< / p >
< / d i v >
2021-03-26 16:23:42 +00:00
< / S e c t i o n >
2021-03-30 11:51:17 +00:00
< Section marginTop = { false } marginBottom = { false } className = "relative" >
< div className = "absolute inset-x-0 bg-white bottom-0" style = { { top : "176px" } } > < / d i v >
< Uploader / >
< / S e c t i o n >
2021-03-26 16:23:42 +00:00
2021-03-28 16:34:52 +00:00
< Section className = "bg-white" >
2021-03-26 16:23:42 +00:00
< SectionTitle className = "text-center mb-11" > The new decentralized internet is here < / S e c t i o n T i t l e >
2021-03-31 11:24:05 +00:00
< div className = "hidden desktop:grid gap-8 grid-cols-3" >
2021-03-26 16:23:42 +00:00
{ etosCards . map ( ( card , index ) => (
2021-03-28 16:34:52 +00:00
< CardWithTitle key = { index } { ... card } / >
2021-03-26 16:23:42 +00:00
) ) }
< / d i v >
2021-03-25 21:44:24 +00:00
2021-03-31 11:24:05 +00:00
< div className = "desktop:hidden" >
< CardCarousel CardComponent = { CardWithTitle } cards = { etosCards } / >
< / d i v >
2021-03-26 16:23:42 +00:00
< div className = "flex flex-col items-center mt-16" >
< p className = "max-w-screen-md text-center text-base font-content text-palette-400" >
Skynet apps pave the way for a new web that priorities the privacy , security , and experience of users . Join
our decentralized ecosystem and revolution .
< / p >
2021-03-23 12:07:19 +00:00
2021-03-31 11:24:05 +00:00
< Link
href = "/"
className = "mt-6 uppercase flex items-center text-xs text-palette-600 hover:text-primary transition-colors duration-200"
>
Try Skynet Apps < ArrowRight className = "fill-current" / >
2021-03-29 21:32:17 +00:00
< / L i n k >
2021-03-26 16:23:42 +00:00
< / d i v >
< / S e c t i o n >
2021-03-23 12:07:19 +00:00
2021-03-28 16:34:52 +00:00
< Section className = "bg-palette-100" >
2021-03-26 16:23:42 +00:00
< SectionTitle className = "mb-7 desktop:hidden" > Ready to build your application ? < / S e c t i o n T i t l e >
2021-03-23 12:07:19 +00:00
2021-03-31 11:24:05 +00:00
< div className = "hidden desktop:grid gap-x-8 gap-y-16 grid-cols-3" >
2021-03-26 16:23:42 +00:00
< div className = "hidden desktop:inline-block" >
< SectionTitle > Ready to build your application ? < / S e c t i o n T i t l e >
2021-03-23 12:07:19 +00:00
2021-03-31 11:24:05 +00:00
< Link href = "https://secure.siasky.net" className = "button-secondary-dark inline-block px-10 mt-7" >
Learn more
< / L i n k >
2021-03-26 16:23:42 +00:00
< / d i v >
2021-03-25 01:27:53 +00:00
2021-03-26 16:23:42 +00:00
{ ecosystemCards . map ( ( card , index ) => (
2021-03-28 16:34:52 +00:00
< CardWithDescription key = { index } { ... card } / >
2021-03-26 16:23:42 +00:00
) ) }
< / d i v >
2021-03-25 01:27:53 +00:00
2021-03-31 11:24:05 +00:00
< div className = "desktop:hidden" >
< CardCarousel CardComponent = { CardWithDescription } cards = { ecosystemCards } / >
< / d i v >
2021-03-26 16:23:42 +00:00
< div className = "desktop:hidden mt-12 text-center" >
2021-03-31 11:24:05 +00:00
< Link href = "https://secure.siasky.net" className = "button-secondary-dark inline-block px-10 mt-7" >
Learn more
< / L i n k >
2021-03-23 12:07:19 +00:00
< / d i v >
2021-03-26 16:23:42 +00:00
< / S e c t i o n >
2021-03-23 12:07:19 +00:00
2021-03-28 16:34:52 +00:00
< Section className = "bg-primary" >
2021-03-26 16:23:42 +00:00
< CommunitySection / >
< / S e c t i o n >
< / L a y o u t >
) ;
} ;
2021-03-23 12:07:19 +00:00
export default IndexPage ;