Я так понимаю, сам дизайн оценивать смысла нет, да и уже высказались по поводу него предыдущие ораторы.
По CSS Вашему единственное замечание: не используйте !important, ну или хотя бы старайтесь его не использовать.
Поверстайте готовые макеты, потом освойте немного js. После можно переходить на какой нибудь SCSS и разбираться со сборкой проектов (я использую Webpack)