refactor: simpler and responsive code

simpler code. need to test on mobile if the viewport units `vw` work