What if we could replace the process of designing UIs with, well, bots? What if you could have an infinite amount of UI designs to choose from — would that lead to new directions that you wouldn't otherwise explore?
Uibot is an experiment on how far one could automate the generation of visual designs, what kinds of advantages it would lead to and what issues one would face.
Uibot is inspired by declarative design tools by Jon Gold from a few years back and Programming Design Systems by Rune Madsen. The Twitter feed for the procedural-generation blog is quite inspiring as well.
Inspiration for the style of the designs came from Tailwind CSS, a Coinbase Clone made using Tailwind by Adam Wathan. The analytical approach in Refactoring UI book was an inspiration, too. And I browsed through some dashboard designs on Dribbble as well.
The implementation uses a name generator by Thomas Konings for generating company names and the color library for color manipulation. Profile pictures have been selected from Pravatar.cc by Simon Asika. Uibot is built using React and Styled Components.
Some different ways to take this further came into my mind, although I’m not sure if I will have the time to work on them:
Any comments, suggestions or feedback? You can find me on Twitter.
This Privacy Policy document contains types of information that is collected and recorded by Uibot and how it is used.
Like almost any other website, Uibot uses cookies, to store information about the visitors. When visiting Uibot, cookies are stored for Google Analytics use and for the first visit cookie notification.
Google Analytics stores information about the pages you visit, how long you spend on each page, how you got to the site and what you click on while you’re visiting the site. We do not collect or store your personal information (for example your name or address). For Google Analytics, IP anonymization is turned on and ad features off. You can opt out of Google Analytics cookies here.
When visiting Uibot, you see a pop-up message that notifies you about cookie use. We store a cookie so that your computer knows you’ve seen the popup and knows not to show it again.
Two external services are used by Uibot: Google Fonts and Google Analytics. Data for these services may be transferred outside the EEC (European Economic Area). In the case of Google Fonts, Google acts as a data controller for the any personal data that is processed.
By using our website, you hereby consent to our Privacy Policy. The administrator of this site is Simplicity Design Oy, FI27190676. If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us via email at janne@simplicitydesign.fi.