Icon Usage
This document describes the Bootstrap Icons (v1.x) used throughout the application. Icons are consistently used across the UI to provide visual context and improve usability.
Nouns (Objects/Concepts)
User/Owner/Fighter
bi-person
User profiles, owner attribution, individual fighters
List/Gang
bi-list-ul
Lists of gangs, gang counts
Campaign
bi-award
Campaign associations, active campaigns
Credits/Cost
bi-coin
Currency values, costs, budgets
Public Visibility
bi-eye
Public/visible content
Private Visibility
bi-eye-slash
Private/hidden content
Information
bi-info-circle
Info messages, help text
Warning
bi-exclamation-triangle
Warnings, alerts
Error
bi-x-circle
Error states
Document/Notes
bi-file-text
Documents, narrative, notes
Battle/Combat
bi-crosshair
Combat, targeting
Victory
bi-trophy-fill
Winners, victories
Death
bi-heartbreak
Dead fighters
Captured
bi-person-lock
Captured fighters
Time/History
bi-clock
Time-based info
Calendar
bi-calendar
Date information
Assets
bi-box-seam
Campaign assets
Dice/Random
bi-dice-6
Dice rolls, randomization
More Options
bi-three-dots-vertical
Dropdown menus
Actions (Verbs)
Add/Create
bi-plus-circle
Primary add actions (buttons)
Edit/Modify
bi-pencil
Edit buttons and actions
Save
bi-check-circle
Save confirmations
Delete/Remove
bi-trash
Delete actions
Archive
bi-archive
Archive/unarchive actions
Transfer
bi-arrow-left-right
Transfer between entities
Back
bi-chevron-left
Back navigation
Forward
bi-chevron-right
Forward navigation, detail links
Refresh/Reload
bi-arrow-clockwise
Refresh, reopen actions
Search
bi-search
Search functionality
Filter
bi-funnel
Filter options
bi-printer
Print functionality
Clone/Copy
bi-copy
Clone/duplicate actions
Start
bi-play-circle
Start campaign
Stop/End
bi-stop-circle
End campaign
Increment
bi-plus
Increase values (inline)
Decrement
bi-dash
Decrease values (inline)
Return
bi-arrow-return-left
Return to previous state
Flag/Mark
bi-flag
Mark or flag items
Embed
bi-person-bounding-box
Embed functionality
Add Fighter
bi-person-add
Add fighter specifically
Approve
bi-person-check
User approval
Usage Guidelines
Consistency: Always use the same icon for the same concept throughout the application
Context: Icons often appear with text labels for clarity
Size: Most icons use default size, with
btn-sm
buttons using appropriately sized iconsColor: Icons inherit text color from their parent element
Tooltips: Icons without text labels should have tooltips explaining their function
Accessibility: Icons are decorative; functionality should not depend solely on icon recognition
Common Patterns
Action Buttons
Primary actions: Icon + text label (e.g.,
<i class="bi-plus-circle"></i> Add Fighter
)Secondary actions: Icon only with tooltip (e.g.,
<i class="bi-pencil"></i>
)Danger actions: Red colored with appropriate icon (e.g.,
<i class="bi-trash"></i>
)
Status Indicators
Visibility:
bi-eye
(public) vsbi-eye-slash
(private)State: Badges with icons for captured, dead, archived states
Navigation
Back links:
bi-chevron-left
orbi-arrow-left
Detail/forward:
bi-chevron-right
Dropdowns:
bi-three-dots-vertical
Data Display
Counts: Icon + number (e.g.,
<i class="bi-person"></i> 5 fighters
)Currency:
<i class="bi-coin"></i> 100¢
Ownership:
<i class="bi-person"></i> username
Last updated