GrowEffectKit

1.0.0

GlowEffectKit is a SwiftUI SDK for adding animated glow effect to iOS and macOS components, powered by a bundled Metal shader. More compact version: SwiftUI SDK for animated grow and glow effects powered by bundled Metal shaders.
didisouzacosta/GlowEffectKit

What's New

GrowEffectKit

SwiftUI package that provides an animated grow/glow effect backed by a bundled Metal shader.

Requirements

  • iOS 18.0+
  • macOS 15.0+
  • Swift 6.0+

Installation

Add the package with Swift Package Manager:

https://github.com/didisouzacosta/GrowEffectKit.git

If you prefer SSH, use the repository remote:

git@github.com:didisouzacosta/GrowEffectKit.git

In Xcode, choose File > Add Package Dependencies..., paste the repository URL, and add the GrowEffectKit library product to your app target.

During local DressMatch development, this package can still be linked from a local checkout. For shared or CI builds, prefer the GitHub package URL above.

Usage

import GrowEffectKit
import SwiftUI

Button("Generate") {}
    .growEffect(
        isActive: true,
        peakScale: 1.025,
        duration: 1.45,
        glowOpacity: 0.28
    )

Use GrowEffectConfiguration when the caller needs to tune shader amplitude or frame interval:

let configuration = GrowEffectConfiguration(
    peakScale: 1.02,
    duration: 2.0,
    glowOpacity: 0.24,
    amplitude: 2.5,
    minimumTimelineInterval: 1.0 / 30.0
)

content.growEffect(isActive: isLoading, configuration: configuration)

License

GrowEffectKit is available under the MIT license. See LICENSE for details.

Description

  • Swift Tools 6.0.0
View More Packages from this Author

Dependencies

  • None
Last updated: Tue Jul 07 2026 16:53:10 GMT-0900 (Hawaii-Aleutian Daylight Time)