Skip to main content

figma-cracked-desktop

Unofficial Figma desktop client for collaborative interface design, prototyping, and FigJam whiteboarding

Aller à l'installation

Informations de source

Dépôt
reason-machines/design-skills
Dernière activité de la source
21 mai 2026 à 22:00
Langue détectée de SKILL.md
anglais
Étoiles
4
Forks
0

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
figma-cracked-desktop
description
Unofficial Figma desktop client for collaborative interface design, prototyping, and FigJam whiteboarding
triggers
["how do i install figma desktop client","set up figma cracked on linux","run figma desktop app locally","configure figma desktop application","install unofficial figma client","use figma desktop on ubuntu","figma app installation guide","launch figma desktop interface"]
# Figma Cracked Desktop Client > Skill by [ara.so](https://ara.so) — Design Skills collection. This project provides an unofficial desktop client for Figma, enabling collaborative interface design, prototyping, and FigJam whiteboarding outside of the browser. It offers a native desktop experience for working with Figma's component systems, auto-layout, dev mode, and collaborative features. ## What This Project Does Figma-cracked is a desktop wrapper for Figma that provides: - Native desktop application experience for Figma - Access to full Figma design tools (components, auto-layout, vector networks) - FigJam whiteboarding capabilities - Prototyping and dev mode features - Better system integration than web browser version - Offline capabilities where supported ## Installation ### Prerequisites Ensure you have the following installed: - Node.js 16.x or higher - npm or yarn package manager - Git ### Clone and Build ```bash # Clone the repository git clone https://github.com/GatorChopper/Figma-cracked.git cd Figma-cracked # Install dependencies npm install # Build the application npm run build ``` ### Platform-Specific Installation #### Linux (Debian/Ubuntu) ```bash # After building, create .deb package npm run dist:linux # Install the generated .deb package sudo dpkg -i dist/figma-cracked_*.deb # Fix dependencies if needed sudo apt-get install -f ``` #### Linux (AppImage) ```bash # Build AppImage npm run dist:linux # Make executable and run chmod +x dist/Figma-cracked-*.AppImage ./dist/Figma-cracked-*.AppImage ``` #### macOS ```bash # Build macOS application npm run dist:mac # Application will be in dist/mac/Figma-cracked.app # Move to Applications folder cp -r dist/mac/Figma-cracked.app /Applications/ ``` #### Windows ```bash # Build Windows executable npm run dist:win # Installer will be in dist/ # Run the .exe installer ``` ## Running the Application ### Development Mode ```bash # Run in development mode with hot reload npm run dev # Or with electron directly npm start ``` ### Production Mode ```bash # Launch the installed application # Linux figma-cracked # macOS open /Applications/Figma-cracked.app # Windows # Use Start Menu or desktop shortcut ``` ## Configuration ### Application Settings The application stores configuration in standard OS locations: **Linux**: `~/.config/figma-cracked/config.json` **macOS**: `~/Library/Application Support/figma-cracked/config.json` **Windows**: `%APPDATA%/figma-cracked/config.json` ### Basic Configuration ```json { "windowBounds": { "width": 1440, "height": 900, "x": 0, "y": 0 }, "zoomFactor": 1.0, "hardwareAcceleration": true, "autoUpdate": true, "theme": "system" } ``` ### Custom User Agent Edit the configuration to set a custom user agent: ```json { "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36" } ``` ### Proxy Settings ```json { "proxy": { "enabled": true, "server": "http://proxy.example.com:8080", "bypassList": "localhost,127.0.0.1" } } ``` ## Common Usage Patterns ### Opening Figma Files ```bash # Launch with specific file URL figma-cracked --file="https://www.figma.com/file/ABC123/My-Design" # Open FigJam board figma-cracked --figjam="https://www.figma.com/board/XYZ789/Brainstorm" ``` ### Keyboard Shortcuts The desktop client supports all standard Figma shortcuts: - `Ctrl/Cmd + /` - Search actions - `F` - Frame tool - `R` - Rectangle tool - `T` - Text tool - `Ctrl/Cmd + D` - Duplicate - `Ctrl/Cmd + G` - Group selection - `Alt + Drag` - Duplicate while moving ### Cache Management ```bash # Clear application cache rm -rf ~/.config/figma-cracked/Cache/ rm -rf ~/.config/figma-cracked/Code\ Cache/ # On macOS rm -rf ~/Library/Application\ Support/figma-cracked/Cache/ # On Windows rmdir /s "%APPDATA%\figma-cracked\Cache" ``` ## Advanced Configuration ### Custom Launch Script Create a launcher script for custom settings: ```bash #!/bin/bash # ~/bin/figma-custom.sh export FIGMA_DISABLE_GPU=false export FIGMA_SCALE_FACTOR=1.5 # Launch with custom flags /usr/bin/figma-cracked \ --enable-features=UseOzonePlatform \ --ozone-platform=wayland \ --disable-gpu-sandbox \ "$@" ``` ### Environment Variables ```bash # Disable hardware acceleration export FIGMA_DISABLE_GPU=true # Set custom cache directory export FIGMA_CACHE_DIR=/tmp/figma-cache # Enable debug logging export FIGMA_DEBUG=true export ELECTRON_ENABLE_LOGGING=true # Launch application figma-cracked ``` ### Building from Source with Custom Options ```javascript // package.json - custom build configuration { "build": { "appId": "com.custom.figma", "productName": "Figma Desktop", "files": [ "dist/**/*", "node_modules/**/*", "package.json" ], "linux": { "target": ["AppImage", "deb", "rpm"], "category": "Graphics", "icon": "assets/icon.png" }, "mac": { "category": "public.app-category.graphics-design", "hardenedRuntime": true }, "win": { "target": "nsis", "icon": "assets/icon.ico" } } } ``` ## Troubleshooting ### Application Won't Start ```bash # Check for conflicting processes ps aux | grep figma # Verify installation which figma-cracked # Run with debug output figma-cracked --verbose --enable-logging ``` ### Graphics/Rendering Issues ```bash # Disable hardware acceleration figma-cracked --disable-gpu # Force software rendering figma-cracked --disable-gpu-compositing --disable-software-rasterizer # On Linux with Wayland figma-cracked --enable-features=UseOzonePlatform --ozone-platform=wayland ``` ### Login/Authentication Problems ```bash # Clear session data rm -rf ~/.config/figma-cracked/Session\ Storage/ rm -rf ~/.config/figma-cracked/Local\ Storage/ # Clear cookies rm -rf ~/.config/figma-cracked/Cookies ``` ### File Access Issues Check permissions on configuration directory: ```bash # Linux/macOS chmod -R 755 ~/.config/figma-cracked/ chown -R $USER:$USER ~/.config/figma-cracked/ # Verify writable touch ~/.config/figma-cracked/test.txt && rm ~/.config/figma-cracked/test.txt ``` ### Performance Optimization ```bash # Increase memory limit figma-cracked --js-flags="--max-old-space-size=4096" # Enable performance features figma-cracked --enable-gpu-rasterization --enable-zero-copy ``` ### Network/Proxy Issues ```bash # Bypass proxy for debugging figma-cracked --no-proxy-server # Use system proxy settings figma-cracked --proxy-auto-detect # Manual proxy figma-cracked --proxy-server="http://proxy.example.com:8080" ``` ## Development ### Project Structure ``` Figma-cracked/ ├── src/ # Source files ├── dist/ # Built application ├── assets/ # Icons and resources ├── package.json # Dependencies and scripts └── electron.js # Main process entry point ``` ### Building Custom Versions ```bash # Install dependencies npm install # Development build npm run build:dev # Production build with code signing npm run build:prod # Build for specific platform npm run build:linux npm run build:mac npm run build:win ``` This skill enables AI agents to help developers install, configure, and troubleshoot the Figma-cracked desktop client across different operating systems and use cases.
Voir sur GitHub