Skip to content
This repository was archived by the owner on May 20, 2026. It is now read-only.

Latest commit

 

History

History
49 lines (30 loc) · 2.92 KB

File metadata and controls

49 lines (30 loc) · 2.92 KB

Practice Peer-graded Assignment: Responsive Webpage Showcase

This is a practice peer-graded assignment to create a responsive webpage using GenAI tools. Check out the live preview here.

Step-By-Step Assignment Instructions

  • Select your favorite GenAI Tool.

    • I prefer using Google Stitch for generating UI designs and code snippets.
  • Generate a UI Design: Use GenAI tool to generate a UI design for a "User Profile" page in a web application. The design should include sections for user information, profile picture, recent activities, and settings. You can start with a sketch, like we did in the demonstration, if you like.

    • Initial Design: Initial design of User Profile screen
  • Refine and Iterate: Collaborate with the GenAI tool to refine and iterate on the UI design.

    • Refined Design: Refined design of User Profile screen
  • Translate Design into Code: Use GenAI to convert the final UI design into HTML and CSS. Ensure the layout is responsive and visually appealing.

    • I generated most of the stuff from scratch to boost my confidence in CSS and HTML. You can open index.html and view styles.css in the project directory.
  • Submit 2 screenshots of your final UI: Use the 2 screenshots to demonstrate the interactivity or responsiveness of your webpage.

    • Desktop View: Desktop View Screenshot
    • Mobile View: Mobile View Screenshot

Optional Steps

  • Add Interactivity: Create JavaScript code to add interactivity to the user profile page, such as editing user information and updating the profile picture.

    • Toggable Navigation Menu

      Toggable Navigation Menu

    • Switchable Tabs

      Switchable Tabs

    • Editable User Information through a modal

      Editable User Information

    • Interactivity Demo:

      Interactivity Demo

  • Generate an Additional UI Component: Ask the GenAI tool to generate another UI component for a different page in the application, such as a "Dashboard" or "Settings" page. Integrate this new component into your project.

    • Modal to update user information: Modal to edit user profile
  • Test the Implementation: Test the entire implementation across different browsers and devices to ensure compatibility and responsiveness.

    • I integrated Jasmine testing framework to test UI values and navigation toggle button interactiity. Jasmine Test Results: Jasmine Test Results