This is a checklist styled, expandable list document. ( click on to expand )
Click to expand to find detailed steps and videos inside the collapsed topics.
Settings> General> App File Management > Optimize Application 1. Responsiveness : Responsiveness refers to how your app adapts to different screen sizes and devices. By adjusting based on breakpoints. Responsiveness Example for a Text Element
Text Breakpoints and Sizes:
Extra Small (<320px): 20px Extra Large (>1200px): 48px Every design element, like this H1 text, needs to include breakpoints and adjust sizes accordingly to ensure responsiveness across different screen sizes
2. States : States in design elements typically refer to the different conditions or variations an element can have based on user interaction or system status. Here are common states that might apply. Default: The standard appearance of an element. Hover: The appearance when a user hovers over an element with a pointer. Pressed: The appearance when an element is being clicked or tapped. Disabled: The appearance when an element is not interactive or unavailable. Focused: The appearance when an element is focused, usually through keyboard navigation. Selected: The appearance when an element is selected, often used in forms or lists. Invalid: The appearance when an element has invalid input. Example for a Input element
Motion in design refers to the use of transitions and animations to enhance the user experience by providing visual feedback and improving the flow of interactions. Motion can make interfaces feel more dynamic and responsive, and help guide users' attention. Transitions: Smooth changes from one state to another (e.g., fading in/out, sliding). Animations: Movements or visual effects when elements appear, disappear, or change position (e.g., slide transitions, element entrances/exits). Example Table for Input Element Motion
Feedback in design refers to the information and visual cues provided to users to indicate the status of their actions or the state of an element. This includes error messages, success messages, help text, and visual changes that communicate validation results. Types of Feedback -
Tooltips: Short messages that appear when a user hovers over or focuses on an element, providing additional context or instructions. Help Text: Static or dynamic text that provides guidance or clarification for an element. Error Messages: Text and visual cues that appear when an input or action is incorrect, explaining what went wrong and how to fix it. Success Messages: Text and visual cues that confirm a successful action or input. Validation Feedback: Visual changes to elements, such as border color changes, to indicate valid or invalid input. Loading Indicators: Visual cues that indicate a process is ongoing, such as spinners or progress bars. Example Table for Input Element Feedback
Spacing in design refers to the use of margins, paddings, and gaps to create a visually appealing and well-structured layout. Proper spacing helps to improve readability, focus attention, and create a balanced design. Types of Spacing
Margins: The space outside the elements, defining the distance between the element and its surroundings. Paddings: The space inside the elements, defining the distance between the element's content and its border. Gaps: The space between elements, particularly in grid or flex layouts. White/Negative Space: The empty or unused space around and between elements in a design. It helps create balance, improves readability, and focuses attention on the key elements by giving the design "room to breathe." Mobile Small - Extra Small ( < 320px) Mobile - Small (≥320px and ≤576px) Mobile Medium - Medium (>576px and ≤768px) Tablet - Large (>768px and ≤992px) Laptop - Extra Large (>992px and ≤1200px) Desktop - Very Large (>1200px) Scale - 4, 8, 12, 16, 24, 32, 40... Default (Normal): The standard state of the element. Neutral: The lightest shade of the color. Hovered: The element is being pointed at by the cursor. Pressed (Active): The element is being clicked. Focused: The element is selected for input. Disabled (Inactive): The element cannot be interacted with. Selected: The element is marked as chosen. Invalid/Error: The element indicates an error. Valid/Success: The element shows successful action. Style Elements and Inputs Welcome Screen/Onboarding Empty States ( search, content, no network) Components - Navigation Invalid Email/password notification/validation Single Page ( Signup, etc) Data Table with Sorting and Filtering Go to top/bottom navigation Components - Modal Popups Confirmation Modal - Two Buttons Information Modal - Single Button Form Modal - Inputs and Button Components - Notifications/Alerts Resources from forum-topic based form Feed from forum chat -reddit style Videos - shorts - YT (up next, related )