react-static
Version:
A progressive static site generator for React
31 lines (27 loc) • 861 B
JavaScript
import React from 'react'
import { Router, Link } from 'react-static'
import { css } from 'glamor'
import glamorous from 'glamorous'
import { hot } from 'react-hot-loader'
//
import Routes from 'react-static-routes'
css.global('html, body', tw('font-demo-serif font-light text-base m-0 p-0'))
css.global('a', tw('no-underline text-demo-color font-bold'))
const NavStyled = glamorous.nav(tw('w-full bg-demo-color'))
const LinkStyled = glamorous(Link)(tw('text-white p-4 inline-block'))
const Content = glamorous.div(tw('p-4'))
const App = () => (
<Router>
<div>
<NavStyled>
<LinkStyled to="/">Home</LinkStyled>
<LinkStyled to="/about">About</LinkStyled>
<LinkStyled to="/blog">Blog</LinkStyled>
</NavStyled>
<Content>
<Routes />
</Content>
</div>
</Router>
)
export default hot(module)(App)