I'm not completely satisfied with how styles are managed here. I had to duplicate code since CSS is majorly managed on front-end and does not use classes but custom component names. This is probably an improvement in the future.