Skip to content
Aggarly OS
  • Getting Started
    • Introduction
  • Foundations
    • Colors
    • Spacing
    • Radius
    • Typography
    • Shadows
    • Z-Index
    • Gradients
    • Tokens
    • RTL & Direction
    • Theming
  • Layout
    • Containers
    • Grid System
    • Layout Utilities
  • Components
    • Alerts
    • Avatars
    • Buttons
    • Button Group
    • Badges
    • Inputs
    • Select
    • Checkbox
    • Counters-timers
    • Radio
    • Switch
    • Stepper
    • Select-pro
    • Cards
    • Modals
    • Dropdown
    • Popover
    • Tooltip
    • Accordion
    • Breadcrumb
    • Tabs
    • Navbar
    • List Group
    • Toasts
    • Skeleton
    • Pagination
    • Progress
    • Table
    • Icons
    • Form
    • Ribbons
    • Spinner
    • Offcanvas
    • Feedback
    • Grid
    • Data UI
  • Data UI
    • Overview
  • Platform
    • Reference DataCore
  • Widgets
    • KPI
    • Analytics
    • Behavior
  • Brand
    • Logo
    • Brand Usage
Components/Icons

Icons

Icons add visual cues to actions, navigation, and metrics. Aggarly Platform is icon-library agnostic: you can use lucide-react, Remix Icon, or a custom set, as long as the style is consistent.

Using lucide-react

We recommend lucide-react for a clean, modern outline icon set that works well in dashboard interfaces.

lucide-react usage (TSX)
import { User, Activity, AlertTriangle } from "lucide-react";

export function Example() {
  return (
    <div style={{ display: "flex", gap: 12 }}>
      <User size={18} />
      <Activity size={18} />
      <AlertTriangle size={18} />
    </div>
  );
}

Inline icons

For simple UIs or quick prototypes, you can use emoji inline with button labels.

Inline emoji icon (JSX)
<button className="button button--ghost">
  <span style={{ marginRight: 6 }}>🧠</span>
  Cognitive goals
</button>