Skip to content

Repository files navigation

Yoink

Yoink

A Chrome and Firefox extension that extracts any website's design system into structured YAML that you can feed directly to AI coding assistants like Claude.

Why?

You see a website with great design and want your AI coding assistant to build something that matches it. But describing colors, spacing, and component styles in words is tedious and error-prone. Yoink solves this by extracting complete design systems into YAML format that you can paste directly into Claude or your AI assistant.

How it works

  1. Visit any website (Stripe, Linear, GitHub, etc.)
  2. Click the Yoink extension
  3. Click "Scan Page" (optionally toggle "Include components" for detailed component detection)
  4. Copy the YAML output
  5. Paste into Claude: "Build a dashboard using this design system..."

Yoink extracts colors, typography, spacing, shadows, components, layouts, and animations into clean YAML that AI assistants understand perfectly.

Privacy

Yoink is 100% private. All processing happens locally in your browser with zero network requests, no data collection, and no analytics. It only requires minimal permissions (activeTab, scripting, clipboardWrite) to function. The code is open source so you can audit it yourself.

Installation

Chrome

Chrome Web Store: Install Yoink

From source:

git clone https://github.com/andersmyrmel/yoink
cd yoink
nvm use
npm run deps:safe-install
npm run build

Dependencies are installed with lifecycle scripts disabled, audited against a committed exact-version allowlist, and then only reviewed packages are rebuilt. See dependency installation security.

Then in Chrome:

  1. Go to chrome://extensions/
  2. Enable "Developer mode"
  3. Click "Load unpacked"
  4. Select the dist/ folder

Firefox

From source:

git clone https://github.com/andersmyrmel/yoink
cd yoink
nvm use
npm run deps:safe-install
npm run build:firefox

Then in Firefox:

  1. Go to about:debugging#/runtime/this-firefox
  2. Click "Load Temporary Add-on"
  3. Navigate to the dist/ folder and select the manifest.json file

Note: Firefox requires the build:firefox command (not build) which uses a Firefox-specific manifest. Firefox requires a temporary add-on for development. For a permanent installation, package the extension with npm run package:firefox and install the resulting yoink-firefox.zip file through Firefox Add-ons (requires signing for production use).

License

MIT - See LICENSE file

About

Yoink any website's design style in one click

Resources

Stars

22 stars

Watchers

1 watching

Forks

Contributors

Languages