react-3d-rect

3D Rectangle with transition

Usage no npm install needed!

<script type="module">
  import react3dRect from 'https://cdn.skypack.dev/react-3d-rect';
</script>

README

react-3d-rect

3D Rectangle with transition

Demo

Table of Content

  1. Install
  2. Usage
  3. Main Props
  4. To run an example
  5. License

Install

$ npm install --save react-3d-rect

Usage

The library consists of a single component. Rect components can have four children and can ignore more than four children. You can control the index, transition-duration, etc. of Rect using props.

import Rect from 'react-3d-rect';

// ...

<Rect index={'front'} transition={0.5}>
  <div>FRONT</div>
  <div>RIGHT</div>
  <div>BACK</div>
  <div>LEFT</div>
</Rect>;

// ...

Main Props

Attributes Type Default Description
index string front Sets the current rect side. Possible values: front, right, back, left
size number 500 Width(px) of Rect. Height of Rect is 100%
transition number 1 Duration of transition
emptyBgColor string #fff Background color of empty face of Rect
emptyBdColor string #000 Border color of empty face of Rect

To run an example:

$ git clone https://github.com/hseoy/react-3d-rect
$ npm install
$ npm start

License

MIT © hseoy