framer-hello-world

Featured

Create a minimal working Framer example. Use when starting a new Framer integration, testing your setup, or learning basic Framer API patterns. Trigger with phrases like "framer hello world", "framer example", "framer quick start", "simple framer code".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Framer Hello World ## Overview Build a minimal Framer plugin that inserts a styled text layer onto the canvas, and a code component that renders inside Framer sites. Both use the `framer-plugin` SDK which provides the `framer` global for editor interaction. ## Prerequisites - Completed `framer-install-auth` setup - Framer editor open with a project - Plugin dev server running (`npm run dev`) ## Instructions ### Step 1: Hello World Plugin ```tsx // src/App.tsx — Plugin UI that runs inside Framer editor import { framer } from 'framer-plugin'; framer.showUI({ width: 300, height: 200, title: 'Hello World Plugin' }); export function App() { const insertText = async () => { await framer.addText('Hello from my plugin!', { position: { x: 100, y: 100 }, style: { fontSize: 24, color: '#333' }, }); framer.notify('Text inserted on canvas!'); }; const insertImage = async () => { await framer.addImage({ url: 'https://picsum.photos/400/300', position: { x: 100, y: 200 }, }); }; return ( <div style={{ padding: 16, display: 'flex', flexDirection: 'column', gap: 8 }}> <h2>Hello World</h2> <button onClick={insertText}>Insert Text</button> <button onClick={insertImage}>Insert Image</button> </div> ); } ``` ### Step 2: Hello World Code Component ```tsx // Code component — renders inside Framer sites (not a plugin) // Create via: Framer editor > Assets > Code > New Component import { addPropertyControl...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

framer-local-dev-loop

Configure Framer local development with hot reload and testing. Use when setting up a development environment, configuring test workflows, or establishing a fast iteration cycle with Framer. Trigger with phrases like "framer dev setup", "framer local development", "framer dev environment", "develop with framer".

2,266 Updated today
jeremylongshore
AI & Automation Featured

framer-sdk-patterns

Apply production-ready Framer SDK patterns for TypeScript and Python. Use when implementing Framer integrations, refactoring SDK usage, or establishing team coding standards for Framer. Trigger with phrases like "framer SDK patterns", "framer best practices", "framer code patterns", "idiomatic framer".

2,266 Updated today
jeremylongshore
AI & Automation Featured

framer-common-errors

Diagnose and fix Framer common errors and exceptions. Use when encountering Framer errors, debugging failed requests, or troubleshooting integration issues. Trigger with phrases like "framer error", "fix framer", "framer not working", "debug framer".

2,266 Updated today
jeremylongshore
AI & Automation Featured

framer-install-auth

Install and configure Framer SDK/CLI authentication. Use when setting up a new Framer integration, configuring API keys, or initializing Framer in your project. Trigger with phrases like "install framer", "setup framer", "framer auth", "configure framer API key".

2,266 Updated today
jeremylongshore
AI & Automation Featured

framer-core-workflow-a

Execute Framer primary workflow: Core Workflow A. Use when implementing primary use case, building main features, or core integration tasks. Trigger with phrases like "framer main workflow", "primary task with framer".

2,266 Updated today
jeremylongshore