Skip to content

Commit

Permalink
editing vars, laying out comps
Browse files Browse the repository at this point in the history
  • Loading branch information
emaildano committed Feb 20, 2018
1 parent a3966cc commit cb839bd
Show file tree
Hide file tree
Showing 9 changed files with 437 additions and 78 deletions.
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
"react": "^16.2.0",
"react-bootstrap": "^0.32.1",
"react-dom": "^16.2.0",
"react-lorem-component": "^0.12.2",
"react-scripts": "1.1.1"
},
"scripts": {
Expand Down
78 changes: 14 additions & 64 deletions src/App.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import React, { Component } from 'react';
import logo from './logo.svg';
import {
Navbar,
NavItem,
Expand All @@ -12,78 +11,29 @@ import {
Button,
Grid,
Row,
Col
Col,
PageHeader,
} from 'react-bootstrap';

import Indicators from './components/indicators';
import Navbars from './components/navbars';

class App extends Component {

render() {

const tooltip = (
<Tooltip id="tooltip">
<strong>Holy guacamole!</strong> Check this info.
</Tooltip>
);

const positionerInstance = (
<ButtonToolbar>
<OverlayTrigger placement="left" overlay={tooltip}>
<Button bsStyle="default">Holy guacamole!</Button>
</OverlayTrigger>

<OverlayTrigger placement="top" overlay={tooltip}>
<Button bsStyle="default">Holy guacamole!</Button>
</OverlayTrigger>

<OverlayTrigger placement="bottom" overlay={tooltip}>
<Button bsStyle="default">Holy guacamole!</Button>
</OverlayTrigger>

<OverlayTrigger placement="right" overlay={tooltip}>
<Button bsStyle="default">Holy guacamole!</Button>
</OverlayTrigger>
</ButtonToolbar>
);

return (
<div className="App">
<Navbar inverse collapseOnSelect>
<Navbar.Header>
<Navbar.Brand>
<a href="#brand">React-Bootstrap</a>
</Navbar.Brand>
<Navbar.Toggle />
</Navbar.Header>
<Navbar.Collapse>
<Nav>
<NavItem eventKey={1} href="#">
Link
</NavItem>
<NavItem eventKey={2} href="#">
Link
</NavItem>
<NavDropdown eventKey={3} title="Dropdown" id="basic-nav-dropdown">
<MenuItem eventKey={3.1}>Action</MenuItem>
<MenuItem eventKey={3.2}>Another action</MenuItem>
<MenuItem eventKey={3.3}>Something else here</MenuItem>
<MenuItem divider />
<MenuItem eventKey={3.3}>Separated link</MenuItem>
</NavDropdown>
</Nav>
<Nav pullRight>
<NavItem eventKey={1} href="#">
Link Right
</NavItem>
<NavItem eventKey={2} href="#">
Link Right
</NavItem>
</Nav>
</Navbar.Collapse>
</Navbar>
<div className="_gradient-purple-magenta">
<Indicators />
</div>
<Grid>
<Row className="show-grid">
<Col xs={12} md={8}>
{positionerInstance}
<Row>
<Col>
<PageHeader>
Navbar
</PageHeader>
<Navbars />
</Col>
</Row>
</Grid>
Expand Down
117 changes: 117 additions & 0 deletions src/components/indicators.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
import React, {Component} from 'react';
import {
Alert,
Button,
Grid,
Row,
Col,
Label,
Well,
PageHeader,
NavItem,
Nav,
Badge
} from 'react-bootstrap';

class Alerts extends React.Component {

render() {

/**
* Nav with badges / Pills
*/

function handleSelect(selectedKey) {
alert(`selected ${selectedKey}`);
}

const navInstance = (
<Nav bsStyle="pills" activeKey={1} onSelect={handleSelect}>
<NavItem eventKey={1} href="/home">
Home <Badge>42</Badge>
</NavItem>
<NavItem eventKey={2} title="Item">
Profile
</NavItem>
<NavItem eventKey={3} disabled>
Messages <Badge>3</Badge>
</NavItem>
</Nav>
);

/**
* Lables
*/

const Labels = (
<div>
<Label bsStyle="default">Default</Label>{' '}
<Label bsStyle="primary">Primary</Label>{' '}
<Label bsStyle="success">Success</Label>{' '}
<Label bsStyle="info">Info</Label>{' '}
<Label bsStyle="warning">Warning</Label>{' '}
<Label bsStyle="danger">Danger</Label>
</div>
);

return (<div className="_black">
<Grid>
<Row>
<Col sm={12}>
<PageHeader className="white">
Indicators
</PageHeader>
<Well className="_white">
<h4>Oh snap! You got an error!</h4>
<p>
Change this and that and try again. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
</p>
</Well>
<Alert bsStyle="success">
<h4>Oh snap! You got an error!</h4>
<p>
Change this and that and try again. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
</p>
</Alert>
</Col>
</Row>
<Row>
<Col sm={4}>
<Alert bsStyle="info">
<h4>Oh snap! You got an error!</h4>
<p>
Change this and that and try again. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
</p>
</Alert>
</Col>
<Col sm={4}>
<Alert bsStyle="warning">
<h4>Oh snap! You got an error!</h4>
<p>
Change this and that and try again. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
</p>
</Alert>
</Col>
<Col sm={4}>
<Alert bsStyle="danger">
<h4>Oh snap! You got an error!</h4>
<p>
Change this and that and try again. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
</p>
</Alert>
</Col>
</Row>
<Row>
<Col sm={4}>
{Labels}
</Col>
<Col sm={6}>
{navInstance}
</Col>
</Row>
</Grid>
</div>);
}
}

export default Alerts;
52 changes: 52 additions & 0 deletions src/components/navbars.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
import React, { Component } from 'react';
import {
Navbar,
NavItem,
NavDropdown,
MenuItem,
Nav
} from 'react-bootstrap';

class Navbars extends React.Component {

render() {

return (
<Navbar inverse collapseOnSelect>
<Navbar.Header>
<Navbar.Brand>
<a href="#brand">React-Bootstrap</a>
</Navbar.Brand>
<Navbar.Toggle />
</Navbar.Header>
<Navbar.Collapse>
<Nav>
<NavItem eventKey={1} href="#">
Link
</NavItem>
<NavItem eventKey={2} href="#">
Link
</NavItem>
<NavDropdown eventKey={3} title="Dropdown" id="basic-nav-dropdown">
<MenuItem eventKey={3.1}>Action</MenuItem>
<MenuItem eventKey={3.2}>Another action</MenuItem>
<MenuItem eventKey={3.3}>Something else here</MenuItem>
<MenuItem divider />
<MenuItem eventKey={3.3}>Separated link</MenuItem>
</NavDropdown>
</Nav>
<Nav pullRight>
<NavItem eventKey={1} href="#">
Link Right
</NavItem>
<NavItem eventKey={2} href="#">
Link Right
</NavItem>
</Nav>
</Navbar.Collapse>
</Navbar>
)
}
}

export default Navbars;
Loading

0 comments on commit cb839bd

Please sign in to comment.