From 5abef78c8ea22e3ab1e8be32508b4378c4f3c045 Mon Sep 17 00:00:00 2001 From: Karsa Date: Fri, 30 Oct 2026 14:27:44 +0100 Subject: [PATCH] feat(groups): added `chart` and `graph` groups (#5124) --- groups/chart.json | 17 +++++++++++++++++ groups/graph.json | 14 ++++++++++++++ icon.schema.json | 2 ++ icons/boxes-linked.json | 3 +-- icons/chart-area.json | 6 +----- icons/chart-bar-stacked.json | 4 +--- icons/chart-bar.json | 7 +++---- icons/chart-candlestick.json | 7 ++----- icons/chart-column-stacked.json | 4 +--- icons/chart-column.json | 7 +++---- icons/chart-gantt.json | 18 +++++++++++++++--- icons/chart-line.json | 6 +----- icons/chart-network.json | 12 +++--------- icons/chart-no-axes-column.json | 7 ++----- icons/chart-no-axes-combined.json | 5 +---- icons/chart-no-axes-gantt.json | 18 ++---------------- icons/chart-pie.json | 5 +---- icons/chart-quadrant.json | 5 +---- icons/chart-radar.json | 4 +--- icons/chart-scatter.json | 5 +---- icons/chart-spline.json | 5 +---- icons/file-chart-column.json | 8 ++------ icons/file-chart-line.json | 2 +- icons/file-chart-pie.json | 8 ++------ icons/git-graph.json | 1 + icons/graph-hub.json | 4 +--- icons/graph-star.json | 8 +------- icons/network.json | 1 + icons/square-chart-gantt.json | 18 ++---------------- icons/trending-down.json | 4 ++-- icons/trending-up-down.json | 1 + icons/trending-up.json | 4 ++-- icons/waypoints.json | 2 +- icons/workflow.json | 2 +- 34 files changed, 92 insertions(+), 132 deletions(-) create mode 100644 groups/chart.json create mode 100644 groups/graph.json diff --git a/groups/chart.json b/groups/chart.json new file mode 100644 index 000000000..c543389f0 --- /dev/null +++ b/groups/chart.json @@ -0,0 +1,17 @@ +{ + "$schema": "../group.schema.json", + "description": "Visualization: a chart or diagram", + "tags": [ + "diagram", + "graph", + "visualization", + "data", + "analytics", + "analysis", + "statistics", + "presentation", + "reporting", + "data visualisation", + "visualisation" + ] +} diff --git a/groups/graph.json b/groups/graph.json new file mode 100644 index 000000000..4f1631a74 --- /dev/null +++ b/groups/graph.json @@ -0,0 +1,14 @@ +{ + "$schema": "../group.schema.json", + "description": "Structure: connected nodes and their relationships", + "tags": [ + "network", + "nodes", + "edges", + "links", + "connections", + "relationships", + "structure", + "topology" + ] +} diff --git a/icon.schema.json b/icon.schema.json index b4ed9909e..325b90b20 100644 --- a/icon.schema.json +++ b/icon.schema.json @@ -184,6 +184,7 @@ "type": "string", "description": "Pulls in the tags of groups/.json.", "enum": [ + "$group:chart", "$group:check", "$group:clock", "$group:code", @@ -200,6 +201,7 @@ "$group:direction-up-right", "$group:dot", "$group:exclamation-mark", + "$group:graph", "$group:heart", "$group:key", "$group:letter", diff --git a/icons/boxes-linked.json b/icons/boxes-linked.json index 486ea67e4..d8fcad044 100644 --- a/icons/boxes-linked.json +++ b/icons/boxes-linked.json @@ -12,6 +12,7 @@ "Showing linked inventory units in logistics workflows" ], "tags": [ + "$group:graph", "cubes", "package", "module", @@ -19,8 +20,6 @@ "link", "chain", "blockchain", - "network", - "nodes", "supply chain", "integration", "component", diff --git a/icons/chart-area.json b/icons/chart-area.json index b84d828c2..53b9c249f 100644 --- a/icons/chart-area.json +++ b/icons/chart-area.json @@ -5,11 +5,7 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph", - "area" + "$group:chart" ], "categories": [ "charts" diff --git a/icons/chart-bar-stacked.json b/icons/chart-bar-stacked.json index 7300127b2..0fdb3da08 100644 --- a/icons/chart-bar-stacked.json +++ b/icons/chart-bar-stacked.json @@ -7,9 +7,7 @@ "use-cases": [], "tags": [ "$extends:chart-bar", - "multivariate", - "categorical", - "comparison" + "multivariate" ], "categories": [ "$extends:chart-bar" diff --git a/icons/chart-bar.json b/icons/chart-bar.json index 976bbe0f5..b3fbef899 100644 --- a/icons/chart-bar.json +++ b/icons/chart-bar.json @@ -6,10 +6,9 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph" + "$group:chart", + "categorical", + "comparison" ], "categories": [ "charts" diff --git a/icons/chart-candlestick.json b/icons/chart-candlestick.json index e51c601d6..c6fb43977 100644 --- a/icons/chart-candlestick.json +++ b/icons/chart-candlestick.json @@ -5,6 +5,7 @@ ], "use-cases": [], "tags": [ + "$group:chart", "trading", "trader", "financial", @@ -19,11 +20,7 @@ "currency", "stocks", "exchange", - "hedge fund", - "statistics", - "analytics", - "diagram", - "graph" + "hedge fund" ], "categories": [ "charts", diff --git a/icons/chart-column-stacked.json b/icons/chart-column-stacked.json index 066da0ab2..e882ad699 100644 --- a/icons/chart-column-stacked.json +++ b/icons/chart-column-stacked.json @@ -7,9 +7,7 @@ "use-cases": [], "tags": [ "$extends:chart-column", - "multivariate", - "categorical", - "comparison" + "multivariate" ], "categories": [ "$extends:chart-column" diff --git a/icons/chart-column.json b/icons/chart-column.json index 98b2159cc..649d5df45 100644 --- a/icons/chart-column.json +++ b/icons/chart-column.json @@ -6,10 +6,9 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph" + "$group:chart", + "categorical", + "comparison" ], "categories": [ "charts" diff --git a/icons/chart-gantt.json b/icons/chart-gantt.json index 0f3189b85..2b1ca3cea 100644 --- a/icons/chart-gantt.json +++ b/icons/chart-gantt.json @@ -7,10 +7,22 @@ ], "use-cases": [], "tags": [ - "diagram", - "graph", + "$group:chart", "timeline", - "planning" + "planning", + "projects", + "manage", + "overview", + "roadmap", + "plan", + "deadline", + "date", + "event", + "range", + "period", + "productivity", + "work", + "agile" ], "categories": [ "charts", diff --git a/icons/chart-line.json b/icons/chart-line.json index 535e9cf98..fd003819c 100644 --- a/icons/chart-line.json +++ b/icons/chart-line.json @@ -5,11 +5,7 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph", - "presentation" + "$group:chart" ], "categories": [ "charts" diff --git a/icons/chart-network.json b/icons/chart-network.json index 9182e6a58..aa7305bfc 100644 --- a/icons/chart-network.json +++ b/icons/chart-network.json @@ -5,16 +5,10 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph", - "topology", + "$group:chart", + "$group:graph", "cluster", - "web", - "nodes", - "connections", - "edges" + "web" ], "categories": [ "charts" diff --git a/icons/chart-no-axes-column.json b/icons/chart-no-axes-column.json index 7e0b11c9c..641cb7122 100644 --- a/icons/chart-no-axes-column.json +++ b/icons/chart-no-axes-column.json @@ -7,13 +7,10 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph" + "$extends:chart-column" ], "categories": [ - "charts" + "$extends:chart-column" ], "aliases": [ { diff --git a/icons/chart-no-axes-combined.json b/icons/chart-no-axes-combined.json index a54c27f88..09ddf41ef 100644 --- a/icons/chart-no-axes-combined.json +++ b/icons/chart-no-axes-combined.json @@ -6,10 +6,7 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph", + "$group:chart", "trending up" ], "categories": [ diff --git a/icons/chart-no-axes-gantt.json b/icons/chart-no-axes-gantt.json index 27026d405..d581fefd5 100644 --- a/icons/chart-no-axes-gantt.json +++ b/icons/chart-no-axes-gantt.json @@ -6,27 +6,13 @@ ], "use-cases": [], "tags": [ - "projects", - "manage", - "overview", - "roadmap", - "plan", + "$extends:chart-gantt", "intentions", - "timeline", - "deadline", - "date", - "event", - "range", - "period", - "productivity", - "work", - "agile", "code", "coding" ], "categories": [ - "charts", - "time", + "$extends:chart-gantt", "development" ], "aliases": [ diff --git a/icons/chart-pie.json b/icons/chart-pie.json index d972c3869..a977d05e3 100644 --- a/icons/chart-pie.json +++ b/icons/chart-pie.json @@ -7,10 +7,7 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "presentation" + "$group:chart" ], "categories": [ "charts" diff --git a/icons/chart-quadrant.json b/icons/chart-quadrant.json index 5f6626a50..cd9e8b430 100644 --- a/icons/chart-quadrant.json +++ b/icons/chart-quadrant.json @@ -12,12 +12,9 @@ "Representing SWOT or other 2x2 strategic matrices in business tools" ], "tags": [ + "$group:chart", "quadrant", "chart", - "diagram", - "statistics", - "analytics", - "graph", "chart-scatter", "scatter plot", "2x2", diff --git a/icons/chart-radar.json b/icons/chart-radar.json index ab9450860..6f749a89a 100644 --- a/icons/chart-radar.json +++ b/icons/chart-radar.json @@ -12,9 +12,9 @@ "Representing data as 2D areas in a circular format" ], "tags": [ + "$group:chart", "radar", "chart", - "diagram", "shape", "gem", "mineral", @@ -24,8 +24,6 @@ "performance", "comparison", "profile", - "analytics", - "visualization", "attributes" ], "categories": [ diff --git a/icons/chart-scatter.json b/icons/chart-scatter.json index 8c471bdbb..9b79b289a 100644 --- a/icons/chart-scatter.json +++ b/icons/chart-scatter.json @@ -6,10 +6,7 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph" + "$group:chart" ], "categories": [ "charts" diff --git a/icons/chart-spline.json b/icons/chart-spline.json index f3fc06bb1..b4dd6a211 100644 --- a/icons/chart-spline.json +++ b/icons/chart-spline.json @@ -5,10 +5,7 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph", + "$group:chart", "curve", "continuous", "smooth", diff --git a/icons/file-chart-column.json b/icons/file-chart-column.json index 312671462..3cda884cd 100644 --- a/icons/file-chart-column.json +++ b/icons/file-chart-column.json @@ -7,15 +7,11 @@ "use-cases": [], "tags": [ "$extends:file", - "statistics", - "analytics", - "diagram", - "graph", - "presentation" + "$extends:chart-column" ], "categories": [ "$extends:file", - "charts" + "$extends:chart-column" ], "aliases": [ { diff --git a/icons/file-chart-line.json b/icons/file-chart-line.json index c9e9dda7f..e6d2f8363 100644 --- a/icons/file-chart-line.json +++ b/icons/file-chart-line.json @@ -11,7 +11,7 @@ ], "categories": [ "$extends:file", - "charts" + "$extends:chart-line" ], "aliases": [ { diff --git a/icons/file-chart-pie.json b/icons/file-chart-pie.json index b2d1117de..650d27407 100644 --- a/icons/file-chart-pie.json +++ b/icons/file-chart-pie.json @@ -8,15 +8,11 @@ "use-cases": [], "tags": [ "$extends:file", - "statistics", - "analytics", - "diagram", - "graph", - "presentation" + "$extends:chart-pie" ], "categories": [ "$extends:file", - "charts" + "$extends:chart-pie" ], "aliases": [ { diff --git a/icons/git-graph.json b/icons/git-graph.json index 07383d0e8..c927b5bb3 100644 --- a/icons/git-graph.json +++ b/icons/git-graph.json @@ -5,6 +5,7 @@ ], "use-cases": [], "tags": [ + "$group:graph", "code", "version control", "commit graph", diff --git a/icons/graph-hub.json b/icons/graph-hub.json index 3d9a6798e..faedb5d12 100644 --- a/icons/graph-hub.json +++ b/icons/graph-hub.json @@ -10,11 +10,10 @@ "Marking fan-out patterns in system architecture or topology diagrams" ], "tags": [ + "$group:graph", "load balancer", "distribute", "traffic", - "network", - "nodes", "parallel", "branch", "hierarchy", @@ -23,7 +22,6 @@ "cluster", "backend", "fan-out", - "topology", "orchestration" ], "categories": [ diff --git a/icons/graph-star.json b/icons/graph-star.json index 113dc1f01..cb4a7c2ec 100644 --- a/icons/graph-star.json +++ b/icons/graph-star.json @@ -12,17 +12,11 @@ "Representing molecules and chemical structures in scientific applications" ], "tags": [ + "$group:graph", "mind map", - "network", "hub", - "nodes", - "links", - "connections", - "relationships", "dependencies", "bonds", - "structure", - "topology", "cluster", "thoughts", "ideas", diff --git a/icons/network.json b/icons/network.json index 6f9fac856..16094d615 100644 --- a/icons/network.json +++ b/icons/network.json @@ -8,6 +8,7 @@ ], "use-cases": [], "tags": [ + "$group:graph", "tree" ], "categories": [ diff --git a/icons/square-chart-gantt.json b/icons/square-chart-gantt.json index 387453704..0c0d9d844 100644 --- a/icons/square-chart-gantt.json +++ b/icons/square-chart-gantt.json @@ -5,29 +5,15 @@ ], "use-cases": [], "tags": [ - "projects", - "manage", - "overview", - "roadmap", - "plan", + "$extends:chart-gantt", "intentions", - "timeline", - "deadline", - "date", - "event", - "range", - "period", - "productivity", - "work", - "agile", "code", "coding", "toolbar", "button" ], "categories": [ - "charts", - "time", + "$extends:chart-gantt", "development" ], "aliases": [ diff --git a/icons/trending-down.json b/icons/trending-down.json index aa645f3e0..a36949ba9 100644 --- a/icons/trending-down.json +++ b/icons/trending-down.json @@ -6,8 +6,8 @@ ], "use-cases": [], "tags": [ - "$group:direction-down", - "statistics" + "$group:chart", + "$group:direction-down" ], "categories": [ "charts", diff --git a/icons/trending-up-down.json b/icons/trending-up-down.json index 769694d32..4b7d56e16 100644 --- a/icons/trending-up-down.json +++ b/icons/trending-up-down.json @@ -5,6 +5,7 @@ ], "use-cases": [], "tags": [ + "$group:chart", "$group:direction-up", "$group:direction-down", "arrows", diff --git a/icons/trending-up.json b/icons/trending-up.json index 23f21c86c..36e583348 100644 --- a/icons/trending-up.json +++ b/icons/trending-up.json @@ -6,8 +6,8 @@ ], "use-cases": [], "tags": [ - "$group:direction-up", - "statistics" + "$group:chart", + "$group:direction-up" ], "categories": [ "charts", diff --git a/icons/waypoints.json b/icons/waypoints.json index 347bc0819..7d6dedca4 100644 --- a/icons/waypoints.json +++ b/icons/waypoints.json @@ -6,11 +6,11 @@ ], "use-cases": [], "tags": [ + "$group:graph", "indirection", "vpn", "virtual private network", "proxy", - "connections", "bounce", "reroute", "path", diff --git a/icons/workflow.json b/icons/workflow.json index 6344dea89..af2fcd614 100644 --- a/icons/workflow.json +++ b/icons/workflow.json @@ -6,12 +6,12 @@ ], "use-cases": [], "tags": [ + "$group:graph", "action", "continuous integration", "ci", "automation", "devops", - "network", "node", "connection" ],