Skip to main content

Assignment 5: Web Design using HTML, CSS, and CSS Framework

Platform-Based Programming (CSGE602022) — Organized by the Faculty of Computer Science Universitas Indonesia, Odd Semester 2023/2024

Assignment Description​

In this assignment, you have to implement web design using several things that you have learned in the tutorial (CSS, framework, etc.).

Checklist for this assignment is as follows:

  • Customize the HTML templates that you have created in Assignment 4 using CSS or any CSS framework (Bootstrap, Tailwind, Bulma, etc.):

    • Customize login, register, and add item page as creative as possible.
    • Customize the inventory list page so it becomes more attractive, either by adding colors or using another approach (such as Cards) to show the items, or both.
  • Answer the following questions in the README.md in the root folder (add new subheadings for each assignment).

    • Explain the purpose of some CSS element selector and when to use it.
    • Explain some of the HTML5 tags that you know.
    • What are the differences between margin and padding?
    • What are the differences between the CSS framework Tailwind and Bootstrap? When should we use Bootstrap rather than Tailwind, and vice versa?
    • Explain how you implemented the checklist above step-by-step (not just following the tutorial).
  • Perform add-commit-push to GitHub.

Deadline​

The deadline for Assignment 5 is Wednesday, 4th October, 2023, at 12:00 p.m.

We will check the last commit of the lab assignment repository, so you do not need to submit the repository link separately

Bonus​

You will gain bonus points for this assignment if you implement the following feature.

  • Give a different color (foreground or background) to the last item of your inventory list using CSS.