Designing a Responsive Societal Application using Figma
Step 1: Create a New Figma Project
Open Figma and create a new file. Select the Frame Tool (F) and choose 'Phone - iPhone SE' or set width manually to
320px. This is your mobile-first canvas.
Step 2: Create Components and Styles
Build reusable components such as buttons, headers, and cards. Set up text styles (Title, Body, Caption) and color
styles (Primary, Background, Accent) for consistent design.
Step 3: Design the Mobile Layout
Start with the mobile layout. Arrange elements by content hierarchy. Ensure buttons and inputs are large enough for
touch interaction (minimum 48x48px).
Step 4: Use Viewport Resizing
Resize your frame to simulate tablet (768px) and desktop (1440px) widths. Check how the design adjusts to different
screen sizes.
Step 5: Apply Auto Layout
Auto Layout makes your components responsive. Use it for buttons, forms, nav bars, and cards so they adjust naturally
when resized.
Step 6: Set Constraints
Constraints allow elements to stick to left/right/top or bottom edges. Helps maintain layout structure on wider screens.
Step 7: Create Component Variants
Define multiple states for components: e.g., Normal, Hover, Disabled. This helps simulate real user interactions.
Step 8: Define Grid Systems
Use grids (4-column for mobile, 8-column for tablet, 12-column for desktop) to maintain alignment across screen sizes.
Designing a Responsive Societal Application using Figma
Step 9: Simulate Media Styles
Duplicate frames for each breakpoint. Change font sizes, margins, and visibility as needed using shared styles.
Step 10: Prototype Interactions
Link screens using Figma Prototype mode. Use Smart Animate for smooth transitions. Preview using the Present button.
Step 11: Collect User Feedback
Share your prototype link for feedback. Ask users about readability, usability, and layout clarity.
Step 12: Document Guidelines
Create a design system page with info on breakpoints, auto layout, spacing, and components. Keeps design consistent.