Autumn Sale50% offCOMPOT
Navigation Links & BannersPro ComponentiOS 16.0+Xcode 15+

Promo Banner as NavigationLink (Narrow)

Slim promotional navigation banner directing users to feature deep-dives.

SwiftUI Implementation

Pure Vanilla Swift • No Dependencies
promoBannerNavLinkNarrow.swift
import SwiftUI

struct PromoBannerNavLinkNarrow: View {
    var body: some View {
        NavigationLink {
            // Destination View
        } label: {
            HStack(alignment: .center) {
                Image(systemName: "fireworks")
                    .symbolRenderingMode(.palette)
                    .foregroundStyle(.red, .green)
                ViewThatFits {
                    Text("Introducing Compot")
                    Text("Compot")
                }
                .fontWeight(.semibold)
                Image(systemName: "circle.fill")
                    .font(.system(size: 3))
                ViewThatFits {
                    Text("Components & Templates for modern SwiftUI development")
                    Text("SwiftUI Components & Templates")
                    Text("SwiftUI Components")
                }
                .lineLimit(1)
                .fontWeight(.regular)
                Spacer()
                Image(systemName: "chevron.right")
                    .font(.system(size: 10))
                    .foregroundStyle(.secondary)
            }
            .padding(.vertical, 8)
            .padding(.horizontal, 16)
            .font(.system(size: 13))
            .foregroundStyle(.primary)
            .background {
                RoundedRectangle(cornerRadius: 25.0, style: .continuous)
                    .strokeBorder(Color.gray.opacity(0.4), lineWidth: 1)
                    .foregroundStyle(.clear)
            }
        }
        .padding()
        .buttonStyle(PlainButtonStyle())
        .frame(maxWidth: 620, alignment: .leading)
    }
}

#Preview {
    PromoBannerNavLinkNarrow()
}

Ready to copy and paste directly into any Xcode project running iOS 16.0+.

Recommended Use Cases

  • First-run onboarding flows and feature introductions
  • Paywalls, upgrade prompts, and subscription tiers
  • App settings, preferences, and account configuration screens

Component Details

iOS Compatibility
iOS 16.0+
Xcode Version
Xcode 15+
Platform
iOS
License Tier
Pro
Themes & Contexts
settingsonboardingpaywall
C

Compot for iOS

Native SwiftUI playground app

Preview all 130+ components interactively on your device and copy code straight to Xcode with 1 tap.

Get Compot on the App Store