import Foundation

struct OnboardingPage: Identifiable {
    let id: Int
    let animationName: String
    let title: String
    let description: String
    let highlightedWords: [String]
}

enum OnboardingPages {
    static let all: [OnboardingPage] = [
        OnboardingPage(
            id: 0,
            animationName: "letter",
            title: "Rosetta",
            description: "A local-based messaging app.\nYour data stays on your device.",
            highlightedWords: ["local-based", "your device"]
        ),
        OnboardingPage(
            id: 1,
            animationName: "Idea",
            title: "Fast",
            description: "Rosetta delivers messages\nfaster than any other application.",
            highlightedWords: ["faster"]
        ),
        OnboardingPage(
            id: 2,
            animationName: "Money",
            title: "Free",
            description: "Rosetta is free forever. No ads.\nNo subscription fees. Ever.",
            highlightedWords: ["free forever", "No ads", "Ever"]
        ),
        OnboardingPage(
            id: 3,
            animationName: "lock",
            title: "Secure",
            description: "Rosetta keeps your messages safe\nwith local storage and encryption.",
            highlightedWords: ["safe", "local storage", "encryption"]
        ),
        OnboardingPage(
            id: 4,
            animationName: "Book",
            title: "Private",
            description: "No servers. No tracking.\nEverything stays on your device.",
            highlightedWords: ["No servers", "No tracking", "your device"]
        ),
    ]
}
