<?php

namespace App\Settings;

use Spatie\LaravelSettings\Settings;

class HomepageSettings extends Settings
{
    // Hero Section
    public string $hero_badge;

    public string $hero_title_line1;

    public string $hero_title_line2;

    public string $hero_title_highlight;

    public string $hero_description;

    public string $hero_cta_primary_text;

    public string $hero_cta_secondary_text;

    public ?string $hero_image_url;

    public string $hero_bg_text_left;

    public string $hero_bg_text_right;

    // Scroll Indicator
    public string $scroll_hashtag;

    public string $scroll_tagline;

    // Catalog Section
    public string $catalog_badge;

    public string $catalog_title;

    public string $catalog_description;

    public string $catalog_search_placeholder;

    // Gallery Section
    public string $gallery_badge;

    public string $gallery_title;

    public string $gallery_description;

    public array $gallery_images;

    // Order Guide Section
    public string $order_guide_badge;

    public string $order_guide_title;

    public string $order_guide_description;

    public array $order_steps;

    // About Section
    public string $about_badge;

    public string $about_title;

    public ?string $about_image_url;

    public array $about_features;

    // Contact Section
    public string $contact_badge;

    public string $contact_title;

    public string $contact_description;

    public string $contact_form_title;

    // Footer
    public string $footer_description;

    public string $footer_copyright;

    public static function group(): string
    {
        return 'homepage';
    }
}
