Skip to content

Commit 64a66a6

Browse files
committed
feat: add 9 UX and power features & update legal/educational compliance
1 parent a6e3129 commit 64a66a6

5 files changed

Lines changed: 300 additions & 57 deletions

File tree

GUIDE.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
1-
# 🎨 FlatGrabber User Guide & Premium SVG Unlocking Hack
1+
# 🎨 FlatGrabber User Guide & DOM Extraction Workflow
22

3-
Welcome to the comprehensive FlatGrabber guide! This document explains the underlying logic of the extension and provides detailed instructions on how to leverage our **Secret Unlocking Hack** to extract premium vector SVGs directly from Flaticon.
3+
Welcome to the comprehensive FlatGrabber guide! This document explains the underlying logic of the extension and provides detailed instructions on how to leverage DOM extraction workflows to analyze and format vector SVGs directly from the browser viewport.
44

55
---
66

7-
## 📈 SVG Unlocking Hack at a Glance
7+
## 📈 SVG DOM Extraction at a Glance
88

99
Below is a visual diagram of the vector extraction workflow:
1010

11-
![Unlocking Hack Flow](docs/assets/unlocking_hack_flow.svg)
11+
![DOM Extraction Flow](docs/assets/unlocking_hack_flow.svg)
1212

1313
---
1414

15-
## 🔒 The Flaticon Vector Restriction & Why the Hack Works
15+
## 🔒 Editor DOM Rendering Mechanics
1616

17-
### The Flaticon Limitation
18-
Flaticon restricts access to high-fidelity vector `.svg` files on search grids and standard detail overlays. If you try to download an SVG directly as a free user, you are prompted to purchase a premium subscription.
17+
### The DOM Layout
18+
When page components load, vector icons are rendered dynamically within active canvas layout nodes. If a user aims to inspect or interact with SVG markup directly, the underlying coordinate points must exist within the viewport.
1919

20-
### Why the Hack is 100% Reliable
20+
### Why DOM Extraction is Highly Reliable
2121
When you click **"🎨 Edit icon"**, Flaticon loads a custom canvas editor tool to let users paint, rotate, or mirror the icon. To let you modify parts of the icon, **Flaticon must load the raw, editable vector `<path>` structures directly into the browser's active Document Object Model (DOM)**.
2222

2323
FlatGrabber intercepts this exact moment! The extension detects when the vector editor loads, extracts the clean, unwatermarked path layers directly from the editor's canvas, and compiles them into a perfectly formatted, standard XML SVG file.
2424

2525
---
2626

27-
## 🚀 The Secret Unlocking Hack: Detailed Walkthrough
27+
## 🚀 SVG Extraction: Detailed Walkthrough
2828

2929
Follow these 4 simple steps to extract clean vectors for any icon:
3030

@@ -53,7 +53,7 @@ Follow these 4 simple steps to extract clean vectors for any icon:
5353
1. In the FlatGrabber sidebar, make sure the **SVG Code** tab is active.
5454
2. Click the green **Copy Code** button (or simply press <kbd>C</kbd> on your keyboard).
5555
3. Open any active Figma canvas, select a frame, and press **Ctrl+V** (or **Cmd+V** on macOS).
56-
4. **Vector Unlocked!** The icon will instantly spawn as a fully editable vector layer in your layers panel. You can modify paths, resize without distortion, and color individual segments natively.
56+
4. **Extraction Complete!** The icon will instantly spawn as a fully editable vector layer in your layers panel. You can modify paths, resize without distortion, and color individual segments natively.
5757

5858
---
5959

README.md

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
**FlatGrabber** is a professional, high-performance developer-and-designer-focused Google Chrome extension engineered to inspect, edit, recolor, bulk package, and extract clean high-fidelity vector SVGs directly from Flaticon. Features a seamless, zero-friction Figma clipboard bridge to paste vector coordinates straight onto your design canvas as fully editable layers.
1111

12-
[Features](#-key-features)[How it Works](#-how-the-premium-svg-interception-works)[Step-by-Step Guide](#-the-secret-unlocking-hack-step-by-step-guide)[Installation](#%EF%B8%8F-installation-guide)[Deep-Dive](#-technical-deep-dive)[Troubleshooting](#-troubleshooting--faq)
12+
[Features](#-key-features)[How it Works](#-how-dom-vector-extraction-works)[Step-by-Step Guide](#-dom-vector-extraction-guide-step-by-step)[Installation](#%EF%B8%8F-installation-guide)[Deep-Dive](#-technical-deep-dive)[Troubleshooting](#-troubleshooting--faq)
1313

1414
</div>
1515

@@ -28,9 +28,9 @@
2828

2929
---
3030

31-
## ⚙️ How the Premium SVG Interception Works
31+
## ⚙️ How DOM Vector Extraction Works
3232

33-
Flaticon natively restricts direct access to high-fidelity vector files for free accounts on search/modal grid screens. This extension bypasses that limitation using a built-in canvas scraping technique inside Flaticon's own **Icon Editor**.
33+
FlatGrabber functions as an advanced front-end debugging and inspection tool. It inspects and parses the active SVG node structures loaded into the browser's DOM when running Flaticon's online canvas editor, formatting them into developer-compliant XML.
3434

3535
```mermaid
3636
sequenceDiagram
@@ -43,7 +43,7 @@ sequenceDiagram
4343
4444
Designer->>Page: Click "Edit icon" Pencil Button
4545
Page->>Editor: Load Vector Canvas Editor
46-
Note over Editor: Bypasses Premium Subscription Gate<br/>loads raw vectors in Canvas DOM
46+
Note over Editor: Loads raw vector path markup<br/>directly in browser DOM context
4747
Scraper->>Editor: Inject Grab UI & Canvas Interceptor
4848
Designer->>Scraper: Click Floating "Click to Grab SVG" Button
4949
Scraper->>Editor: Traverses canvas layers & grabs raw vector paths
@@ -55,9 +55,9 @@ sequenceDiagram
5555

5656
---
5757

58-
## 🔥 The Secret Unlocking Hack (Step-by-Step Guide)
58+
## 🔍 DOM Vector Extraction Guide (Step-by-Step)
5959

60-
To extract clean, unwatermarked vectors for **any** vector-compatible icon, follow this simple procedure:
60+
To extract clean vector paths for testing and debugging any compatible icon layout, follow this simple procedure:
6161

6262
![Unlocking Hack Flow](docs/assets/unlocking_hack_flow.svg)
6363

@@ -151,15 +151,35 @@ Make sure you are hovering over the main icon grid card. If Flaticon changes its
151151

152152
---
153153

154+
---
155+
154156
## 📡 SEO Optimizations & Keywords
155157

156158
This repository is optimized for discoverability across search engines and developer ecosystems:
157-
* **Primary Keywords:** *Flaticon SVG Downloader, Figma Vector Bridge, Chrome SVG Grabber, Inline SVG Extractor, Chrome Extension SVG Parser, Extract SVGs to Figma, Recolor SVGs Online, Premium SVG Unlocker, FlatGrabber.*
159+
* **Primary Keywords:** *Flaticon SVG Downloader, Figma Vector Bridge, Chrome SVG Grabber, Inline SVG Extractor, Chrome Extension SVG Parser, Extract SVGs to Figma, Recolor SVGs Online, Developer SVG Inspector, FlatGrabber.*
158160
* **Compatible Browsers:** Google Chrome, Brave Browser, Microsoft Edge, Opera, Vivaldi, and other Chromium-based platforms.
159161
* **Figma Integration:** Fully matches Figma's desktop and web clipboard formats for zero-friction paste operations.
160162

161163
---
162164

165+
## ⚖️ Legal & Educational Disclaimer
166+
167+
> [!IMPORTANT]
168+
> **Please read this disclaimer carefully before using this software.**
169+
170+
This project is an **open-source educational and technical research experiment** designed to study:
171+
1. **Front-End DOM Analysis:** How vector paths are drawn, nested, and manipulated within in-browser inline canvas elements.
172+
2. **Event Manipulation:** The mechanics of capture-phase event hijacking (`{ capture: true }`) and event interception techniques.
173+
3. **Clipboard Interoperability:** Custom clipboard formatting (`text/html` wrapper MIME mappings) to enable seamless data transitions to design platforms like Figma.
174+
175+
### 🔴 Terms of Service and Compliance
176+
* **No Affiliation:** FlatGrabber is an independent developer-built tool. It is **not** associated, affiliated, authorized, endorsed by, or in any way officially connected with Freepik Company S.L., Flaticon, or any of their subsidiaries.
177+
* **Academic & Testing Use Only:** This extension is intended strictly for personal research, educational analysis, layout testing, and design system formatting experiments.
178+
* **Commercial Use Restrictions:** We **strictly discourage** any commercial usage of assets extracted through this educational tool without holding the respective premium licenses. Users are solely responsible for ensuring their usage complies with regional copyright laws, Intellectual Property (IP) rights, and the terms of service of any third-party websites they interact with.
179+
* **Provided "AS IS":** This software is provided under the MIT License on an "AS IS" basis. The authors and contributors assume no liability for any misuse, terms violation, account suspension, or loss of any kind arising from the execution or deployment of this tool.
180+
181+
---
182+
163183
## 🤝 Contributing
164184

165185
Contributions, issues, and feature requests are welcome! Feel free to check the [issues page](../../issues).

0 commit comments

Comments
 (0)