mirror of
https://github.com/lucide-icons/lucide.git
synced 2026-11-10 13:18:25 +00:00
chore(categories): Add description field to categories (#4909)
* Add category descriptions Co-authored-by: ericfennis <11825403+ericfennis@users.noreply.github.com> * Fix sports category icon * Fix notifications category title * Improve categories * Update descriptions to include periods Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: ericfennis <11825403+ericfennis@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
co-authored by
ericfennis
Copilot Autofix powered by AI
copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
parent
1fae58d0a9
commit
7aa8ba65a3
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Accessibility",
|
||||
"description": "Icons for accessibility, visibility, hearing, speech, and inclusive UI affordances.",
|
||||
"icon": "accessibility"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Accounts & access",
|
||||
"description": "Icons for user profiles, identity, settings, memberships, and personal account actions.",
|
||||
"icon": "user"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Animals",
|
||||
"description": "Icons for animals, wildlife, pets, insects, and other living creatures.",
|
||||
"icon": "dog"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Arrows",
|
||||
"description": "Icons for directional arrows, movement, sorting, transfer, and navigation flows.",
|
||||
"icon": "arrow-left-right"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Buildings",
|
||||
"description": "Icons for buildings, landmarks, houses, infrastructure, and built environments.",
|
||||
"icon": "building"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Charts",
|
||||
"description": "Icons for charts, graphs, trends, analytics, and data visualization.",
|
||||
"icon": "chart-pie"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Communication",
|
||||
"description": "Icons for speaking, listening, calling, messaging, broadcasting, and communication devices.",
|
||||
"icon": "message-circle"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Connectivity",
|
||||
"description": "Icons for wireless signals, wired connections, networks, device pairing, and data transfer.",
|
||||
"icon": "wifi"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Cursors",
|
||||
"description": "Icons for cursors, pointers, selection tools, and loading states.",
|
||||
"icon": "mouse-pointer-2"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Design",
|
||||
"description": "Icons for design tools, layout controls, creative editing, and visual composition.",
|
||||
"icon": "palette"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Coding & development",
|
||||
"description": "Icons for code, logic, data structures, automation, and software development workflows.",
|
||||
"icon": "code-xml"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Devices",
|
||||
"description": "Icons for hardware, electronics, computers, peripherals, and connected devices.",
|
||||
"icon": "smartphone"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Emoji",
|
||||
"description": "Icons for expressive symbols, faces, gestures, hearts, stars, and zodiac signs.",
|
||||
"icon": "face-slightly-smiling"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "File icons",
|
||||
"description": "Icons for files, folders, storage, import and export, and document-related actions.",
|
||||
"icon": "panels-top-left"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Finance",
|
||||
"description": "Icons for money, pricing, payments, currencies, banking, and financial trends.",
|
||||
"icon": "piggy-bank"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Food & beverage",
|
||||
"description": "Icons for food, drinks, cooking, ingredients, dining, and kitchen items.",
|
||||
"icon": "coffee"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Gaming",
|
||||
"description": "Icons for games, fantasy items, strategy pieces, achievements, and play-related objects.",
|
||||
"icon": "gamepad-2"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Home",
|
||||
"description": "Icons for household spaces, furniture, appliances, utilities, cleaning, and home safety.",
|
||||
"icon": "house"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Layout",
|
||||
"description": "Icons for alignment, spacing, resizing, grouping, and interface layout structure.",
|
||||
"icon": "panels-top-left"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Mail",
|
||||
"description": "Icons for mailboxes, inboxes, sending, replies, attachments, and email management.",
|
||||
"icon": "mail"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Mathematics",
|
||||
"description": "Icons for math symbols, geometry, measurement, arithmetic, and calculation.",
|
||||
"icon": "divide"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Medical",
|
||||
"description": "Icons for healthcare, anatomy, treatment, diagnostics, wellness, and medical facilities.",
|
||||
"icon": "heart"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Multimedia",
|
||||
"description": "Icons for audio, video, playback, recording, broadcasting, and media libraries.",
|
||||
"icon": "circle-play"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Nature",
|
||||
"description": "Icons for plants, trees, landscapes, camping, and the natural world.",
|
||||
"icon": "sprout"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Navigation & Places",
|
||||
"description": "Icons for maps, locations, landmarks, routes, travel directions, and wayfinding.",
|
||||
"icon": "compass"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Notification",
|
||||
"title": "Notifications",
|
||||
"description": "Icons for alerts, status updates, reminders, approvals, and attention states.",
|
||||
"icon": "triangle-alert"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "People",
|
||||
"description": "Icons for people, groups, identities, roles, and person-centered actions.",
|
||||
"icon": "person-standing"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Photography",
|
||||
"description": "Icons for cameras, images, framing, viewing, editing, and photo workflows.",
|
||||
"icon": "camera"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Science",
|
||||
"description": "Icons for science, research, experiments, instruments, formulas, and discovery.",
|
||||
"icon": "flask-conical"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Seasons",
|
||||
"description": "Icons for seasonal weather, blooming plants, sunlight, and changing times of year.",
|
||||
"icon": "leaf"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Security",
|
||||
"description": "Icons for locks, keys, identity checks, surveillance, protection, and secure access.",
|
||||
"icon": "shield"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Shapes",
|
||||
"description": "Icons for basic geometric shapes and symbols.",
|
||||
"icon": "triangle"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Shopping",
|
||||
"description": "Icons for retail, carts, bags, checkout, barcodes, and purchasing.",
|
||||
"icon": "shopping-bag"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Social",
|
||||
"description": "Icons for social interaction, reactions, sharing, community, and relationship signals.",
|
||||
"icon": "thumbs-up"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Sports",
|
||||
"icon": "type"
|
||||
"description": "Icons for sports, fitness, competition, equipment, and athletic achievement.",
|
||||
"icon": "trophy"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Sustainability",
|
||||
"description": "Icons for sustainability, clean energy, recycling, nature, and environmental stewardship.",
|
||||
"icon": "recycle"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Text formatting",
|
||||
"description": "Icons for letters, typography, formatting, reading, writing, and text structure.",
|
||||
"icon": "type"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Time & calendar",
|
||||
"description": "Icons for clocks, calendars, schedules, history, timers, and time tracking.",
|
||||
"icon": "calendar"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Tools",
|
||||
"description": "Icons for hand tools, equipment, maintenance, repair, and making things.",
|
||||
"icon": "hammer"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Transportation",
|
||||
"description": "Icons for vehicles, transit, cargo, parking, fuel, and moving people or goods.",
|
||||
"icon": "train-front"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Travel",
|
||||
"description": "Icons for travel, lodging, luggage, destinations, trip planning, and tourism.",
|
||||
"icon": "backpack"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"$schema": "../category.schema.json",
|
||||
"title": "Weather",
|
||||
"description": "Icons for clouds, sun, rain, wind, temperature, and weather conditions.",
|
||||
"icon": "cloud-sun"
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
"title": "Lucide Icons category schema",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"required": ["$schema", "icon", "title"],
|
||||
"required": ["$schema", "description", "icon", "title"],
|
||||
"properties": {
|
||||
"$schema": {
|
||||
"type": "string"
|
||||
|
||||
@@ -16,6 +16,7 @@ export function getAllCategoryFiles(): Omit<Category, 'iconCount'>[] {
|
||||
return {
|
||||
name,
|
||||
title: parsedFileContent.title,
|
||||
description: parsedFileContent.description,
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
@@ -32,6 +32,7 @@ export interface IconEntity extends IconMetaData {
|
||||
export interface Category {
|
||||
name: string;
|
||||
title: string;
|
||||
description: string;
|
||||
icon?: string;
|
||||
iconCount: number;
|
||||
icons?: IconEntity[];
|
||||
|
||||
Reference in New Issue
Block a user