# styled-is [![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0) [![npm](https://img.shields.io/npm/v/styled-is.svg)](https://npmjs.com/package/styled-is) [![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg)](https://github.com/RichardLitt/standard-readme) Flag utility for [`styled-components`](https://github.com/styled-components/styled-components). ## Table of Contents - [Install](#install) - [Usage](#usage) - [License](#license) ## Install ``` yarn add --dev styled-is ``` ## Usage ```js import is, { isNot, isOr, isSomeNot } from 'styled-is'; import styled from 'styled-components'; const Div = styled.div` display: block; opacity: 0; ${is('red')` background-color: red; `}; ${is('blue')` background-color: blue; `}; ${is('red', 'blue')` opacity: 1; `}; ${is('left')` float: left; `}; ${is('right')` float: right; `}; ${isNot('left', 'right')` float: center; `}; ${isOr('left', 'right')` position: relative; `}; ${isSomeNot('red', 'left')` wat: 1; `}; `; ``` ```js // display: block; // opacity: 0; // float: center; // wat: 1;
// display: block; // opacity: 0; // background-color: red; // opacity: 1; // float: center; // wat: 1;
// display: block; // opacity: 0; // background-color: red; // opacity: 1; // float: left; // position: relative;
``` ## License MPL-2.0