## Installation
```
yarn add matrix-card
```
## Usage
In the below example 2 ```MatrixCard```s are stacked.
```javascript
import React from 'react'
import MatrixCard from 'matrix-card'
const App = () => {
return (
)
}
export default App
```
## Demo
The above code can be examined from here: https://mehmetkaplan.github.io/matrix-card
## API
| Name | Description | Example |
|------|-------------|---------|
| id | The id of the div you want to use | my-id-123 |
| canvasSize | The absolute width and height of the card, if not provided window.visualViewport.width and window.visualViewport.height are used | canvasSize={{ width: '480', height: '270' }} |
| matrixText | The text you want to animate | ANIMATE ME |
| backgroundColor | The background color of the canvas where text will animate | "rgba(42, 40, 45, 0.2)" |
| textFontSize | The font size of the text that will animate | 16 |
| textMainColor | The main color of the text that will animate | #A9A9A9" |
| textAlternateColorRatio | The ratio (should be <1) that alternate color is used | 0.1 |
| textAlternateColorList | The color list to use while animating the list | ["#808080", "#989898", "#A9A9A9", "#C0C0C0"] |
| styleOverrideForContainerDiv | Style override for container div. Refer to the `container` key in the `MatrixCardDefaultStyles.js` file to get the idea | { "min-height": "400vh", "color": "black",} |
| styleOverrideForCanvas | Style override for the canvas where matrix animation plays. Refer to the `canvas` key in the `MatrixCardDefaultStyles.js` file to get the idea | { "background-color": "#123456", } |
| styleOverrideForChildrenDiv | Style override for children area. Refer to the `children` key in the `MatrixCardDefaultStyles.js` file to get the idea | { "width": "80%", "top": "40px", } |
## License
The license is MIT and full text [here](LICENSE).
### Used Modules
* react license [here](./OtherLicenses/react.txt)
* create-react-hook [here](./OtherLicenses/create-react-hook.txt)
* react-scripts license [here](./OtherLicenses/react-scripts.txt)
* matrix-rain-animation license [here](./OtherLicenses/matrix-rain-animation.txt)