feat(prism): implement tweak gradient model extension (#653)#654
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (32)
📝 WalkthroughWalkthroughThis PR adds ChangesNavigationKind/ViewKind Enum Migration
Curve/Easing Gradient Shaping
Estimated code review effort: 4 (Complex) | ~60 minutes Sequence Diagram(s)sequenceDiagram
participant BuildBannerInfo
participant BannerConfig
participant Theme
participant ContractGradients
participant EffectsApplyGradient
BuildBannerInfo->>Theme: read gradient definition (Hi, Lo, Curve, Easing)
BuildBannerInfo->>BannerConfig: check CurveOverride, EasingOverride
BuildBannerInfo->>BuildBannerInfo: build ResolvedGradient{Steps, Hi, Lo, Curve, Easing}
BuildBannerInfo->>ContractGradients: InterpolateBetweenRGBA(hi, lo, steps, curve, easing)
ContractGradients-->>BuildBannerInfo: []Color steps
BuildBannerInfo->>EffectsApplyGradient: ApplyGradient(ResolvedGradient, content, state)
EffectsApplyGradient-->>BuildBannerInfo: []RunWithColor
Possibly related issues
Possibly related PRs
Suggested labels: ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary by CodeRabbit
New Features
Bug Fixes