This repository stores the code for all of my 30 Days of Framer X projects, so you can start building a similar project on your own.
Not all of the functionality was built on code alone. Please refer to the instructions below and my Medium posts for a brief overview to see how the code and design fits in together.
If you have any questions, feel free to contact me at [email protected].
All of my work is free to use, as long as it is not used for commercial purposes.
- Click on the
Clone or Download
button on the top right. - Click on
Download ZIP
. Please note that if you download the ZIP file, you will not receive automatic updates to whatever changes I make. You will have to re-download all of the projects on your own.
- Open the terminal and cd into the folder you wish to download to.
- Run
git clone https://github.com/hermy0211/framer30-code.git
.
Learn how the project is put together by connecting the components and overrides I have written to the design elements on screen. Learn more about components and overrides by clicking on each link.
- Download the project.
- Open the
.framerx
file. - Open the project folder with
Option + Command + P
. - Open the
code
folder to view the.tsx
files that I have created.
Below is a list of known issues that I will tend to in the future.
- Project 05 : The perspective and rotate3d are updated asynchronously sometimes.
- Project 07 : Color change animation is glitchy.
- Project 10 : Only works for the topmost element.
- Project 17 : Only the 'Grocery' and 'Personal' categories have corresponding lists.
- Project 19 : Only works for the lowercase and space keys. There is also no text cursor.
- Project 23 : The clipping animation transition for when the story is opened is not smooth.
If you would like to suggest an update of your own, please submit it as a pull request and I will see if it seems adequate.
- Create a feature branch:
git checkout -b project-suggestion
- Commit your changes:
git commit -m "Explain Feature"
- Push to the branch:
git push origin project-suggestion
- Submit a pull request. Please note that this only works if you have forked the repository.