mirror of
https://github.com/oceanprotocol/commons.git
synced 2023-03-15 18:03:00 +01:00
move form output to new styleguide page
This commit is contained in:
parent
0a96175250
commit
32f737dca7
@ -2,11 +2,13 @@ import React from 'react'
|
|||||||
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'
|
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'
|
||||||
import Home from './pages/Home'
|
import Home from './pages/Home'
|
||||||
import NotFound from './pages/NotFound'
|
import NotFound from './pages/NotFound'
|
||||||
|
import Styleguide from './pages/Styleguide'
|
||||||
|
|
||||||
const Routes = () => (
|
const Routes = () => (
|
||||||
<Router>
|
<Router>
|
||||||
<Switch>
|
<Switch>
|
||||||
<Route exact={true} component={Home} path="/" />
|
<Route exact={true} component={Home} path="/" />
|
||||||
|
<Route component={Styleguide} path="/styleguide" />
|
||||||
<Route component={NotFound} />
|
<Route component={NotFound} />
|
||||||
</Switch>
|
</Switch>
|
||||||
</Router>
|
</Router>
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
import React, { Component } from 'react'
|
import React, { Component } from 'react'
|
||||||
import Button from '../components/atoms/Button'
|
import { Link } from 'react-router-dom'
|
||||||
import Input from '../components/atoms/Form/Input'
|
|
||||||
import styles from './Home.module.scss'
|
import styles from './Home.module.scss'
|
||||||
|
|
||||||
class Home extends Component {
|
class Home extends Component {
|
||||||
@ -9,52 +8,7 @@ class Home extends Component {
|
|||||||
<div className={styles.home}>
|
<div className={styles.home}>
|
||||||
<div>Home</div>
|
<div>Home</div>
|
||||||
|
|
||||||
<Button>I am a button</Button>
|
<Link to={'/styleguide'}>Styleguide</Link>
|
||||||
<Button primary={true}>I am a primary button</Button>
|
|
||||||
<Button href="https://hello.com">
|
|
||||||
I am a link disguised as a button
|
|
||||||
</Button>
|
|
||||||
|
|
||||||
<form className={styles.form}>
|
|
||||||
<fieldset>
|
|
||||||
<Input
|
|
||||||
name="hellotext"
|
|
||||||
label="Hello Text"
|
|
||||||
placeholder="Hello placeholder"
|
|
||||||
type="text"
|
|
||||||
required={true}
|
|
||||||
/>
|
|
||||||
<Input
|
|
||||||
name="hellotextwithhelp"
|
|
||||||
label="Hello Text with Help"
|
|
||||||
placeholder="Hello placeholder"
|
|
||||||
type="text"
|
|
||||||
required={true}
|
|
||||||
help="Help me Obiwan."
|
|
||||||
/>
|
|
||||||
<Input
|
|
||||||
name="hellosearch"
|
|
||||||
label="Hello Search"
|
|
||||||
placeholder="Hello placeholder"
|
|
||||||
type="search"
|
|
||||||
/>
|
|
||||||
<Input
|
|
||||||
name="helloselect"
|
|
||||||
label="Hello Select"
|
|
||||||
tag="select"
|
|
||||||
>
|
|
||||||
<option value="0">---</option>
|
|
||||||
<option value="1">Hello Option</option>
|
|
||||||
<option value="2">Hello Option</option>
|
|
||||||
</Input>
|
|
||||||
<Input
|
|
||||||
name="hellotextarea"
|
|
||||||
label="Hello Textarea"
|
|
||||||
placeholder="Hello placeholder"
|
|
||||||
tag="textarea"
|
|
||||||
/>
|
|
||||||
</fieldset>
|
|
||||||
</form>
|
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
17
src/pages/Styleguide.module.scss
Normal file
17
src/pages/Styleguide.module.scss
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@import '../styles/variables';
|
||||||
|
|
||||||
|
.page {
|
||||||
|
margin: 0 auto;
|
||||||
|
max-width: 40rem;
|
||||||
|
padding: $spacer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form {
|
||||||
|
width: 100%;
|
||||||
|
margin-top: 4rem;
|
||||||
|
|
||||||
|
fieldset {
|
||||||
|
border: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
}
|
63
src/pages/Styleguide.tsx
Normal file
63
src/pages/Styleguide.tsx
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
import React, { Component } from 'react'
|
||||||
|
import Button from '../components/atoms/Button'
|
||||||
|
import Input from '../components/atoms/Form/Input'
|
||||||
|
import styles from './Styleguide.module.scss'
|
||||||
|
|
||||||
|
class Styleguide extends Component {
|
||||||
|
public render() {
|
||||||
|
return (
|
||||||
|
<div className={styles.page}>
|
||||||
|
<h1>Styleguide</h1>
|
||||||
|
|
||||||
|
<Button>I am a button</Button>
|
||||||
|
<Button primary={true}>I am a primary button</Button>
|
||||||
|
<Button href="https://hello.com">
|
||||||
|
I am a link disguised as a button
|
||||||
|
</Button>
|
||||||
|
|
||||||
|
<form className={styles.form}>
|
||||||
|
<fieldset>
|
||||||
|
<Input
|
||||||
|
name="hellotext"
|
||||||
|
label="Hello Text"
|
||||||
|
placeholder="Hello placeholder"
|
||||||
|
type="text"
|
||||||
|
required={true}
|
||||||
|
/>
|
||||||
|
<Input
|
||||||
|
name="hellotextwithhelp"
|
||||||
|
label="Hello Text with Help"
|
||||||
|
placeholder="Hello placeholder"
|
||||||
|
type="text"
|
||||||
|
required={true}
|
||||||
|
help="Help me Obiwan."
|
||||||
|
/>
|
||||||
|
<Input
|
||||||
|
name="hellosearch"
|
||||||
|
label="Hello Search"
|
||||||
|
placeholder="Hello placeholder"
|
||||||
|
type="search"
|
||||||
|
/>
|
||||||
|
<Input
|
||||||
|
name="helloselect"
|
||||||
|
label="Hello Select"
|
||||||
|
tag="select"
|
||||||
|
>
|
||||||
|
<option value="0">---</option>
|
||||||
|
<option value="1">Hello Option</option>
|
||||||
|
<option value="2">Hello Option</option>
|
||||||
|
</Input>
|
||||||
|
<Input
|
||||||
|
name="hellotextarea"
|
||||||
|
label="Hello Textarea"
|
||||||
|
placeholder="Hello placeholder"
|
||||||
|
tag="textarea"
|
||||||
|
/>
|
||||||
|
</fieldset>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export default Styleguide
|
Loading…
Reference in New Issue
Block a user