Font size
  • A-
  • A
  • A+
Site color
  • R
  • A
  • A
  • A
Skip to main content
Skill-Wanderer Dojo
  • Home
  • More
You are currently using guest access
Log in & Register
Skill-Wanderer Dojo
Home
Expand all Collapse all

CSS Responsive Design, Transitions & Animations Assignment

  1. Programming
  2. Programming Fundemental
  3. CSS
  4. Assignment: CSS Responsive Design, Transitions & Animations Assignment
  5. CSS Responsive Design, Transitions & Animations Assignment
Completion requirements
Opened: Tuesday, 16 December 2025, 12:00 AM

📘 Overview

You have already completed:

  • A PDF CV design

  • An HTML Resume

  • An HTML Form

  • Basic CSS styling

In this assignment, you will enhance both projects by implementing:

  • Responsive layouts for three screen sizes

  • CSS transitions between screen sizes

  • Multiple CSS animations

  • Modern layout techniques (Flexbox or CSS Grid)

All styling must be done using external CSS and managed using the correct Git workflow.


🔄 Important Reminder About Git Flow

You must follow the Git branching workflow:

 
dev → beta → main

This means:

  • Commit and push your work to the dev branch

  • Merge dev → beta

  • Merge beta → main

  • Your final work must be visible in the main branch

⚠️ Failure to follow this workflow may result in lost marks.


🎨 Part 1 — Responsive Resume Styling

Update your resume project so that it adapts visibly and smoothly across three screen sizes.


📐 Required Breakpoints

You must support all three screen sizes:

Device Screen Width
Mobile ≤ 600px
Tablet 601px – 1024px
Laptop / Desktop ≥ 1025px

Example:

 
@media (max-width: 600px) { /* Mobile */ } @media (min-width: 601px) and (max-width: 1024px) { /* Tablet */ } @media (min-width: 1025px) { /* Laptop */ }

✔ Layout & Structure Requirements

Your resume must visibly change layout across screen sizes.

📱 Mobile

  • Single-column layout

  • Stacked sections

  • Smaller font sizes

📱 Tablet

  • Increased spacing and font size

  • Two-column layout where appropriate

💻 Laptop / Desktop

  • Full professional CV layout

  • Clear alignment and spacing

  • Matches your original PDF CV design

✔ Flexbox or CSS Grid is mandatory for layout
✔ Floating (float) or table-based layouts are not allowed


✨ Required Transitions (Mandatory)

You must implement CSS transitions so layout changes are smooth when resizing the screen.

✔ Requirements:

  • At least 2 different CSS properties must transition

  • Transitions must be visible when resizing the browser

  • Examples of properties:

    • padding

    • margin

    • font-size

    • width

    • background-color

Example:

 
section { transition: padding 0.3s ease, font-size 0.3s ease; }

🎞 Required Animations (Mandatory)

You must include multiple CSS animations in the resume project.

✔ Requirements:

  • At least 2 different animations

  • Use @keyframes

  • Animations must be appropriate and professional

  • Applied to meaningful elements such as:

    • Header

    • Section titles

    • Profile image

    • Icons

Examples:

  • Fade-in on page load

  • Slide-in header

  • Soft scale or reveal effects


✔ Commit → push → merge using dev → beta → main


🧑‍🎨 Part 2 — Responsive Form Design

Update your form project to be fully responsive, animated, and modern.


✔ Form Layout & Styling Requirements

  • Use Flexbox or CSS Grid for form layout (mandatory)

  • Styled labels, inputs, and buttons

  • Consistent color theme

  • Clear spacing and alignment


✨ Required Transitions (Mandatory)

Your form must include CSS transitions.

✔ Requirements:

  • At least 2 transitioning properties

  • Must include:

    • Input focus transition

    • Button hover transition

Example:

 
input, button { transition: border-color 0.3s ease, background-color 0.3s ease; }

🎞 Required Animations (Mandatory)

Your form must include multiple CSS animations.

✔ Requirements:

  • At least 2 different animations

  • Use @keyframes

  • Applied to elements such as:

    • Form container

    • Submit button

    • Labels or inputs

Examples:

  • Form fade-in on load

  • Button pulse or slide-in

  • Label reveal animation


📱 Responsive Behavior Expectations

📱 Mobile

  • Inputs stacked vertically

  • Full-width input fields

  • Large touch-friendly buttons

📱 Tablet

  • Inputs grouped in rows

  • Improved spacing

💻 Laptop / Desktop

  • Centered form

  • Card-style layout

  • Clear visual hierarchy


✔ Commit → push → merge using dev → beta → main


📤 Submission Instructions

Submit two GitHub repository URLs in Moodle on separate lines:

 
[Resume GitHub Repository URL] [Form GitHub Repository URL]

⚠️ Make sure:

  • Both links point to the main branch

  • style.css clearly includes:

    • Media queries

    • Flexbox or Grid usage

    • Transitions

    • Multiple animations

  • Git workflow (dev → beta → main) is followed correctly


✅ Grading Criteria

Criteria Description
Responsive Layout Clear layout differences across 3 screen sizes
Media Queries Correct breakpoint usage
Flexbox / Grid Proper use for layout
Transitions Smooth transitions between layouts
Animations Multiple appropriate CSS animations
Resume Styling Professional, responsive CV
Form Design Clean, responsive, animated form
External CSS All styling in style.css
Git Workflow dev → beta → main followed correctly
Submission Format Correct links, main branch only

Previous activity CSS Styling for Resume & Form

Contact us

Follow us

You are currently using guest access (Log in & Register)
Powered by Moodle

This theme was proudly developed by

Conecti.me