Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/no-comment/glorifier

Give your views a shiny spotlight effect
https://github.com/no-comment/glorifier

swift swiftui

Last synced: 5 days ago
JSON representation

Give your views a shiny spotlight effect

Awesome Lists containing this project

README

        





Glorifier

## Preview
Glorifier allows you to add a certain *bedazzle* to your view by giving them a shiny spotlight effect:

![glorifier preview](https://user-images.githubusercontent.com/31541782/203437388-4eb916f8-fe48-4b3d-ab6b-b8d229c1a4cf.gif)

## Installation
### Swift Package Manager
Add `https://github.com/no-comment/Glorifier.git` to your [Package Dependencies](https://developer.apple.com/documentation/xcode/adding_package_dependencies_to_your_app).

## Usage

Just use the `.glorified()` modifier as you would use any other:

```swift
MyView()
.glorified()
```

There are five parameters to further customize the effect:

| **Parameter** | **Type** | **Default Value** | **Description** |
| ------------------- | -------- | ----------------- | ---------------------------------------------------- |
| `duration` | `Double` | `15` | Duration of a cycle in seconds |
| `rotationIntensity` | `Double` | `10` | Intensity of the 3D rotation effect |
| `shadowColor` | `Color` | `.gray` | Color of the shadow |
| `shadowOffset` | `Double` | `15` | Offset of the shadow |
| `lightIntensity` | `Double` | `0.2` | Intensity of the light effect (between `0` and `1`) |