You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: GUIDE.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,30 +1,30 @@
1
-
# 🎨 FlatGrabber User Guide & Premium SVG Unlocking Hack
1
+
# 🎨 FlatGrabber User Guide & DOM Extraction Workflow
2
2
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.
4
4
5
5
---
6
6
7
-
## 📈 SVG Unlocking Hack at a Glance
7
+
## 📈 SVG DOM Extraction at a Glance
8
8
9
9
Below is a visual diagram of the vector extraction workflow:
## 🔒 The Flaticon Vector Restriction & Why the Hack Works
15
+
## 🔒 Editor DOM Rendering Mechanics
16
16
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.
19
19
20
-
### Why the Hack is 100% Reliable
20
+
### Why DOM Extraction is Highly Reliable
21
21
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)**.
22
22
23
23
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.
24
24
25
25
---
26
26
27
-
## 🚀 The Secret Unlocking Hack: Detailed Walkthrough
27
+
## 🚀 SVG Extraction: Detailed Walkthrough
28
28
29
29
Follow these 4 simple steps to extract clean vectors for any icon:
30
30
@@ -53,7 +53,7 @@ Follow these 4 simple steps to extract clean vectors for any icon:
53
53
1. In the FlatGrabber sidebar, make sure the **SVG Code** tab is active.
54
54
2. Click the green **Copy Code** button (or simply press <kbd>C</kbd> on your keyboard).
55
55
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.
Copy file name to clipboardExpand all lines: README.md
+27-7Lines changed: 27 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@
9
9
10
10
**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.
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.
34
34
35
35
```mermaid
36
36
sequenceDiagram
@@ -43,7 +43,7 @@ sequenceDiagram
43
43
44
44
Designer->>Page: Click "Edit icon" Pencil Button
45
45
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
***Compatible Browsers:** Google Chrome, Brave Browser, Microsoft Edge, Opera, Vivaldi, and other Chromium-based platforms.
159
161
***Figma Integration:** Fully matches Figma's desktop and web clipboard formats for zero-friction paste operations.
160
162
161
163
---
162
164
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
+
163
183
## 🤝 Contributing
164
184
165
185
Contributions, issues, and feature requests are welcome! Feel free to check the [issues page](../../issues).
0 commit comments