I clarified a few things and it understood them perfectly. 1. at first, it used inline styling, I asked it to use styled-components 2. it was in pure JavaScript, I asked it to use TypeScript The end results was near what I would have written in the first place