Skip to content

Materializing-Design/Reflective-Surfaces

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reflective Surfaces

An alternate timeline where digitial publications are really digitial.

The time is 10:09, on December 1st, 2022. The day of the first Games as Research meeting.

Initially the idea was to develop custom windows and refined interactions but the more I developed it and thought of the concept we were illustrating with this paper, the less it made sense to engineer custom CSS programmings of GitHub Desktop windows and Discord chats because while a nice easter egg, it was not the argument.

Moreover, it was also counterproductive because we were making a normative argument about how publications should/could be. Code is expensive. We can not engineer such a specific solution and expect people to take it up as a mode of publication. It had to remain low entry to implement or even low entry to adopt this system for their own purpose.

The way Reflective Surfaces is currently implemented, anyone can change the screenshots, comment out a few lines, change some text and illustrate their own design process. This is also the reason I'm here writing documentation - explaining what is where and why I did things the way I did them. So you, the reader, can make better assumptions when you adapt this project to something you find useful.

Technical Documentation

Please see the docs folder.

Getting Started

⚠️ Please use Yarn with this project instead of NPM.

  1. Clone the repository.
  2. Open a terminal in the root directory of the repository.
  3. Run yarn install.
  4. Run yarn start. This should open a new browser tab with the project.

Dependencies

  1. React 18.2.0
  2. Node 20.10.0
  3. Yarn 1.22.19
  4. Package.JSON