Skip to content

Latest commit

 

History

History
116 lines (86 loc) · 3.16 KB

README.md

File metadata and controls

116 lines (86 loc) · 3.16 KB

Welcome to React Breakpoint 👋

Version Documentation Maintenance License: MIT Twitter: imoby

A react widget to help you view your breakpoints as you're developing and testing your app without having to use any dev tools

Setting this tool up is as easy as installing this dependency and passing in your breakpoints for your app. This is meant to ONLY be used in development mode so please make sure to add any checks for dev/prod when adding this widget.

Preview

Install

Yarn

$ yarn add -D react-breakpoint-widget

Npm

$ npm install -D react-breakpoint-widget

Import

import BreakpointWidget, { BreakPoint } from 'react-breakpoint-widget';

Usage

<div>
  {process.env.NODE_ENV === 'development' && (
    <BreakpointWidget breakPoints={breakpoints} />
  )}
</div>

Example of breakpoints

One thing to keep note of is that if you do not want a max breakpiont set on the last point, you can not set a maximum and it will automatically be taken care of.

const breakpoints: BreakPoint[] = [
  {
    minWidth: 0,
    maxWidth: 300,
    label: '📱 MobileSmall',
  },
  {
    minWidth: 301,
    maxWidth: 600,
    label: '📱 Mobile',
  },
  {
    minWidth: 601,
    maxWidth: 800,
    label: '💻 Tablet',
  },
  {
    minWidth: 801,
    label: ' 🖥 Desktop',
  },
];

API

Props

Prop Name Description
breakPoints An array of breakpoints that follow the BreakPoint interface
initialPosition Position where the tool should be anchored to initially on screen

Author

👤 Muhamed Brifkani

  • Website: muhamedbrifkani.com
  • Twitter: @imoby
  • Github: @imoby

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2021 Muhamed Brifkani.
This project is MIT licensed.


This README was generated with ❤️ by readme-md-generator