Sinceramente você precisaria treinar, treinar e treinar. Fazer um design funcional e "bonito" é uma habilidade que se adquire com dedicação e estudo como qualquer outra.
Te passo 2 dicas:
-
Procure páginas web que você goste e comece a copiar o design (se não tiver inspirações, te recomendo dar uma olhada no Lapa Ninja), nem precisa ser uma página inteira, você pode copiar pequenos elementos (header, footer, hero section, botão, card etc) de cada página que você gostar (pode também procurar por esses elementos, por exemplo, no Dribbble). O ato de tentar copiar o design de uma página irá te proporcionar boas noções de UX;
-
Na minha opinnião, o dev front-end que estuda muito design não se torna um especialista em desgin mas pode ser muito bom para prototipagens de produtos. Dito isso, te recomendo estudar os cursos de UX e UI design da Origamid, esses cursos irão te proporcionar ótimos conhecimentos sem te converter totalmente para o
lado colorido da forçadesign.