0.2.2 • Published 3 years ago

react-diagonal-container v0.2.2

Weekly downloads
-
License
-
Repository
github
Last release
3 years ago

This package provides a container that can be skewed

Click Here for a demonstration

Usage:

npm install react-diagonal-container

import { DiagonalContainer } from 'react-diagonal-container'

<DiagonalContainer background="green" flattenBottom spacingAfter="200px"> {content} </DiagonalContainer>

Props:

NameTypeDefaultPurpose
backgroundstring'black'sets the background color of the tilted element
borderColor'string''transparent'sets the border color
borderHeight'string''0px'sets the border height
containerBackgroundstring'transparent'changes the background color of the container
containerBottomBackgroundColorstringnullsets a linear gradient bottom value for the container color
containerTopBackgroundColorstringnullsets a linear gradient top value for the container color
flattenBottombooleanfalseremoves skew from bottom of the element
flattenTopbooleanfalseremoves skew from top of the element
flipbooleanfalseflips the element horizontally
magnitudestringsmalldetermines the slop of the tilt ('tiny', 'small', 'medium', 'large', 'extreme')
roundedCornersbooleanfalseadds a 10px border radius
shadowbooleanfalseadds box shadow
spacingAfterstring'150px'sets the spacing between two tilted elements
tiltedContentbooleanfalseskews the content with the container

Updates

0.2.2

  • fixed issue with overlapping containers both showing borders

0.2.1

  • borders now work when using flattenTop or flattenBottom

0.2.0

  • shadow prop to add box shadow effect
  • borderColor and borderWidth props to add a border
  • roundedCorners prop to add a border radius
  • tiltedContent prop to allow for content to be tilted

Note:

flattenTop and flattenBottom produce issues when used with shadow or roundedCorners. Usage of the flatten props disables the usage of these other two props.