celinenguyen / typeface-grid-game Goto Github PK
View Code? Open in Web Editor NEWInteractive grid showcasing the personality of Helvetica Neue. Assignment for CD Studio I@CMU.
Interactive grid showcasing the personality of Helvetica Neue. Assignment for CD Studio I@CMU.
Intended feature: A 'Refresh' button that, when clicked, will replace the current displayed characters with randomized new ones. The intention was to store each character class in a JSON file, load it in, select particular classes for the initial display, and subsequently pull random classes from the JSON file and replace the DOM elements accordingly.
Status of feature:
Current issue:
$.json
At some point (which should be determined), have quotes under characters instead of factoids? Maybe every time you uncover it something new happens? Or is that too disruptive? Display quotes elsewhere on the page?
Add information about the assignment to the footer, and link to this Github repo.
As suggested by Dan in class today—change factoid text so it's more compact/cropped, have it the same size as the <h3>
, keep it bold to mirror the text of the letterforms?
Write up what the assignment parameters were, provide general context, explain solution and usage.
Currently, each character is declared in the markup as follows:
<div class="character" id="one">
<div id="lowercase-a">a</div>
</div>
I'd prefer the information for what character is in each .character > div
to be stored inside the CSS, to make it easier to add different characters in.
Sometimes I feel "sort of blue" and the typeface grid game doesn't seem to have any effect. I tried refreshing but it was basically the same and I was still exhibiting "sort of blue" feels.
Enhancement: each grid square will have the character there animate in some way (blurring out and in? spinning? fading in and out? changing to an italic? changing weights? superimposing different weights?) as suggested by Dan Boyarski.
Potential issues: need to separate the interaction for moving a grid square versus playing with the grid square itself.
When changing the weights/style of character squares, the .inverted
class gets cleared. It's a bit visually disruptive.
This is a two-part feature expansion:
all.css.scss
(or separate out into a characters.css.scss
file?).A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.