progressive-blur-header-swiftui — Claude Code skill
This skill adds a SwiftUI sticky header with a gradual blur effect. Use it for interfaces styled after Apple Music, Photos, or the App Store.
npx skills add reason-machines/trending-skills --skill progressive-blur-header-swiftui -a claude-codeWhat progressive-blur-header-swiftui does
The skill helps add the StickyBlurHeader SwiftUI component, placing scrolling content beneath the header while the blur changes gradually across its height. It exposes settings for the maximum blur radius, fade distance, and tint opacity at the top and middle of the header.
Header height is measured with GeometryReader and PreferenceKey, so layouts can react when the header content changes. The package is added through Swift Package Manager from https://github.com/dominikmartn/ProgressiveBlurHeader. It requires iOS 16+ and Swift 5.9+.
What it helps with
- add a sticky header to a SwiftUI screen
- create a variable blur below a navigation header
- match an Apple Music or App Store style
- handle a header whose height changes
Example prompts for the agent
- Add a SwiftUI sticky header with a gradual blur using
StickyBlurHeader. - Connect
ProgressiveBlurHeaderand place a scrolling list under the header. - Set up a SwiftUI screen with adjustable blur and tint for light and dark mode.
How to install progressive-blur-header-swiftui
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill progressive-blur-header-swiftui -a claude-code2Manually: put the files in place
~/.claude/skills/progressive-blur-header-swiftui/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/progressive-blur-header-swiftui/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill progressive-blur-header-swiftui -a codex2Manually: put the files in place
.agents/skills/progressive-blur-header-swiftui/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill progressive-blur-header-swiftui -a cursor2Manually: put the files in place
.cursor/skills/progressive-blur-header-swiftui/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills progressive-blur-header-swiftui2Manually: put the files in place
.github/skills/progressive-blur-header-swiftui/SKILL.md1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill progressive-blur-header-swiftui -a gemini-cli2Platform CLI
gemini skills install https://github.com/reason-machines/trending-skills --path skills/progressive-blur-header-swiftuiManually: put the files in place
.devin/skills/progressive-blur-header-swiftui/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill progressive-blur-header-swiftui -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about progressive-blur-header-swiftui
How do I install progressive-blur-header-swiftui in Claude Code?
Run npx skills add reason-machines/trending-skills --skill progressive-blur-header-swiftui -a claude-code, then use ~/.claude/skills/progressive-blur-header-swiftui/SKILL.md.
What does progressive-blur-header-swiftui do?
It helps add a SwiftUI sticky header with content scrolling underneath and a blur that changes gradually across the header area.
What does progressive-blur-header-swiftui require?
The component targets iOS 16+ and Swift 5.9+. Add its package through Swift Package Manager.