react-css-devices-supportchef
v0.1.11
Published
React component for CSS Devices in your project
Downloads
11
Maintainers
Readme
react-css-devices
(fork available as react-css-devices-supportchef
)
Key differences of fork
- Exports
availableDevices
- Has latest Marvel devices, (iPhone X and Note 8)
React component for CSS Devices in your project. (NOTE: This project is still work in progress. Marvel Devices are however ready to use. More devices and customization coming soon.)
Installation
npm install --save react-css-devices
Important Note : You need to have a css-loader
installed. for example with webpack
Props
| Props | Cool | Prop Values |
| :------------- | :----- | :------ |
| deviceName
(String) | Name of the device | iphone6
, iphone6plus
, iphone5s
, iphone5c
, ipad
, iphone4s
, nexus5
, s5
, htc-one
, macbook
| color
(String) | Color ( only supported by iphone5c
for now ) | white
, black
, red
, yellow
, green
, blue
| orientation
(String) | Landscape or portrait | landscape
, portrait
| transform
(Integer) | Scale the device to your size ( Size chart below ) | default is 1
Size Chart
| Device | 1x Portrait Size ( Device ) | 1x Portrait Size ( Screen )
| :------------- | :----- | :----- |
| iphone6
| 423x887 | 375x667
| iphone6plus
| 466x960 | 414x736
| iphone5s
| 364x778 | 320x568
| iphone5c
| 364x778 | 320x568
| ipad
| 626x948 | 576x768
| iphone4s
| 374x738 | 320x480
| nexus5
| 350x668 | 320x568
| s5
| 356x688 | 320x568
| htc-one
| 370x740 | 320x568
| macbook
| 1048x720 | 960x600
Examples
To create a black iphone in landscape you do
import { MarvelDevices } from 'react-css-devices'
<MarvelDevices deviceName={"iphone6"}
color={"black"}
orientation={"landscape"}
transform={0.5}>
{/*Paste your content here*/}
<img src={"http://via.placeholder.com/667x375"}/>
</MarvelDevices>
Credits
Author
Any suggestions / improvements / critics are welcome. I'm available on @aswinckr