Thu, Oct 10

CSS Layout Concepts

Today's objectives

Today we'll be looking at more CSS.

  • Selectors: classes and IDs
  • Organizing HTML with the div tag
  • Chrome web inspector
  • CSS Positioning
  • Testing on multiple screen sizes
  • Backgrounds
  • CSS Box model
    • Sizing
    • Borders
    • Padding
    • Margin
  • Next steps

Tasks

Review of work to date

Presentations

File management in VSCode

File management in VSCode

CSS Box Model

CSS Box Model

User interface fundamentals

User interface fundamentals

web-technologies

web technologies intro

Agenda

Agenda

Samples

Here you will find any sample files you need for class.

Basic CSS positioning

Click "Edit on CodePen" for a larger version

Classes and IDs

See the Pen Class selector example by Robert Currie (@rcurrie) on CodePen.




Click "Edit on CodePen" for a larger version

See the Pen by Robert Currie (@rcurrie) on CodePen.



Handouts

Please download the basic HTML handout and basic CSS handout

Tutorials

Resources

Semantic skeleton

See the Pen Sematic skeleton by Robert Currie (@rcurrie) on CodePen.


Independent work
Topics to review/prepare

  • Lists (from HTML handout)
  • Classes, IDs and more advanced selectors
  • Positioning
  • Layout

Tools

Chrome inspector
Powerful tools for testing and debugging HTML, CSS and JavaScript. Most other browsers have similar abilities.
VS Code
Organizing your work with projects
Assignment 4
Keep a user experience diary for a day

For one day, keep a simple diary recording your interactions with devices, web site, apps or services.

Briefly note what the interaction was, how successful it was, how satisfying it felt, and any notes about how it could be made better.

Remember, interactions do not have to be digital - they can involve navigating places, receiving (or providing) services, or any other involvement between two entities that involves communication to change a state or accomplish a task.

Interactions early in your day could include using a coffeemaker or microwave, checking the weather on your phone, or adjusting the temperature in your home or vehicle.

Recommended techniques include:

  • Decide how you are going to record the interactions.
  • Consider setting a reminder or timer at least hourly to record recent interactions.
  • Use your phone's camera to photograph interactions as a log; add details later (but don't wait - you'll forget.)
  • You do not need to include any interactions that might compromise your privacy.
  • Suggested data points: date+time, location, success vs. failure, points of friction, and how you felt before and after the interaction, plus any notes. Feel free to modify these parameters. Here's an example in Google Forms: but don't use this form - make a copy for yourself. If you use this, your answers will be mixed with others. Try this link: https://docs.google.com/forms/d/1NzEwpnOFVz4ZZA5D4-jzF_Xh7dNjorXwLDLqzuZmVfI/template/preview and click "use template". You'll need to be logged in to a Google account for this to work.
  • Present your results clearly and simply, in PDF format for on-screen display.
  • Summarize any findings, trends or insights you discover.

Diary studies are a frequently-used form of user research.Find out more here:

  • Present your results clearly and simply, in PDF or other sharable format (Figma/FigJam/Google Docs, etc) for on-screen display. Share it with me and link it from your table of contents page.
  • Name the assignment "YOURLASTMAME-assignment-04" and add a link to it from your main index page.

    Due Wed, Oct 16, 6:00 PM.

    Professional practice

    Here you'll find content about the business and profession of interactive design. Look for topics here in future classes.

    Need help?

    Contact me - Slack is best.


    Robert Currie
    This page was last updated at 2024-12-12 08:32.