Skip to content

Gable0/lab5-css-foundations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Lab 5: CSS Foundations - Login Page

Fall 2025, Comp305

A responsive login page design demonstrating CSS Grid layout, custom styling, and form validation.

Live Site

View Live Site

Project Documentation

Technologies Used

  • HTML
  • CSS
    • CSS Grid for layout (1/3 : 2/3 split)
    • Flexbox for component alignment
    • Custom form styling
    • Responsive design
    • Gradient backgrounds

Features

  • Split-screen layout
    • Left panel (1/3): Brand information with gradient background
    • Right panel (2/3): Login form
  • Responsive form elements
    • Email validation
    • Password field
  • Hover affects
    • "Sign In" button
    • "Forgot Password" link
  • Modern typography using Roboto font family
  • Mobile-responsive design

Implementation Details

  • Used CSS Grid for main layout structure
  • Implemented form validation using HTML5 attributes
  • Created custom form field styling
  • Added hover effects for interactive elements
  • Ensured webpage stays intact if the window changes
  • Maintained consistent spacing and typography

Cross-Browser Compatibility

Firefox

Screenshot 2025-10-04 at 6 42 25 PM

Brave

Screenshot 2025-10-04 at 6 41 46 PM

Safari

Screenshot 2025-10-04 at 6 43 08 PM

Reflections

Fun project, I liked that it felt like I was actually making something. I liked that I had to look up how to do things and then was able to apply that knowledge later in the project and didn't need to look it up again. I now have a better understanding of what is happening behind the glass then I am using a webpage.

What Went Well

  • Organization: I tried to keep related items together as best I could
  • Separation: As per the instructions, keeping my HTML and CSS in separate files helps so I know were one ends and the other begins
  • Details: I added extra things such as the gradient to make the page not only look closer to the reference, but also to make it look more polished

Challenges Faced

  • W3C Validator: Having to go back and change things that I didn't know were a problem was annoying.
  • Spacing: Figuring out where/how to arrange the blocks and sections was challenging. One moment its fine, then one rem unit change later and a button is off in Narnia

Author

Gable Krich
Computer Science Student
University of San Diego
Fall 2025

About

Fall 2025, Comp305

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published