0.0.21 • Published 7 years ago

react-dynamic-ui v0.0.21

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

react-dynamic-UI

A UI toolkit for React.js featuring components with built-in animation.

Demo site here.

About

This library aims to make it easy to build React websites that come alive. It offers a set of UI components native to React.js that animate based on user interaction, such as scroll and hover.

The components are designed to be modular and unopinionated, with flexible styling capabilities. Components can be configured with various effects, such as fading in as the user scrolls. The animations are available out of the box - all you have to do is pick one, and the library will inject the proper styles into your code.

Components

  • Navbar
  • Nav
  • NavItem
  • HeroVideo
  • Jumbotron
  • JumbotronCol
  • HoverRow
  • HoverCol
  • DrawerContainer

Getting Started

react-dynamic-UI is available as an npm package. Install on your command line with:

npm install react-dynamic-UI

Then import the components into your JSX files:

import { HeroVideo, Jumbotron, JumbotronCol } from 'react-dynamic-ui'

Usage

The Jumbotron can take in any number of JumbotronCol children components. Each JumbotronCol can be configured with one of four animations - fadeUp, fadeAppear, fadeInLeft, and fadeInRight. These animations are passed to the component via the fadeEffect prop.

import React from 'react';
import {render} from 'react-dom';
import { Jumbotron, JumbotronCol } from 'react-dynamic-ui';

render(
  <Jumbotron>
  
    <JumbotronCol fadeEffect="fadeAppear">
      <img src="/graphic-waves.png" />
    </JumbotronCol>

    <JumbotronCol fadeEffect="fadeUp">
      <h2>Atlantic</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse porttitor vestibulum pharetra.</p>
    </JumbotronCol>

    <JumbotronCol fadeEffect="fadeInRight">
      <img src="/ocean.jpg" />
    </JumbotronCol>

    <JumbotronCol fadeEffect="fadeInLeft" style={{width: '50%'}}>
      <h2>Carribean</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse porttitor vestibulum pharetra.</p>
    </JumbotronCol>
    
  </Jumbotron>
  ,
  document.getElementById('app')
);
0.0.21

7 years ago

0.0.20

7 years ago

0.0.19

7 years ago

0.0.18

7 years ago

0.0.17

7 years ago

0.0.16

7 years ago

0.0.15

7 years ago

0.0.14

7 years ago

0.0.13

7 years ago

0.0.12

7 years ago

0.0.10

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago