This is a book about dreams. The one that you have while you are sleeping. This dream you are about to have will reflect your stream of thoughts, with unexpected turns and captivating sensations. The text is based on Franz Kafka’s “A Dream.

generative design

3 weeks

I was to design a book using basil.js, which is a scripting library for Adobe InDesign. I used RiTa.js to identify the part of speech within a selected text.


concept development

First, I had to select the text I wanted to use as a content of the book. I chose Franz Kafka’s “A Dream,” and made decisions about the visual elements of the book around the concept of dream. Because dreams usually tend to be out of context and unpredictable, I decided to play with parts of speech to give the readers an impression of dreaming while flipping through this book.



스크린샷 2019-02-20 오전 2.52.07.png

First, I identified the parts of speech through using RiTa.js which is a javascript library for manipulating and generating text. I inputted the text and extracted nouns, pronouns, and adjectives.

스크린샷 2019-02-20 오전 3.30.31.png

Then, using Basil.js, I formatted the layout such as the size of the book, width of the column and the margin, and also made decisions for the type system. Then, I went on to replacing and applying effects onto the different parts of speech that I have extracted earlier. I did not make any changes manually within inDesign.



I covered all pronouns with a block, and connected each of them with lines to trace the readers’ footsteps through the dream. All nouns are replaced with underlines for the reader to fill in while reading so that the content could be personalized, and all adjectives and adverbs are accentuated with a pixelated typeface to provide the readers of a more vivid sensation. Conjunctive adverbs such as “however” or “then” are in smaller type size and are connected with randomized number of periods because transitions are often unclear in our dreams. Page numbers that are placed in the inner corner of the book are treated the same way as the conjunctive adverbs because they signify transitions as well.