Great job so far @M-Anwar-Hussaini ๐
Your code is very clean, well structured, understandable, and follows good practices. ๐
However, there are some additional suggestions that you could take into account to improve your code:
It would be good to pay special attention to using comments in your code. The use of comments in source code is not a bad practice, as long as they are not used excessively or for no real reason. Comments should be reserved to explain a section with complicated logic or have specific rules that need to be explained. Comments should be short, concise, and applicable, they should be limited to explaining why you are using a code block, and what is the purpose of that code block. Your code is very well structured and understandable, so some of your comments, especially those in your CSS code, can easily be omitted, for a much cleaner code. ๐