Giter VIP home page Giter VIP logo

typeface-grid-game's People

Contributors

celinenguyen avatar

Watchers

 avatar

typeface-grid-game's Issues

'Refresh' feature and JSON loading/accessing issues

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:

  • made JSON file of uppercase & lowercase character classes (and added CSS classes, although they don't have positioning information)
  • can load in JSON file in Javascript

Current issue:

  • I don't understand the nature of Javascript's async
  • unsure if JSON file properly loaded and stored as an accessible array into variable
  • if it is, probably need to have replacing function done as a callback inside the $.json

Supplement factoids with quotes about Helvetica

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?

Compact, bullet-point-ish factoids

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?

Use CSS content attribute to put characters into character divs

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.

Typeface grid hasn't solved personal problems

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.

Add animation for each of the eight grid squares

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.

Add and declare offsets for all relevant characters

This is a two-part feature expansion:

  1. Add styling for all interesting/beautiful/idiosyncratic characters of Helvetica Neue, and declare appropriate display offsets in all.css.scss (or separate out into a characters.css.scss file?).
  2. Write the Javascript to replace current characters with new ones. I'm thinking now this could be done by a YAML file with a list of all character IDs that could be picked from?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.