Prep Materialsπ
Daily Standupπ
Preparation Activity: Moodboardπ
- Time: 15 minutes - Goal: Create a moodboard to document 3 variations of each of these elements - you can choose different elements, but they have to be elements that are used repeatedly - Constraint: Each variation must be **structurally distinct** featuring different layouts (not just minor changes like color) - Tool: This activity must be done in FigjamElements to Document
- Buttons
- Cards
- Navbars (desktop or mobile)
Outcome
- You will have a moodboard with elements to model your own components on
Creating Figma Componentsπ
Benefits of making components
- They are reusable
- You have a master component to make edits to (instead of editing each instance)
- You can create variants of the component
- They make your design maintainable
Downsides to making components
- Itβs a new skill that takes time to get used too
- You can overthink your component strategy and making things more complicated than necessary
- They might not be necessary for smaller designs
Types of elements that you should componentize in Figma
- Buttons
- Icons
- Formatted Headings
- Cards
- Footer
- Navigation Bar
Make a Buttonπ
- Time: 15 minutes - Following the documentation, create a reusable button component based on the ones in your moodboard. - Make variants if you finish earlyLab Timeπ
Create components based on your moodboard design
- Make sure to test the sizes on things so that they fit on a relevant sized frame (ie: donβt have a 1200px wide card for a 1280px wide screen)
- Make a medium resolution mockup using your components and Added Headings
- Reflect on visual hierarchy and usability principles while designing
- Optimize when you think itβs ready
Recommendation: Donβt just make 1 card for your assignment and finish. Try making and applying a few components to get a hang of the workflow.
Today's Achievementπ
Build a Card Component
Sprint Activity:- Due Thursday February 22, 2024
- Weight: 10%
- Create a reusable card component in figma
- Practice creating design elements that can be batch tweaked
- Improve the maintainability of your projects