
Explore Framer to create state-of-the-art prototypes and micro-interactions, and learn CoffeeScript to program interactions that compile to JavaScript for web and mobile apps.
Learn how CoffeeScript compiles to JavaScript in Framer, enabling fast design previews and a clean, beginner-friendly syntax before transitioning to JavaScript.
Declare and update variables in coffee script, print results to the console, and build readable output with string concatenation and data binding using curly braces.
Learn the basics of data types in coffee script, including strings, numbers, and booleans, along with descriptive variable names, comments, and simple arithmetic and comparison operations.
Master conditional statements with if, else if, and else to control code flow, compare values with greater than and greater equal, and combine conditions using and or.
Explore how to define and call functions in CoffeeScript, using variables, parameters, and if statements to execute code and produce console output.
Explore objects as data containers with key-value pairs, containing properties, nested objects, and methods; access values with dot notation and call methods like get albums for the Beatles.
Explore arrays as data collections, access zero-based indices, and apply methods like sort and toUpperCase. Learn to iterate arrays and objects with for-in loops and use framework methods in Framer.
Explore the Framer interface, switch between design and code views, manage layers and properties, and preview interactive prototypes on mobile and desktop.
Explore Framer animations using the shape layer and animate function, adjust properties like color, width, and rotation; create animation objects and define states for controlled transitions and delays.
Explore Framer animation properties by configuring x position, rotation, duration, delay, repeat and looping, and by applying easing curves like linear, ease, ease-in-out, and cubic bezier.
Explore the spring easing curve in Framer by demonstrating how tension, friction, and velocity shape a spring animation, with practical examples and adjustable parameters.
Learn to import sketches into Framer, set up events like click and drag to trigger animations, and use event data to control element position and reset flows.
Learn to build an onboarding flow in Framer by using page components to swipe between screens, with next and skip actions, while keeping navigation fixed with a super layer.
learn to implement onboarding pagination in Framer by syncing a horizontal page index with an active dot, updating the page container offset via events and a calculated x offset.
Master alignment options in framer by positioning layers with x and y coordinates, center points, and offsets, including center alignment across screens and clipping with parent masks.
Learn to create and style text in Framer with text frames or the code view, using css-like properties and the style property, including Google Fonts.
Control layer order in framer by structuring folds and comments, using indices and functions like bring to front, place before, and place behind to manage scroll components.
Build a scroll-based photo gallery in Framer by generating image rows with a for loop, enabling click-to-fullscreen view and animated transitions.
Explore design mode in Framer to create responsive prototypes by building art boards, shapes, text, and buttons, importing graphics, and wiring simple transitions between screens.
Learn to use the flow component in framer to create transitions between screens, connect header and footer, and reveal overlays like a left-side menu.
Explore interactive photo animations in Framer by creating states, cycling between full-screen images, and applying transitions with opacity, delays, and spring curves.
Create an interactive Framer prototype to animate a get started button with icon set, hover states, and spring-based transitions, syncing positions and rotations for multiple icons.
Explore Framer add-ons for cloud storage, project sharing, and version history. Preview prototypes in browser or on device, and use snippets, patterns, and handoff to developers.
Explore gradients and colors in the design view, apply color stops and gradients, and integrate the Framer sound kit to play, loop, and manage sounds across screens.
Apply and experiment with filters in Framer to adjust blur, brightness, contrast, saturation, rotation, and sepia on images and videos.
Explore working with colors in framer's code view by defining color objects, using rgb and hsl values, creating variants, greyscale, mixing colors, and generating random colors.
Master framer's utils class to delay actions, run interval animations, and format numbers with rounding. Build prototypes with sliders and text fields to convert centimeters to inches and cycle icons.
Learn how to import Figma files into Framer, set up initial animation states, and reuse updates by re-importing, leveraging Figma collaboration and in-browser workflow.
Animate the home screen in Framer by resetting margins, hiding elements, positioning boards at zero, and building sequential animations for title, icons, labels, and buttons with delays.
Explore building a lock screen animation in Framer by triggering on click events, animating buttons with scale, rotation, and opacity, and returning to the home screen.
Explore main screen animation in a Framer prototype by unlocking from the lock screen to the home screen, then animating icons, titles, and panels with opacity and y-axis movements.
Create an animated action screen in Framer by grouping bottom actions, wrapping them in a vertical scroll component, and wiring clicks to reveal the action details while hiding the scroll.
Practice creating your own prototypes in Framer and gain hands-on experience with this powerful design tool. Access updated material on our website for new examples and showcases inside Framer.
This course is built for Framer Studio (Classics), NOT the latest version of Framer (X). I'm still using Studio for many of my projects as X requires more on the code side (React) and is in it's early version right now. That being said I'm working on the X course, however I do recommend to get to know Studio, too.
Let me present to you one of the hottest technologies for interface prototyping, used extensively by such companies as Facebook, Google, Uber. You have to see for yourself how powerful of a tool it is. The best, most sought after UI/UX designers on the market, know programming! This course will prove to you that working with CoffeScript is one of the best, most pleasant ways to learn programming, and also one of the most interesting skills to master!
What you'll learn?
CoffeeScript – the basics
Practical examples
Working with components
Sketch and Figma integration
Apple Watch Prototype
Bonus UI Kit for iOS
This course is a practical compendium of knowledge on prototyping animations and micro interactions with the use of Framer technology. The application, created by Facebook engineers allows prototyping with no restrictions of a timeline or predefined presets. It lets you prepare finished animations for website, iOS/Android app, game, TV and so much more!
This course will show you, using a set of practical examples, how to design typical mobile app UI transitions. In order to create them, we are going to make use of a range of in-built components, which simplify the design of user onboarding and app page animations to just a few lines of code – Framer does all the rest!
The course you are about to participate in is the doorway to a world of extremely valuable skills for UI/UX designers, who want to be competitive on the market. Invest in your professional development and you will appreciate how well designing interactive prototypes, micro interactions and animations which you can transfer to a website or an app with Framer technology, present themselves in your portfolio. It is a step in the right direction if you would like to design your own, complete applications with a friendly visual feedback, in the future.