device-layouts
v1.0.1
Published
Device layouts
Maintainers
Readme
Device Layouts
Device Layouts is a component that provides responsive layouts for different devices such as laptops and iPhones. It comes with pre-defined CSS styles that are customizable to fit your specific use case.
Blog about this npm
Installation
To install this package, run:
npm install device-layoutsUsage
First, import the Layouts component into your project:
import React from "react";
import Layouts from "device-layouts";Then, create your element that you want to display in the layout, for example:
const element = (
<img
src="https://c4.wallpaperflare.com/wallpaper/637/38/467/how-to-train-your-dragon-black-toothless-simple-background-wallpaper-preview.jpg"
width={"100%"}
height={"100%"}
/>
);Next, use the Layouts component to get the different layouts:
const { Iphone, Laptop } = Layouts({ element });You can then use the Iphone and Laptop components in your app's JSX:
return (
<div>
<Laptop />
<Iphone />
</div>
);Laptop Layout
Iphone Layout
You can also customize the CSS styles of the layouts by adding new styles or overriding the pre-defined ones.
CSS Styles
The pre-defined CSS styles are located in ./src/assets/css/style.css and include the following classes:
laptop_layoutiphone_layoutlaptop_layout_childiphone_layout_child
You can modify these styles to fit your specific use case.
License
This project is licensed under the MIT License - see the LICENSE file for details.
