2018-01-29 20:09:18 +02:00
|
|
|
#### Container
|
2017-10-31 12:03:44 +02:00
|
|
|
|
|
|
|
```jsx
|
|
|
|
const React = require('react');
|
2018-01-29 20:09:18 +02:00
|
|
|
const { Margin } = require('styled-components-spacing');
|
2017-10-31 12:29:15 +02:00
|
|
|
const { default: Card } = require('.');
|
2017-10-31 12:03:44 +02:00
|
|
|
|
2018-01-29 20:09:18 +02:00
|
|
|
<Card>
|
|
|
|
<Margin top={11} />
|
2017-10-31 12:03:44 +02:00
|
|
|
</Card>;
|
|
|
|
```
|
|
|
|
|
2018-01-29 20:09:18 +02:00
|
|
|
#### Card Header
|
2017-10-31 12:03:44 +02:00
|
|
|
|
|
|
|
```jsx
|
|
|
|
const React = require('react');
|
2018-01-29 20:09:18 +02:00
|
|
|
const { Margin } = require('styled-components-spacing');
|
2018-01-30 02:06:48 +02:00
|
|
|
const { default: Card, Header, HeaderBox, HeaderMeta } = require('.');
|
2018-01-29 20:09:18 +02:00
|
|
|
const { H4 } = require('../text');
|
|
|
|
const { Actions } = require('../icons');
|
2017-10-31 12:03:44 +02:00
|
|
|
|
2018-01-29 20:09:18 +02:00
|
|
|
<Card>
|
2017-10-31 12:03:44 +02:00
|
|
|
<Header>
|
|
|
|
<HeaderMeta>
|
2018-01-29 20:09:18 +02:00
|
|
|
<Margin left={2} rigth={2}>
|
|
|
|
<H4 white>Nginx</H4>
|
|
|
|
</Margin>
|
2017-10-31 12:03:44 +02:00
|
|
|
</HeaderMeta>
|
|
|
|
<HeaderBox border="left" actionable>
|
2017-11-23 14:18:38 +02:00
|
|
|
<Actions light />
|
2017-10-31 12:03:44 +02:00
|
|
|
</HeaderBox>
|
|
|
|
</Header>
|
2018-01-29 20:09:18 +02:00
|
|
|
<Margin top={11} />
|
2017-10-31 12:03:44 +02:00
|
|
|
</Card>;
|
|
|
|
```
|
|
|
|
|
2018-01-29 20:09:18 +02:00
|
|
|
### Inactive/Disabled Card Header
|
2017-10-31 12:03:44 +02:00
|
|
|
|
|
|
|
```jsx
|
|
|
|
const React = require('react');
|
2018-01-29 20:09:18 +02:00
|
|
|
const { Margin } = require('styled-components-spacing');
|
2018-01-30 02:06:48 +02:00
|
|
|
const { default: Card, Header, HeaderBox, HeaderMeta } = require('.');
|
2018-01-29 20:09:18 +02:00
|
|
|
const { H4 } = require('../text');
|
|
|
|
const { Actions } = require('../icons');
|
2017-10-31 12:03:44 +02:00
|
|
|
|
2018-01-29 20:09:18 +02:00
|
|
|
<Card disabled>
|
2017-10-31 12:03:44 +02:00
|
|
|
<Header>
|
|
|
|
<HeaderMeta>
|
2018-01-29 20:09:18 +02:00
|
|
|
<Margin left={2} rigth={2}>
|
|
|
|
<H4>Nginx</H4>
|
|
|
|
</Margin>
|
2017-10-31 12:03:44 +02:00
|
|
|
</HeaderMeta>
|
2018-01-29 20:09:18 +02:00
|
|
|
<HeaderBox border="left">
|
|
|
|
<Actions />
|
2017-10-31 12:03:44 +02:00
|
|
|
</HeaderBox>
|
|
|
|
</Header>
|
2018-01-29 20:09:18 +02:00
|
|
|
<Margin top={11} />
|
2017-10-31 12:03:44 +02:00
|
|
|
</Card>;
|
|
|
|
```
|
|
|
|
|
2018-01-29 20:09:18 +02:00
|
|
|
### Listed Cards
|
2017-10-31 12:03:44 +02:00
|
|
|
|
|
|
|
```jsx
|
|
|
|
const React = require('react');
|
2018-01-29 20:09:18 +02:00
|
|
|
const { Padding, Margin } = require('styled-components-spacing');
|
|
|
|
const { default: Flex, FlexItem } = require('styled-flex-component');
|
2018-01-30 18:04:03 +02:00
|
|
|
const { Row, Col } = require('joyent-react-styled-flexboxgrid');
|
2018-01-30 02:06:48 +02:00
|
|
|
const { default: Card } = require('.');
|
|
|
|
const { Strong, P } = require('../text');
|
2018-01-29 20:09:18 +02:00
|
|
|
const { TagList, TagItem } = require('../tags');
|
|
|
|
const { Fragment } = React;
|
|
|
|
|
|
|
|
<Fragment>
|
|
|
|
<Margin bottom={2}>
|
|
|
|
<Card>
|
|
|
|
<Padding left={3} right={3} top={1.5} bottom={1.5}>
|
|
|
|
<Row>
|
|
|
|
<Col xs={3}>
|
|
|
|
<Flex justifyStart alignCenter contentStretch full>
|
|
|
|
<Margin right={0.5}>
|
|
|
|
<FlexItem>
|
|
|
|
<Strong>From: </Strong>
|
|
|
|
</FlexItem>
|
|
|
|
</Margin>
|
|
|
|
<Flex alignCenter>
|
|
|
|
<Margin top={0.5} bottom={0.5}>
|
|
|
|
<P>All VMs in DC</P>
|
|
|
|
</Margin>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
|
|
|
</Col>
|
|
|
|
<Col xs={3}>
|
|
|
|
<Flex justifyStart alignCenter contentStretch full>
|
|
|
|
<Margin right={0.5}>
|
|
|
|
<FlexItem>
|
|
|
|
<Strong>To: </Strong>
|
|
|
|
</FlexItem>
|
|
|
|
</Margin>
|
|
|
|
<Flex alignCenter>
|
|
|
|
<Margin top={0.5} bottom={0.5}>
|
|
|
|
<P>Any</P>
|
|
|
|
</Margin>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
|
|
|
</Col>
|
|
|
|
<Col xs={2}>
|
|
|
|
<Flex justifyStart alignCenter contentStretch full>
|
|
|
|
<Margin right={0.5}>
|
|
|
|
<FlexItem>
|
|
|
|
<Strong>Protocol: </Strong>
|
|
|
|
</FlexItem>
|
|
|
|
</Margin>
|
|
|
|
<Flex alignCenter>
|
|
|
|
<Margin top={0.5} bottom={0.5}>
|
|
|
|
<P>TCP</P>
|
|
|
|
</Margin>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
|
|
|
</Col>
|
|
|
|
<Col xs={2}>
|
|
|
|
<Flex justifyStart alignCenter contentStretch full>
|
|
|
|
<Margin right={0.5}>
|
|
|
|
<FlexItem>
|
|
|
|
<Strong>Ports: </Strong>
|
|
|
|
</FlexItem>
|
|
|
|
</Margin>
|
|
|
|
<Flex alignCenter>
|
|
|
|
<Margin top={0.5} bottom={0.5}>
|
|
|
|
<P>80;443</P>
|
|
|
|
</Margin>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
|
|
|
</Col>
|
|
|
|
<Col xs={2}>
|
|
|
|
<Flex justifyStart alignCenter contentStretch full>
|
|
|
|
<Margin right={0.5}>
|
|
|
|
<FlexItem>
|
|
|
|
<Strong>Action: </Strong>
|
|
|
|
</FlexItem>
|
|
|
|
</Margin>
|
|
|
|
<Flex alignCenter>
|
|
|
|
<Margin top={0.5} bottom={0.5}>
|
|
|
|
<P>ALLOW</P>
|
|
|
|
</Margin>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
|
|
|
</Col>
|
|
|
|
</Row>
|
|
|
|
</Padding>
|
|
|
|
</Card>
|
|
|
|
</Margin>
|
|
|
|
<Margin bottom={2}>
|
|
|
|
<Card>
|
|
|
|
<Padding left={3} right={3} top={1.5} bottom={1.5}>
|
|
|
|
<Row>
|
|
|
|
<Col xs={3}>
|
|
|
|
<Flex justifyStart alignCenter contentStretch full>
|
|
|
|
<Margin right={0.5}>
|
|
|
|
<FlexItem>
|
|
|
|
<Strong>From: </Strong>
|
|
|
|
</FlexItem>
|
|
|
|
</Margin>
|
|
|
|
<Flex alignCenter>
|
|
|
|
<Margin top={0.5} bottom={0.5}>
|
|
|
|
<P>All VMs in DC</P>
|
|
|
|
</Margin>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
|
|
|
</Col>
|
|
|
|
<Col xs={3}>
|
|
|
|
<Flex justifyStart alignCenter contentStretch full>
|
|
|
|
<Margin right={0.5}>
|
|
|
|
<FlexItem>
|
|
|
|
<Strong>To: </Strong>
|
|
|
|
</FlexItem>
|
|
|
|
</Margin>
|
|
|
|
<Flex alignCenter>
|
|
|
|
<Margin top={0.5} bottom={0.5}>
|
|
|
|
<P>Any</P>
|
|
|
|
</Margin>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
|
|
|
</Col>
|
|
|
|
<Col xs={2}>
|
|
|
|
<Flex justifyStart alignCenter contentStretch full>
|
|
|
|
<Margin right={0.5}>
|
|
|
|
<FlexItem>
|
|
|
|
<Strong>Protocol: </Strong>
|
|
|
|
</FlexItem>
|
|
|
|
</Margin>
|
|
|
|
<Flex alignCenter>
|
|
|
|
<Margin top={0.5} bottom={0.5}>
|
|
|
|
<P>UDP</P>
|
|
|
|
</Margin>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
|
|
|
</Col>
|
|
|
|
<Col xs={2}>
|
|
|
|
<Flex justifyStart alignCenter contentStretch full>
|
|
|
|
<Margin right={0.5}>
|
|
|
|
<FlexItem>
|
|
|
|
<Strong>Ports: </Strong>
|
|
|
|
</FlexItem>
|
|
|
|
</Margin>
|
|
|
|
<Flex alignCenter>
|
|
|
|
<Margin top={0.5} bottom={0.5}>
|
|
|
|
<P>80;443</P>
|
|
|
|
</Margin>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
|
|
|
</Col>
|
|
|
|
<Col xs={2}>
|
|
|
|
<Flex justifyStart alignCenter contentStretch full>
|
|
|
|
<Margin right={0.5}>
|
|
|
|
<FlexItem>
|
|
|
|
<Strong>Action: </Strong>
|
|
|
|
</FlexItem>
|
|
|
|
</Margin>
|
|
|
|
<Flex alignCenter>
|
|
|
|
<Margin top={0.5} bottom={0.5}>
|
|
|
|
<P>ALLOW</P>
|
|
|
|
</Margin>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
|
|
|
</Col>
|
|
|
|
</Row>
|
|
|
|
</Padding>
|
|
|
|
</Card>
|
|
|
|
</Margin>
|
|
|
|
<Card>
|
|
|
|
<Padding left={3} right={3} top={1.5} bottom={1.5}>
|
|
|
|
<Row>
|
|
|
|
<Col xs={3}>
|
|
|
|
<Flex justifyStart alignCenter contentStretch full>
|
|
|
|
<Margin right={0.5}>
|
|
|
|
<FlexItem>
|
|
|
|
<Strong>From: </Strong>
|
|
|
|
</FlexItem>
|
|
|
|
</Margin>
|
|
|
|
<Flex alignCenter>
|
|
|
|
<TagList>
|
|
|
|
<TagItem>wat</TagItem>
|
|
|
|
</TagList>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
|
|
|
</Col>
|
|
|
|
<Col xs={3}>
|
|
|
|
<Flex justifyStart alignCenter contentStretch full>
|
|
|
|
<Margin right={0.5}>
|
|
|
|
<FlexItem>
|
|
|
|
<Strong>To: </Strong>
|
|
|
|
</FlexItem>
|
|
|
|
</Margin>
|
|
|
|
<Flex alignCenter>
|
|
|
|
<Margin top={0.5} bottom={0.5}>
|
|
|
|
<P>Any</P>
|
|
|
|
</Margin>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
|
|
|
</Col>
|
|
|
|
<Col xs={2}>
|
|
|
|
<Flex justifyStart alignCenter contentStretch full>
|
|
|
|
<Margin right={0.5}>
|
|
|
|
<FlexItem>
|
|
|
|
<Strong>Protocol: </Strong>
|
|
|
|
</FlexItem>
|
|
|
|
</Margin>
|
|
|
|
<Flex alignCenter>
|
|
|
|
<Margin top={0.5} bottom={0.5}>
|
|
|
|
<P>TCP</P>
|
|
|
|
</Margin>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
2017-10-31 12:03:44 +02:00
|
|
|
</Col>
|
2018-01-29 20:09:18 +02:00
|
|
|
<Col xs={2}>
|
|
|
|
<Flex justifyStart alignCenter contentStretch full>
|
|
|
|
<Margin right={0.5}>
|
|
|
|
<FlexItem>
|
|
|
|
<Strong>Ports: </Strong>
|
|
|
|
</FlexItem>
|
|
|
|
</Margin>
|
|
|
|
<Flex alignCenter>
|
|
|
|
<Margin top={0.5} bottom={0.5}>
|
|
|
|
<P>80;443</P>
|
|
|
|
</Margin>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
|
|
|
</Col>
|
|
|
|
<Col xs={2}>
|
|
|
|
<Flex justifyStart alignCenter contentStretch full>
|
|
|
|
<Margin right={0.5}>
|
|
|
|
<FlexItem>
|
|
|
|
<Strong>Action: </Strong>
|
|
|
|
</FlexItem>
|
|
|
|
</Margin>
|
|
|
|
<Flex alignCenter>
|
|
|
|
<Margin top={0.5} bottom={0.5}>
|
|
|
|
<P>ALLOW</P>
|
|
|
|
</Margin>
|
|
|
|
</Flex>
|
|
|
|
</Flex>
|
2017-10-31 12:03:44 +02:00
|
|
|
</Col>
|
|
|
|
</Row>
|
2018-01-29 20:09:18 +02:00
|
|
|
</Padding>
|
2017-10-31 12:03:44 +02:00
|
|
|
</Card>
|
2018-01-29 20:09:18 +02:00
|
|
|
</Fragment>;
|
2017-10-31 12:03:44 +02:00
|
|
|
```
|
|
|
|
|
2018-01-29 20:09:18 +02:00
|
|
|
### Select Cards
|
2017-10-31 12:03:44 +02:00
|
|
|
|
|
|
|
```jsx
|
|
|
|
const React = require('react');
|
2018-01-30 18:04:03 +02:00
|
|
|
const { Row, Col } = require('joyent-react-styled-flexboxgrid');
|
2018-01-29 20:09:18 +02:00
|
|
|
const { default: Card } = require('.');
|
|
|
|
|
|
|
|
<Row>
|
|
|
|
<Col xs="3">
|
|
|
|
<Card preview />
|
|
|
|
</Col>
|
|
|
|
<Col xs="3">
|
|
|
|
<Card preview active />
|
|
|
|
</Col>
|
|
|
|
<Col xs="3">
|
|
|
|
<Card preview disabled />
|
|
|
|
</Col>
|
|
|
|
<Col xs="3">
|
|
|
|
<Card preview error />
|
|
|
|
</Col>
|
2018-01-30 02:06:48 +02:00
|
|
|
</Row>;
|
2017-10-31 12:03:44 +02:00
|
|
|
```
|