From c2122180d28e4f7634194a1b43deaedeea216c4d Mon Sep 17 00:00:00 2001
From: Yaswanth Potti <97962232+ypotti@users.noreply.github.com>
Date: Tue, 27 Oct 2026 15:11:59 +0530
Subject: [PATCH] feat(icons): added `square-chevrons-down`,
`square-chevrons-left`, `square-chevrons-right` and 1 more icons (#5054)
* feat: add square-chevrons (up, down, left and right) icons
* Apply batched suggestions from code review
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
---
icons/square-chevrons-down.json | 55 ++++++++++++++++++++++++++++
icons/square-chevrons-down.svg | 15 ++++++++
icons/square-chevrons-left.json | 56 +++++++++++++++++++++++++++++
icons/square-chevrons-left.svg | 15 ++++++++
icons/square-chevrons-right.json | 57 +++++++++++++++++++++++++++++
icons/square-chevrons-right.svg | 15 ++++++++
icons/square-chevrons-up.json | 61 ++++++++++++++++++++++++++++++++
icons/square-chevrons-up.svg | 15 ++++++++
8 files changed, 289 insertions(+)
create mode 100644 icons/square-chevrons-down.json
create mode 100644 icons/square-chevrons-down.svg
create mode 100644 icons/square-chevrons-left.json
create mode 100644 icons/square-chevrons-left.svg
create mode 100644 icons/square-chevrons-right.json
create mode 100644 icons/square-chevrons-right.svg
create mode 100644 icons/square-chevrons-up.json
create mode 100644 icons/square-chevrons-up.svg
diff --git a/icons/square-chevrons-down.json b/icons/square-chevrons-down.json
new file mode 100644
index 000000000..dae08b14b
--- /dev/null
+++ b/icons/square-chevrons-down.json
@@ -0,0 +1,55 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "jguddas",
+ "AlexandrePhilibert",
+ "danielbayley",
+ "ericfennis",
+ "colebemis",
+ "ypotti"
+ ],
+ "use-cases": [
+ "Navigating to the bottom of a page or feed",
+ "Fast-scrolling downwards in long document readers",
+ "Collapsing expanded panels or drawers downward",
+ "Jumping to the latest message in chat and activity feeds",
+ "Skipping to the final item in paginated lists or tables",
+ "Skipping to the end of media playback or playlists"
+ ],
+ "tags": [
+ "bottom",
+ "descend",
+ "page",
+ "page down",
+ "scroll",
+ "jump",
+ "south",
+ "caret",
+ "button",
+ "keyboard",
+ "skip",
+ "end",
+ "last page",
+ "latest",
+ "feed",
+ "chat",
+ "pagination",
+ "fast",
+ "media",
+ "menu",
+ "panel",
+ "double-arrow",
+ "outlined",
+ "border",
+ "seek",
+ "rewind",
+ "controls",
+ "fast-forward"
+ ],
+ "categories": [
+ "arrows",
+ "navigation",
+ "multimedia"
+ ]
+}
diff --git a/icons/square-chevrons-down.svg b/icons/square-chevrons-down.svg
new file mode 100644
index 000000000..a6bbf24ef
--- /dev/null
+++ b/icons/square-chevrons-down.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/square-chevrons-left.json b/icons/square-chevrons-left.json
new file mode 100644
index 000000000..1b3060f18
--- /dev/null
+++ b/icons/square-chevrons-left.json
@@ -0,0 +1,56 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "jguddas",
+ "AlexandrePhilibert",
+ "danielbayley",
+ "ericfennis",
+ "colebemis",
+ "ypotti"
+ ],
+ "use-cases": [
+ "Skipping to the first page in pagination controls",
+ "Rewinding playback in audio or video media players",
+ "Fast-navigating backward through steps in multi-step wizards",
+ "Jumping to the first track or chapter in playlists",
+ "Rewinding playback to the beginning in media players",
+ "Fast-navigating backward in multi-step wizards and forms",
+ "Jumping to the first track or chapter in playlists and audiobooks"
+ ],
+ "tags": [
+ "previous",
+ "back",
+ "rewind",
+ "backward",
+ "first",
+ "beginning",
+ "start",
+ "west",
+ "music",
+ "caret",
+ "button",
+ "keyboard",
+ "menu",
+ "panel",
+ "pagination",
+ "skip",
+ "skip-back",
+ "seek-back",
+ "media-controls",
+ "player",
+ "playlist",
+ "track",
+ "chapter",
+ "jump",
+ "timeline",
+ "controls",
+ "seek",
+ "media"
+ ],
+ "categories": [
+ "arrows",
+ "navigation",
+ "multimedia"
+ ]
+}
diff --git a/icons/square-chevrons-left.svg b/icons/square-chevrons-left.svg
new file mode 100644
index 000000000..38e6b77a4
--- /dev/null
+++ b/icons/square-chevrons-left.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/square-chevrons-right.json b/icons/square-chevrons-right.json
new file mode 100644
index 000000000..517aba93e
--- /dev/null
+++ b/icons/square-chevrons-right.json
@@ -0,0 +1,57 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "jguddas",
+ "AlexandrePhilibert",
+ "danielbayley",
+ "ericfennis",
+ "colebemis",
+ "ypotti"
+ ],
+ "use-cases": [
+ "Skipping to the last page in pagination controls",
+ "Fast-forwarding playback in audio or video media players",
+ "Fast-navigating forward through steps in multi-step wizards",
+ "Advancing to the final chapter or track in playlists and audiobooks",
+ "Navigating to the final item in data grids and tables",
+ "Providing a keyboard-accessible skip-to-end control in toolbars",
+ "Jumping to the end of timelines or scrubbable media tracks",
+ "Offering a skip-to-end action in pagination and list toolbars (compact controls)"
+ ],
+ "tags": [
+ "next",
+ "forward",
+ "skip",
+ "fast forward",
+ "last",
+ "end",
+ "east",
+ "music",
+ "caret",
+ "button",
+ "keyboard",
+ "menu",
+ "panel",
+ "pagination",
+ "jump",
+ "seek",
+ "seek forward",
+ "player control",
+ "chapter",
+ "track",
+ "timeline",
+ "navigation control",
+ "double arrow",
+ "media controls",
+ "toolbar",
+ "keyboard shortcut",
+ "skip-to-end",
+ "end-of-list"
+ ],
+ "categories": [
+ "arrows",
+ "navigation",
+ "multimedia"
+ ]
+}
diff --git a/icons/square-chevrons-right.svg b/icons/square-chevrons-right.svg
new file mode 100644
index 000000000..d548d0781
--- /dev/null
+++ b/icons/square-chevrons-right.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/square-chevrons-up.json b/icons/square-chevrons-up.json
new file mode 100644
index 000000000..22d4253b8
--- /dev/null
+++ b/icons/square-chevrons-up.json
@@ -0,0 +1,61 @@
+{
+ "$schema": "../icon.schema.json",
+ "contributors": [
+ "karsa-mistmere",
+ "jguddas",
+ "AlexandrePhilibert",
+ "danielbayley",
+ "ericfennis",
+ "colebemis",
+ "ypotti"
+ ],
+ "use-cases": [
+ "Navigating to the top of a page or feed",
+ "Fast-scrolling upwards in long document readers",
+ "Expanding collapsed panels or drawers upward",
+ "Jumping to the first item in paginated lists or tables",
+ "Skipping to the beginning of media playback or playlists",
+ "Returning to the start of a timeline or activity log"
+ ],
+ "tags": [
+ "top",
+ "ascend",
+ "page",
+ "page up",
+ "back to top",
+ "scroll",
+ "jump",
+ "north",
+ "caret",
+ "button",
+ "keyboard",
+ "skip",
+ "pagination",
+ "first page",
+ "fast",
+ "fast scroll",
+ "rewind",
+ "jump to start",
+ "floating action button",
+ "anchor",
+ "mac",
+ "control",
+ "ctrl",
+ "menu",
+ "panel",
+ "timeline",
+ "start",
+ "first",
+ "return",
+ "double arrow",
+ "seek",
+ "playlist",
+ "floating action"
+ ],
+ "categories": [
+ "arrows",
+ "navigation",
+ "multimedia",
+ "layout"
+ ]
+}
diff --git a/icons/square-chevrons-up.svg b/icons/square-chevrons-up.svg
new file mode 100644
index 000000000..ee5bde3bb
--- /dev/null
+++ b/icons/square-chevrons-up.svg
@@ -0,0 +1,15 @@
+