Interactive components UX requirements

This section outlines the UX design requirements for various buttons and input fields within your ⚡️claimr campaigns, ensuring they are user-friendly, accessible, and visually appealing.

Interactive components, such as buttons and input fields, are essential elements for gathering user information and enabling interactions within your claimr campaigns. Designing user-friendly interactive components is crucial for ensuring a smooth and efficient user experience.

Log in / Log out buttons

Facilitate user authentication and session management.

Example: Log in button
Example: Log out button
  • Clear Labels: Use concise and descriptive labels like "Log In" and "Log Out".

  • Visual Distinction: Differentiate the two buttons through color, styling, or placement.

  • Feedback: Provide visual feedback upon interaction, such as a loading state or change in button appearance.

  • Accessibility: Ensure buttons have clear focus states.

Action buttons

Trigger specific actions within the campaign (e.g., "Submit," "Next," "Follow").

Example: Active CTA
Example: Disabled CTA
  • Clear labels: Use action-oriented verbs that accurately describe the button's function.

  • Visual hierarchy: Make action buttons prominent and visually distinct from other elements.

  • Disabled state: Clearly indicate when a button is disabled (e.g., grayed out, with a tooltip explaining why).

  • Feedback: Provide visual feedback upon interaction, such as a loading state or change in button appearance.

Checkbox

Allow users to select or deselect options.

Example: checkbox
  • Clear labels: Provide concise labels adjacent to checkboxes, describing the corresponding options.

  • Visual states: Clearly differentiate between checked, unchecked, and disabled states using distinct visual cues (e.g., checkmark, empty box, grayed-out box).

  • Hit area: Make the clickable area surrounding the checkbox large enough for easy interaction.

Text input

Enable users to enter textual information.

Example: Text input in different states
  • Clear labels: Provide descriptive labels above or adjacent to input fields.

  • Input field size: Adjust the input field size appropriately based on the expected input length.

  • Placeholder text/hint: Use placeholder text or hints to guide users on the expected input format or content.

  • Disabled state: Clearly indicate when an input field is disabled (e.g., grayed out).

  • Error handling: Provide clear error messages and guidance if input validation fails.

Upload image

Allow users to upload image files.

Example: Upload image
Example: Submit uploaded image
Examle: Verification state
  • Clear CTA: Use a clear button or label (e.g., "Upload Image") to initiate the upload process.

  • File selection: Provide a standard file selection dialog for users to choose an image file.

  • Image preview: Display a preview of the uploaded image before submission.

  • File validation: Implement file type and size validation to prevent errors.

  • Error handling: Provide clear error messages if file validation fails.

  • Accessibility: Ensure the upload process is accessible to screen readers and keyboard users.

Last updated

Was this helpful?