tilt-hover
v0.1.3
Published
[Demo](https://tilt-hover.now.sh)
Downloads
3
Readme
This project is inspired by the hover effect seen on Codrop.
This module contains 6 samples of the tilt hover (Check the demo).
Install
npm install --save tilt-hover
Props
className: string
Purpose: To modify the size of the cardbackgroundClassName: string
Purpose: To change the image background (using css)glassClassName: string
Purpose: To change the gradient background (using css)captionClassName: string
Purpose: To modify the container div of the title and subtitlerectangleClassName: string
Purpose: The rectangle inside the card is a svg. Use this prop to add a class that modifies the svg attributes like stroke, fill, ...titleClassName: string
Purpose: To add style to the card's titledesciptionClassName: string
Purpose: To add style to the card's descriptiontitle: string
The title of the carddescription: string
The description of the card
Example
// App.js
import React, { Component } from 'react';
import {TiltHover1} from 'tilt-hover';
import './App.css';
class App extends Component {
render() {
return (
<div className="App">
<TiltHover1
backgroundClassName={'background'}
glassClassName={'glass'}
captionClassName={'caption'}
title={'Creativity'}
descriptionClassName={'description'}
description={'NEVER STOP'}
className={'tilter card1'} />
</div>
);
}
}
export default App;
/* App.css */
h1 {
font-family: 'Abril Fatface', serif;
font-size: 2.5em;
letter-spacing: 2px;
}
.app {
padding: 200px;
}
.description {
font-size: 0.85em;
letter-spacing: 0.15em;
margin-top: 1em;
font-weight: 200;
font-family: 'Roboto','Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif;
}
.tilter {
margin-right: 3em;
margin-bottom: 3em;
}
.card1 .background {
background-image: url(https://images.unsplash.com/photo-1479231233972-e184fe70398e?dpr=1&auto=format&fit=crop&w=1199&h=793&q=80&cs=tinysrgb&crop=);
background-position: center center;
}
.card1 .glass {
background-image: linear-gradient(45deg, rgba(32,30,29,0.78) 0%, rgba(95,94,78,0.44) 54%, rgba(250,250,250,0.32) 100%);
}
.card1 .caption {
padding: 3em;
}