Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gfazioli/mantine-reflection

A Mantine React component for creating breathtaking reflection effects
https://github.com/gfazioli/mantine-reflection

component effects mantine-v7 ractjs reflection typescript

Last synced: about 1 month ago
JSON representation

A Mantine React component for creating breathtaking reflection effects

Awesome Lists containing this project

README

        

# Mantine Reflection Component


image

---



NPM version



NPM Downloads


NPM License



## Overview

This component is created on top of the [Mantine](https://mantine.dev/) library.
Adds a reflection effect to a component. It simply wraps the content to be reflected.
You can find more components on the [Mantine Extensions Hub](https://mantine-extensions.vercel.app/) library.

## Installation

```sh
npm install @gfazioli/mantine-reflection
```
or

```sh
yarn add @gfazioli/mantine-reflection
```

After installation import package styles at the root of your application:

```tsx
import '@gfazioli/mantine-reflection/styles.css';
```

## Usage

```tsx
import { Reflection } from '@gfazioli/mantine-reflection';

function Demo() {
return (

test

);
}
```

## Props

| Name | Type | Description |
| ----------------- | ----------------- | --------------------------------------------- |
| children | React.ReactNode | Children to reflect |
| disableChildren | boolean | Disable the children |
| reflectionBlur | number | The blur of the reflection |
| reflectionDistance| number \| MantineSize \| (string & {}) | The distance of the reflection from the original element|
| reflectionEnd | number | The end of the reflection (gradient) |
| reflectionOpacity | number | The opacity of the reflection |
| reflectionStart | number | The start of the reflection (gradient) |
| reflectionStretch | number | The stretch of the reflection. May you should adjust the reflectionDistance|
| shadow | boolean | Shadow props |
| shadowBlur | number | The blur of the shadow |
| shadowColor | string | The color of the shadow |
| shadowOffset | number | The offset of the shadow |
| shadowOpacity | number | The opacity of the shadow |
| shadowScaleX | number | The scale of the shadow in the x-axis |
| shadowScaleY | number | The scale of the shadow in the y-axis |
| shadowSize | number \| MantineSize \| (string & {}) | The size of the shadow |