use dioxus::prelude::*;

// Self-hosted font assets used by assets/styling/theme.css. Hash suffixes are
// disabled so @font-face URLs stay stable across builds.

// Proza Libre (UI and headings)
#[used]
static _FONT_PROZA_REGULAR: Asset = asset!(
    "/assets/fonts/proza-libre/ProzaLibre-Regular.woff2",
    AssetOptions::builder()
        .with_hash_suffix(false)
        .into_asset_options()
);

#[used]
static _FONT_PROZA_ITALIC: Asset = asset!(
    "/assets/fonts/proza-libre/ProzaLibre-Italic.woff2",
    AssetOptions::builder()
        .with_hash_suffix(false)
        .into_asset_options()
);

#[used]
static _FONT_PROZA_MEDIUM: Asset = asset!(
    "/assets/fonts/proza-libre/ProzaLibre-Medium.woff2",
    AssetOptions::builder()
        .with_hash_suffix(false)
        .into_asset_options()
);

#[used]
static _FONT_PROZA_SEMIBOLD: Asset = asset!(
    "/assets/fonts/proza-libre/ProzaLibre-SemiBold.woff2",
    AssetOptions::builder()
        .with_hash_suffix(false)
        .into_asset_options()
);

#[used]
static _FONT_PROZA_BOLD: Asset = asset!(
    "/assets/fonts/proza-libre/ProzaLibre-Bold.woff2",
    AssetOptions::builder()
        .with_hash_suffix(false)
        .into_asset_options()
);

// Ioskeley Mono (metadata and technical labels)
#[used]
static _FONT_MONO_REGULAR: Asset = asset!(
    "/assets/fonts/ioskeley-mono/IoskeleyMono-Regular.woff2",
    AssetOptions::builder()
        .with_hash_suffix(false)
        .into_asset_options()
);

#[used]
static _FONT_MONO_BOLD: Asset = asset!(
    "/assets/fonts/ioskeley-mono/IoskeleyMono-Bold.woff2",
    AssetOptions::builder()
        .with_hash_suffix(false)
        .into_asset_options()
);
