p1 ~ textile π§Ά
prompt βοΈ
each project this semester introduces a new design process for combining type design with web programming. hereβs our first process:
type + code = textile
this project is about ascii art. this is the process of using text to create images.
ascii art originates from the need to display images without the ability to do so. hereβs an example that predates the internet, circa 1875.

in the modern age, we usually see ascii art in the form of emoticons:
Β―\_(γ)_/Β―
in its most basic form, a website is just some very simple code (html) and type (text). hereβs what the first website everβ looked like.
ascii art exists because of technical limitations. if you only have text to work with, how can you make graphics? like this!β
what does βasciiβ stand for?
- βthe term βasciiβ stands for american standard code for information interchange.
- βthis is the code that turns binary (computer language) into letters we can actually read.
- β(you donβt need to know what binary is to make ascii art, so iβll spare you from the details.)
how does ascii art work?
- βascii art works only when text is monospaced.
- βthat means that every letter is the same width.
- βthat means that you can lay out text predictably, like itβs on a grid.
- β
- β
- β
- β
creative challenges π¨
find meaningful forms within type π
at their core, websites are just files full of text, a.k.a. type. letβs explore what makes this type unique.
- βwhat patterns emerge when letters are placed together, either horizontally or vertically?
- βhow can we use positive and negative space, both around type and within it?
- βwhat is the rhythm of the type?
- βhow is the type framed, either through its design or its use?
- βwhat familiar forms does the type evoke? what is its context?
engage with the web as a digital fabric π§΅
what does it mean to design for the web? letβs explore what makes this medium unique.
- βwhat happens as the websiteβs width and height change?
- βhow does the website translate across different browsers (chrome, firefox, and safari)?
- βhow does the website translate across different devices (desktop, mobile)?
- βhow do colors render on the web?
- βhow do we craft and perceive composition and scale on the web?
technical requirements βοΈ
font π
create a pixel font in glyphs with grid size 100 or 50 (if you want to do more work). do not modify the pixel component.
you can choose if you want your font to be monospaced, which means that every glyph is the exact same width.
your font needs to contain the following glyphs:
- βuppercase letters
AβZ - βnumerals
0β9 - βpunctuation
.,:;!?*#/\-_"'@&|$=><~^%()[]
website π
create an ascii art website that uses your pixel font.
code your website either in demolandβ or visual studio codeβ.
publish your website via github pagesβ.
the use of ai is not permitted for this assignment and will result in automatic failure.
grading π―
this project is worth 15% of your grade, so itβs graded out of 15 possible points. hereβs how that breaks down:
| category | points | assessment |
|---|---|---|
| font completion | 5 |
|
| website completion | 5 |
|
| critical review | 5 |
|
timeline β³
project kickoff
pixel font due
website due, π crit!
revisions due