
Research
Security News
Malicious PyPI Package Exploits Deezer API for Coordinated Music Piracy
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
All in <One />
styled-component
Bacause, you want to change style via props but too lazy to handle each CSS Property.
yarn add styled-one
or
npm i -S styled-one
And then import it
import One from "styled-one";
You write your base style:
const Box = styled(One)`
border-radius: 4px;
padding: 10px;
`;
And you can tweak your <Box />
:
<Box margin={10} borderTopLeftRadius={8}>
Box Content
</Box>
<One />
support almost CSS properties. Just pass it in camelCase to your component.
<One margin="2em" padding={10} border="1px solid red" borderTop="1px solid blue" borderBottomColor="black" />
<One margin="2em" responsive={{ md: { marginTop: "20px" } }} />
Breakpoints | min-width | max-width |
---|---|---|
md | 576px | - |
md | 768px | - |
lg | 992px | - |
xl | 1200px | - |
only-xs | - | 575px |
only-sm | 576px | 767px |
only-md | 768px | 991px |
only-lg | 992px | 1199px |
Everything look like CSS, so styled-one
support shorthand property as well.
Example:
<One margin="20px 1em 10px 0" />
And you can mix it!
For easy to read code, I prefer set value as number will be px
, and string for everything else.
Example:
<One margin={20} marginTop="2rem" marginBottom="5%" />
margin: 2rem 20px 5% 20px
styled-one
is not shipped with any grid system. I'll consider add it later. But with Flex
and Grid
, maybe you does not need it anymore.
<Flex />
Extended from One with some specific props for css flex.
Usage:
import { Flex } from 'styled-one'
<Flex inline>
<Flex flex={1}>Item 1</Flex>
<Flex>Item 2</Flex>
</Flex>
Props | Type | Description |
---|---|---|
inline | boolean | display: inline-flex; |
column | boolean | flex-direction: column; |
<Grid />
Extended from One with some specific props for css grid.
Usage:
import { Grid } from 'styled-one'
<Grid row={2} column={2} columnWidth={200} rowHeight={[200, '1fr']}>
<div>Item 1 - 1</div>
<div>Item 1 - 2</div>
<Flex>Item 2 - 1</Flex>
<div>Item 2 - 2</div>
</Grid>
Props | Type | Description |
---|---|---|
inline | boolean | display: inline-grid; |
column | number | |
row | number | |
columnWidth | number, array, string | |
rowHeight | number, array, string |
Released under MIT license.
Copyright © 2018-present Thanh Trang
FAQs
## What?
The npm package styled-one receives a total of 5 weekly downloads. As such, styled-one popularity was classified as not popular.
We found that styled-one 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
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.
Security News
Newly introduced telemetry in devenv 1.4 sparked a backlash over privacy concerns, leading to the removal of its AI-powered feature after strong community pushback.