namespace SufiChain.SufiBlazor.Icons;

/// <summary>
/// Categories for Sufi Icons (si) classification.
/// </summary>
public enum SiIconCategory
{
    /// <summary>
    /// Navigation icons: chevrons, arrows, home, menu, swap.
    /// </summary>
    Navigation,

    /// <summary>
    /// Action icons: plus, minus, x, check, refresh, search, edit, trash, copy, save, filter, sort, undo, redo.
    /// </summary>
    Actions,

    /// <summary>
    /// Media icons: upload, download, image, video, music, camera, play, pause, microphone.
    /// </summary>
    Media,

    /// <summary>
    /// File icons: file, folder, cloud, archive, bookmark, tag, flag.
    /// </summary>
    Files,

    /// <summary>
    /// User icons: user, users, user-plus, user-minus, id-card.
    /// </summary>
    Users,

    /// <summary>
    /// Security icons: lock, unlock, shield, key, eye, fingerprint, 2fa, privacy, vault, firewall, safe, scan, certificate.
    /// </summary>
    Security,

    /// <summary>
    /// System icons: settings, sliders, bell, info, warning, error, help-circle, dashboard, apps, plugin.
    /// </summary>
    System,

    /// <summary>
    /// Chart icons: chart-bar, chart-line, chart-pie, trend-up, trend-down.
    /// </summary>
    Charts,

    /// <summary>
    /// Time icons: calendar, clock, timer, stopwatch, schedule, history, deadline, repeat.
    /// </summary>
    Time,

    /// <summary>
    /// Communication icons: mail, chat, send, phone, link, message, reply, forward, inbox, outbox, share.
    /// </summary>
    Communication,

    /// <summary>
    /// Location icons: map, pin, globe, building, compass, route.
    /// </summary>
    Location,

    /// <summary>
    /// Logistics icons: truck, package, car.
    /// </summary>
    Logistics,

    /// <summary>
    /// Commerce icons: shopping-cart, credit-card, wallet, coins, bank, receipt, invoice, percent, ticket.
    /// </summary>
    Commerce,

    /// <summary>
    /// Layout icons: maximize, minimize, columns, grid, list, layout-sidebar, component.
    /// </summary>
    Layout,

    /// <summary>
    /// Typography icons: align-left, align-center, align-right, bold, italic, underline.
    /// </summary>
    Typography,

    /// <summary>
    /// Feedback icons: star, heart, thumbs-up, thumbs-down.
    /// </summary>
    Feedback,

    /// <summary>
    /// Device icons: printer, scanner, monitor, laptop, tablet, smartphone, wifi, bluetooth, battery, plug, power.
    /// </summary>
    Devices,

    /// <summary>
    /// Development icons: database, server, code, terminal, bug, rocket, git-branch, git-commit, git-merge.
    /// </summary>
    Development,

    /// <summary>
    /// Tool icons: wrench, hammer, toolbox.
    /// </summary>
    Tools,

    /// <summary>
    /// Design icons: palette, brush.
    /// </summary>
    Design,

    /// <summary>
    /// AI icons: sparkles, bot, brain, cpu, chip-ai, neural-net, vector, embedding, model, prompt, assistant.
    /// </summary>
    Ai,

    /// <summary>
    /// Health icons: heart-square, pill, dna, thermometer, stethoscope.
    /// </summary>
    Health,

    /// <summary>
    /// Travel icons: plane, ship, hotel, tour, suitcase.
    /// </summary>
    Travel,

    /// <summary>
    /// Data icons: export, import, table, api, schema, pipeline, graph, node, link.
    /// </summary>
    Data
}
