Frequently Asked Questions

Have a question that’s not answered here? Please put it in the comments below, or email me.

“How do I access or download the book?”

There is no file to download. All the Framer book content is on this website.

When you signed up for a subscription, an account was created with an automatically generated password (check your mail). You can change that password in your account dashboard, where you can also change the status of your subscription, payment settings, etc.  

When logged out, you’ll see that most pages in the Framer book are not public. (They have a before their name in the side menu.)

“Is there an educational discount?”

Yes. As a student or teacher, you can get a $30 discount. Email me a picture of your student card, and I’ll send you the discount code.

“Do you provide an invoice?”

Sure do. You’ll receive a PDF invoice directly after signing up.

“Can I get a zero-rated VAT invoice?”

My business is in Belgium, so when you’re based in the EU, I have to add VAT to the price (your country’s local rate). But as a registered business, you’ll have a VAT number; enter it in the order form to pay 0% VAT.

Clients outside of the EU don’t have to pay any tax or VAT.

“Will be book be updated?”

The book is kept up to date with the latest versions of Framer Web and Desktop. I’m currently updating it for the use of ES modules in Framer (a.k.a. Framer for Developers).

Plus, still more sections are coming up:

  • Tracking scroll and drag gestures with MotionValues
  • ‘Framer’s toolbox’ — an overview of the different ways you can build things in Framer, with examples (Interactions & Magic Motion, Overrides, Components)

“What if I don’t like the book?”

If you’re not impressed with the content, just let me know within 30 days of purchase, and I will issue a full refund.

“How do I switch off auto-renewal?”

By default, your subscription renews automatically yearly, at which time you’ll receive a new invoice. Switch off Auto renew on your dashboard’s Subscriptions page if you prefer to pay manually.

“How do I cancel my subscription?”

Go to your Subscriptions page…

… and click the ‘Cancel’ button. It will ask to confirm, and the subscription status will change to ‘Pending Cancellation’.

You’ll still have access until the end of the period you paid for.

“I’m in China. Can I pay with WePay or Alipay?”

I’ve looked into it, but it doesn’t seem possible.

  • WeChat Pay: The payment processors I’m using, Stripe and PayPal, don’t accept it.
  • Alipay: Stripe accepts it, but only when the webshop’s currency is the same as its location’s. I’m selling in USD but based in Europe, so I’m unable to accept Alipay payments through Stripe.

“Where’s the Framer Classic book?”

I moved it to a subdomain:

22 comments on “Frequently Asked Questions”

  • gejoreni says:

    Not sure where to make requests – but I’d love a section on working with SVGs in code. I have a folder with a bunch of Icons i’m exporting from canvas, I’d love to be able to use them in code.

  • Francisca says:

    I would vote for SVG too.. I have now my SVG library in place in a nice code component, but my next step, change the fill of the SVG by, for example, using states or a whileTap, is unfortunately not working yet… Would love to make that request too…Thank you!

  • C C says:

    Hello, I purchased the book to understand the logic behind “Magic Motion” but I see there is no section about it, are you planning to update the book with that concept? I find particularly difficult/impossible to emulate with Framer Motion most of the “Framer Motion” tutorials

    • Tes Mat says:

      Yes, I plan to add more about Framer Motion 2 when it’s out of beta.

      ⚠️ Update September 22: Check the new section: Framer Motion.

      I’m about to finish a more general ‘Framer Motion’ section, which will be more about how to start a React project (Create React App, CodeSandbox, deployment,…) and about Motion APIs that are not present in Framer (useViewportScroll, animating SVGs…). More about the current Framer Motion APIs can already be found in Animation (there’s a Motion version of every example).

      About Framer Motion 2

      There are two new APIs: Automatic animation and AnimateSharedLayout.

      • Automatic animation: Animates one and the same element whenever you change its style or layout.
      • AnimateSharedLayout: Animates from one element to another when you hide one and show the other.

      It’s AnimateSharedLayout that drives the Magic Motion transitions in Framer.

      Maybe these examples (by Matt Perry) can get you started:

      I translated two of these demos also to a Framer project, to check if this stuff already works with frames. (Not yet, it seems, both APIs only work with Motion elements)

  • Joshua Burke says:

    Hello Tes Mat, I love this book … so much better than the framer docs! I really respect what you have created here!
    I didn’t see a place to contact you directly so I am posting this here. I was noticing this site isn’t using react … I am a react full stack dev and was wondering if you have considered converting it from wp to a full blown react front end. You could leverage all that awesome power to do things like: Bring in all of your code sandbox examples to be live in the site; Dynamically switch between Framer Code and Motion Code examples; . You have my email in my account info … feel free to contact … I would love to help in any way I can.

  • danbillingham says:

    Hi – I am having some problems with the – import { url } from “framer/resource” for Framer Desktop
    Any chance of getting some info in the book?

  • tk says:

    When I import import {Frame, useMotionValue, useTransform} from’framer’ ;, I get the error Cannot find module’framer’ or its corresponding type declarations.ts (2307).

    • Tes Mat says:

      That looks like TypeScript not being able to find a .d.ts (declaration) file… but I wouldn’t know how to fix this. You’re doing this inside Framer, right? (and not in a React project)

  • robert.jones says:

    Is the classic book still relevant? I’m looking for a way to autosize in code components after seeing Framer have now released autosize for design components. I would look at handoff file but I have a bug in desktop app making this unavailable.

  • ankitanannd567 says:

    What languages do I need to be familiar with before I can start reading this book? I know HTML and CSS but not any other languages.


  • sascha says:

    Hey tes — will you be updating the book for all the changes that Framer introduced last week? Thanks!

Leave a Reply