use std::sync::Arc;
use serde::{Deserialize, Serialize};
use crate::stela::{Image, VisualMotion};
#[derive(Debug, Deserialize, Serialize)]
pub struct Hero {
pub primary_image_light: Option<Image>,
pub primary_image_dark: Option<Image>,
pub primary_image_fallback_text: Option<Arc<str>>,
pub background_image_light: Option<Image>,
pub background_image_dark: Option<Image>,
pub title: Option<Arc<str>>,
pub description: Option<Arc<str>>,
pub motions: Vec<VisualMotion>,
}