Exp-2 HCI
Exp-2 HCI
2. Task to be done:
Create Buttons
Design visually appealing buttons for actions like "Submit," "Cancel," or "Login."
Use a consistent color scheme and add distinct styles for primary and secondary actions.
Create a feedback form with fields like name, email, and message, or a login page with
username and password fields.
Include input field labels and placeholders for clarity.
Add a "Submit" button for feedback or a "Login" button for authentication.
Implement hover states for interactive elements like buttons and input fields.
Use color changes, shadows, or slight animations to indicate hover states.
Preview interactions using prototyping tools like Figma, Adobe XD, or Sketch.
Select fonts suitable for headings, body text, and messages (e.g., Sans-serif fonts like Roboto,
Open Sans, or Arial).
Ensure fonts are easy to read across devices and screen sizes.
Define font sizes for different text types (e.g., headings, subheadings, body text).
Example:
Headings: 24–32 px
Subheadings: 18–22 px
Body Text: 14–16 px
Use bold for headings, medium weight for subheadings, and regular for body text.
Add line spacing and padding for better readability.
Check Accessibility
Ensure the text has sufficient contrast against the background for users with visual impairments.
Use tools to validate accessibility standards (e.g., WCAG guidelines
3. Software/Tools used:
Design and Prototyping
Figma (Preferred)
For designing UI components like buttons and pages.
Supports prototyping for hover states and interactions.
Adobe XD
Similar to Figma, it allows designing and prototyping with ease.
Sketch
Ideal for creating UI designs and exporting assets.
Limited to macOS but very powerful for design tasks.
InVision
Useful for prototyping interactions and sharing designs with stakeholders.
Font Selection and Accessibility
Google Fonts
For selecting and importing web-friendly fonts.
Contrast Checker Tools
Tools like WebAIM Contrast Checker or Stark Plugin in Figma to ensure readability
and accessibility.
Animation Tools (Optional)
Principle or Framer
For advanced animations and hover effects.
CSS (For Developers)
Use CSS to create hover effects when moving to a development phase.
Evaluation Grid: