CSS to the Rescue

Description

We think the web is an exciting place. In recent years CSS has become an incredibly powerful language. Many of its possibilities haven’t been explored in full yet. Some parts of the CSS spec are largely ignored, while others are so big and powerful that we don’t yet understand what we can do with it. To our students the fun task of exploring the uncharted parts of CSS.

Further details about the course and the assignment

We asked our students pick one of three assignments: (1) a restaurant menu, (2) an art directed magazine article, or (3) any better idea they may have.

Next we asked them to pick one of these contexts: add a print stylesheet, consider users who ticked the prefers-reduced-motion setting, consider those who prefer a dark-mode on their OS, or design different interaction based on pointer-type. Again, they are allowed to pick a better context if they like.

In order to give them some clear boundaries we asked them to work with two of the following constrains:

  • When SVG meets CSS: Shapes / Masks / SVG
  • Two colours
  • Less than 5kb CSS (not as an excuses for lazyness, hahaha)
  • No squares, no rectangles, no circles, no triangles
  • Design must be visually appealing and it must meet Level AAA conformance of the WCAG.
  • Solar powered website
  • Responsive without media queries
  • Design responds to weather/time
  • Design responds to connectivity
  • Design responds to battery level
  • Design responds to language setting
  • Design responding language setting / Japanese / English / Greek / Mongolian
  • Create a great experience only with pop-ups, advertising banners and carousels!

And finally we asked them to work with the Selector First CSS Methodology because we believe the power of selectors should be known. In practice it means that they have to use a wide variety of CSS selectors in their code. ID’s are only allowed to trigger the :target selector. If you really need them, you are allowed to use a few classes.

Student work

Lecturers

Program

This course is given at Communication and Multimedia Design, a design bachelor focused on interactive digital products and services. CMD is part of the Faculty of Digital Media and Creative Industries at the Amsterdam University of Applied Sciences.

Conduct

This course has a Code of Conduct. Anyone interacting with this repository, organisation, or community is bound by it. Staff and students of the Amsterdam University of Applied Sciences (Hogeschool van Amsterdam) are additionally bound by the Regulation Undesirable Conduct (Regeling Ongewenst Gedrag).