Research
Security News
Malicious npm Package Targets Solana Developers and Hijacks Funds
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
react-emotion-flexboxgrid
Advanced tools
This is a fork of react-styled-flexboxgrid for emotion. 90% or so of this is his code, credit where it's due.
Set of React components that implement flexboxgrid.css
but with emotion
. Furthermore, it allows to customize grid configuration like gutter width...
Highly inspired by the excellent react-flexbox-grid
which the API is nearly the same than this module.
npm i -S react-emotion-flexboxgrid
react-emotion-flexboxgrid
depends on 2 peer dependencies:
react@^0.14.0 || ^15.0.0-0 || ^16.0.0-0
prop-types@^15.0.0-0
react-emotion@^9
You should install them in your project. It's also highly recommended to use emotion-theming
Note on version numbers; we aim to match our "Major" version number with that of emotion.
import React from 'react'
import {Grid, Col, Row} from 'react-emotion-flexboxgrid'
const App = props =>
<Grid>
<Row>
<Col xs={6} md={3}>Hello, world!</Col>
</Row>
</Grid>
The <Grid>
component is optional and can help to wrap children in a fixed/fluid container. Use the configuration container
for fixed width value.
fluid
(Boolean): Create a responsive fixed width container or a full width container, spanning the entire width of your viewport. Default: falsereverse
(Boolean): Use flex-direction: row-reverse
. Default: falsestart
center
end
top
middle
bottom
around
between
first
last
(String(xs|sm|md|lg): Align elements to the start or end of row as well as the top, bottom, or center of a column.reverse
(Boolean): Use flex-direction: column-reverse
. Default: falsexs
sm
md
lg
(Boolean|Integer):
true
, enable auto sizing column.false
, hide colomn for the breakpoint.interger
value, it specify the column size on the grid. (1 to 12)xsOffset
smOffset
mdOffset
lgOffset
(Integer): Offset the column.The grid use same defaults than flexboxgrid.css
.
You can customize values using <ThemeProvider>
component from emotion-theming.
react-emotion-flexboxgrid
will looks at the flexboxgrid
property in the theme.
import React from 'react'
import { ThemeProvider } from 'emotion-theming'
import { Grid, Col, Row } from 'react-emotion-flexboxgrid'
const theme = {
flexboxgrid: {
// Defaults
gridSize: 12, // rem
gutterWidth: 1, // rem
outerMargin: 2, // rem
mediaQuery: 'only screen',
container: {
sm: 46, // rem
md: 61, // rem
lg: 76 // rem
},
breakpoints: {
xs: 0, // em
sm: 48, // em
md: 64, // em
lg: 75 // em
}
}
}
const App = props =>
<ThemeProvider theme={theme}>
<Grid>
<Row>
<Col xs={6} md={3}>Hello, world!</Col>
</Row>
</Grid>
</ThemeProvider>
MIT
FAQs
Grid system based on emotion and flexbox for React
The npm package react-emotion-flexboxgrid receives a total of 3 weekly downloads. As such, react-emotion-flexboxgrid popularity was classified as not popular.
We found that react-emotion-flexboxgrid demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.