Framer is a visual web‑design tool that lets writers create interactive pages without touching code. In this tutorial you will learn how to set up a story page, add animated headings, embed a newsletter form, and publish a writer’s portfolio. Follow each step, copy the code snippets, and you will have a live site in under an hour.
Go to framer.com and click “Sign up”. Choose the free plan; it includes unlimited pages and a framer.website sub‑domain.
After logging in, click “New Project”. Select “Blank Canvas”. Name it “My Writing Portfolio”. The canvas opens with a gray background and a left‑hand toolbar.
Drag a Frame from the Insert panel onto the canvas. Set its width to 720px and height to auto. This will be the max width for all articles.
/* Frame settings */
width: 720px;
margin: 0 auto;
padding: 2rem;
Click the Text tool, type your article title, then press Enter to add a paragraph. Use the right‑hand style panel to set the heading to font-size: 2rem and the paragraph to 1rem.
Choose Image from Insert, drop it below the heading, and upload a cover photo. In the properties set Fit: Cover and Width: 100%. This ensures the image scales on mobile.
Select the paragraph, open the Interactions panel, and add a “Scroll In” trigger. Choose “Fade In” with a duration of 0.6s. Framer will generate the following code block behind the scenes:
motion.div({
initial: { opacity: 0 },
whileInView: { opacity: 1 },
transition: { duration: 0.6 }
})
Click the cover image, add a “Scroll” interaction, and set “Y Position” to -30%. This creates a subtle parallax effect that works on all browsers.
Drag the Form element below the article. Add an Email field and a Submit button. In the Form settings, paste your ConvertKit form ID (e.g., 1234567) and toggle “Success Message”.
If you prefer Mailchimp, add an HTML block and paste the embed code:
<div id="mc_embed_signup">
<form action="https://example.us1.list-manage.com/subscribe/post?u=abc123&id=def456"
method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form">
<input type="email" name="EMAIL" placeholder="Your email" required>
<button type="submit">Subscribe</button>
</form>
</div>
Style the form with simple CSS in the same block:
#mc_embed_signup input{width:70%;padding:0.5rem;border:1px solid #ccc;}
#mc_embed_signup button{padding:0.5rem 1rem;background:#0066cc;color:#fff;border:none;}
Open Project Settings → SEO. Fill in:
Click each image, locate the “Alt Text” field, and write concise descriptions. Example: “Cover image of a misty forest at sunrise.”
Framer automatically uses <h1>, <h2>, and <p> tags for text blocks. Verify in the Code view that headings follow a logical hierarchy.
Click “Publish” in the top right. Choose “Framer.website” and confirm. Your site appears at yourname.framer.website within minutes.
On a paid plan, go to Settings → Domain, type www.janedoe.com, and follow the DNS instructions (add an A record pointing to 76.223.2.31). After propagation (usually 1‑2 hours) your site will be live on the custom domain.
Below is a side‑by‑side comparison of Framer, Webflow, and Squarespace for a typical writer’s needs.
| Feature | Framer | Webflow | Squarespace |
|---|---|---|---|
| Free tier | Unlimited pages, sub‑domain | 2 projects, 50 pages | 14‑day trial only |
| Learning curve | Low – drag & drop | Medium – visual + CSS | Low – template based |
| Built‑in animation | Preset scroll & hover | Complex interactions | Limited |
| CMS for blogs | Basic collection list | Full CMS with filters | Integrated blog |
| SEO controls | Meta tags, sitemap | Meta tags, robots.txt | Meta tags, auto‑sitemap |
| Custom domain cost | $12/mo (Pro) | $12/mo (Lite) | $12/mo (Personal) |
No. Framer’s visual editor lets you drag, drop, and type. You can add code blocks for custom interactions, but the core workflow is code‑free.
Yes. Framer’s free plan includes unlimited pages and a custom sub‑domain. You only need a paid plan for a custom domain or advanced analytics.
Framer offers a simpler visual canvas and built‑in animation presets. Webflow provides deeper CMS control but a steeper learning curve. See the comparison table above for details.
Yes. Framer generates clean HTML, lets you edit meta titles, descriptions, and alt text, and supports sitemap generation.
Absolutely. Use the built‑in Form component or embed services like ConvertKit, Mailchimp, or Substack via HTML blocks.
With these steps you can turn Framer into a powerful publishing platform. The tool’s visual nature keeps you focused on writing, while the built‑in animations make your stories feel alive. Publish, share, and watch your readership grow.