Adding size xs on Block
This commit is contained in:
parent
e54c95bf74
commit
8406a3d156
|
@ -2,12 +2,11 @@
|
||||||
import classNames from 'classnames/bind'
|
import classNames from 'classnames/bind'
|
||||||
import React, { PureComponent } from 'react'
|
import React, { PureComponent } from 'react'
|
||||||
import { capitalize } from '~/utils/css'
|
import { capitalize } from '~/utils/css'
|
||||||
|
import { type Size } from '~/theme/size'
|
||||||
import styles from './index.scss'
|
import styles from './index.scss'
|
||||||
|
|
||||||
const cx = classNames.bind(styles)
|
const cx = classNames.bind(styles)
|
||||||
|
|
||||||
type Size = 'sm' | 'md' | 'lg' | 'xl'
|
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
margin?: Size,
|
margin?: Size,
|
||||||
padding?: Size,
|
padding?: Size,
|
||||||
|
|
|
@ -2,6 +2,9 @@
|
||||||
width: 100%;
|
width: 100%;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
.xs {
|
||||||
|
margin-bottom: $xs;
|
||||||
|
}
|
||||||
|
|
||||||
.sm {
|
.sm {
|
||||||
margin-bottom: $sm;
|
margin-bottom: $sm;
|
||||||
|
@ -19,6 +22,10 @@
|
||||||
margin-bottom: $xl;
|
margin-bottom: $xl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.paddingXs {
|
||||||
|
padding-top: $xs;
|
||||||
|
}
|
||||||
|
|
||||||
.paddingSm {
|
.paddingSm {
|
||||||
padding-top: $sm;
|
padding-top: $sm;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,16 +1,23 @@
|
||||||
// @flow
|
// @flow
|
||||||
import * as React from 'react'
|
import * as React from 'react'
|
||||||
|
import { type Size, getSize } from '~/theme/size'
|
||||||
import { border } from '~/theme/variables'
|
import { border } from '~/theme/variables'
|
||||||
|
|
||||||
const hairlineStyle = {
|
const calculateStyleFrom = (margin: Size) => ({
|
||||||
width: '100%',
|
width: '100%',
|
||||||
height: '2px',
|
height: '2px',
|
||||||
backgroundColor: border,
|
backgroundColor: border,
|
||||||
margin: '20px 0px',
|
margin: `${getSize(margin)} 0px`,
|
||||||
|
})
|
||||||
|
|
||||||
|
type Props = {
|
||||||
|
margin?: Size,
|
||||||
}
|
}
|
||||||
|
|
||||||
const Hairline = () => (
|
const Hairline = ({ margin = 'md' }: Props) => {
|
||||||
<div style={hairlineStyle} />
|
const style = calculateStyleFrom(margin)
|
||||||
)
|
|
||||||
|
return <div style={style} />
|
||||||
|
}
|
||||||
|
|
||||||
export default Hairline
|
export default Hairline
|
||||||
|
|
|
@ -102,7 +102,7 @@ class GnoTransaction extends React.PureComponent<Props> {
|
||||||
destination={transaction.get('destination')}
|
destination={transaction.get('destination')}
|
||||||
threshold={threshold}
|
threshold={threshold}
|
||||||
/> }
|
/> }
|
||||||
<Hairline />
|
<Hairline margin="md" />
|
||||||
</React.Fragment>
|
</React.Fragment>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue