From 89147bbecc4c6ccce0a856cdf74bdbb42d4cf30d Mon Sep 17 00:00:00 2001 From: Samuel Alake <58840187+samuelalake@users.noreply.github.com> Date: Thu, 23 Jul 2026 05:08:52 -0700 Subject: [PATCH] feat(icons): add scan-square (#4550) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(icons): add scan-square Adds scan-square: a scanning frame with a square detected inside it. The scan-* family covers what is being detected — scan-face, scan-heart, scan-text, scan-eye, scan-barcode, scan-qr-code, scan-search, scan-line — but has nothing for a plain shape or object. Composed entirely from two existing icons rather than new geometry: the four corner brackets are scan's, verbatim, and the inner block is square-square's rect(8,8,8,8) rx=1, verbatim. Nothing here is drawn from scratch, so it sits in the family without introducing a new vocabulary. * chore(icons): fill scan-square use-cases and fix recognise/recognize tags Addresses review on #4550: fills the use-cases field per @ericfennis, and collapses the duplicate recognise/recognize tags into a single recognition tag, matching scan-text's vocabulary per @Copilot. * Update icons/scan-square.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update icons/scan-square.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --------- Co-authored-by: Eric Fennis Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Karsa --- icons/scan-square.json | 39 +++++++++++++++++++++++++++++++++++++++ icons/scan-square.svg | 17 +++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 icons/scan-square.json create mode 100644 icons/scan-square.svg diff --git a/icons/scan-square.json b/icons/scan-square.json new file mode 100644 index 000000000..31a40d5d4 --- /dev/null +++ b/icons/scan-square.json @@ -0,0 +1,39 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "samuelalake" + ], + "use-cases": [ + "detecting or selecting a shape or object inside a camera or AR viewfinder", + "a 'select shape' or region-detection control in a design or image editor", + "indicating camera scan mode or live scanning area", + "marking the crop area for creating square thumbnails", + "representing a region-of-interest for OCR or barcode capture", + "visualizing detected objects in an augmented reality overlay", + "toggling a scanning control in a camera or scanner app" + ], + "tags": [ + "scan", + "square", + "detect", + "recognition", + "select", + "frame", + "object", + "viewfinder", + "capture", + "shape", + "boundary", + "camera", + "scanner", + "overlay", + "focus", + "crop", + "marker" + ], + "categories": [ + "photography", + "design", + "development" + ] +} diff --git a/icons/scan-square.svg b/icons/scan-square.svg new file mode 100644 index 000000000..cd9586e27 --- /dev/null +++ b/icons/scan-square.svg @@ -0,0 +1,17 @@ + + + + + + +