Skip to content

remorses/landing-blocks

Repository files navigation




Landing pages building blocks

See some landing pages built with landing-blocks


landing-blocks is an npm package that groups together many useful components that can be composed together to create beautiful landing pages.

Install

yarn add landing-blocks

Usage

Every component represents a section of your landing page, compose them together to get the perfect landing page.

import React from 'react'
import { ChakraProvider } from '@chakra-ui/react'
import {
    LandingProvider,
    Hero,
    Heading,
    NavBar,
    Button,
    Footer,
} from 'landing-blocks'

export default () => (
    <ChakraProvider>
        <LandingProvider>
            <NavBar
                logo={<img width='120px' src='/logo.svg' />}
                navs={[
                    <a>Features</a>,
                    <a>Use Cases</a>,
                    <a>Pricing</a>,
                    <a>About Us</a>,
                    <a>Login</a>,
                ]}
            />
            <Hero
                heading='Make your website editable for the whole team'
                subheading='Choose your technology. Use the API to fetch content. Empower
        your content team.'
                image={<img width='500px' src='/code.png' />}
                cta={<Button>Test it out</Button>}
            />
            <Feature
                heading='YourName is an awesome product'
                subheading='Awesome subheading'
                image={<img src='/feature1.jpg' width='500px' />}
                bg='gray.100'
            />
            <Feature
                heading='YourName is an awesome product'
                subheading='Awesome subheading'
                image={<img src='/feature1.jpg' width='500px' />}
                flip
            />
            <Footer
                businessName='YourName'
                columns={{
                    Developers: [
                        <a>Quickstart</a>,
                        <a>Documentation</a>,
                        <a>Samples</a>,
                    ],
                    Company: [
                        <a>Quickstart</a>,
                        <a>Documentation</a>,
                        <a>Samples</a>,
                    ],
                    Product: [
                        <a>Quickstart</a>,
                        <a>Documentation</a>,
                        <a>Samples</a>,
                    ],
                }}
            />
        </LandingProvider>
    </ChakraProvider>
)

export default Page