Bibliotecas quebram o galho, mas vamos encarar a realidade: uma interface do usuário profissional, especialmente como a que você está criando, é construída com CSS por designers!
Minha sugestão é manter seu design extramamente simples e sem utilizar bibliotecas altamente especializadas, seguindo design patters relevantes para manter a lógica o mais distante possivel da apresentação. A quando seu projeto ganhar tração, um designer pode ser integrado ao time e criar uma interface bonita.