Para construção de um layout normalmente se usa CSS onde vários efeitos além disso podem ser feitos via javascript. Uma coisa que tem bastante uso são os frameworks e mediante eles também temos frameworks de css, css e javascript além dos integrados a JQuery.
Bootstrap = integração a css e javascript e altamente responsivo para sites
JQuery = biblioteca famosa para lidar e facilitar o uso do trabalho com javascript
Angular 1.0 = tinha o mesmo conceito da JQuery, porém versões mais atuais está bem mais robusto fazendo um MVC inteiro dentro delas.
Bulma CSS = css para criação de sites responsivos.
Além das bibliotecas também tem-se a própria atualização do CSS e Javascript em si, uma das coisas bem legais que CSS faz naturalmente hoje em dia é responsividade e o video do traversy a seguir mostra com grid layout para modificar seu site.