Digital Design

Final projects

Day Overview

 
  • Design principles 
  • Team HTML/CSS Challenge
    • Awesome prize for winning team
  • Final project 
    • Description
    • Guidelines
    • Begin brainstorming

Bad design

 

Good Design

 

HTML/CSS Review

 
  • Wrappers/containers
    • Right after your body tag, you should have a content wrapper/container
    • Wrappers "wrap" all your content in your website into a giant block
    • For every block/section of your website you should have a wrapper/container around it
  • Divs vs Ids
    • ex. "<div class = "row" id = "welcome">
    • Classes are meant to be used several times; several objects can be of the same class 
    • id's are unique to that section

More on wrappers

 

More on wrappers

 
<!DOCTYPE html>
<html>
	<head>
		<link rel = "stylesheet" href="css/styles.css">
		<link rel="icon" href="assets/devleagueemblem_360.png">

		<title>Stock Website</title>
	</head>
	<body>
		<div id = "container">
			<header>
                        </header>
                        <div id = "welcome" class = "row">
                            Stuff here 
                        </div>
                        <div id = "offers" class = "row">
                            Stuff here 
                        </div>
                        <div id = "location" class = "row">
                            Stuff here  
                        </div>
                        <footer id = "footer">
                        </footer>
                </div>
        </body>
</html>

Margins and Padding

 
  • Padding is the space between the content and the border
  •  Whereas, margin is the space outside the border.

Margins

 
p {
    margin-top: 100px;
    margin-bottom: 100px;
    margin-right: 150px;
    margin-left: 80px;
}

/*or you could put all 4 on the same line; the order is the same*/

p {
    margin: 100px 150px 100px 80px;
}

The distance from the edge of the slide to the green border is the margin, whereas the distance from the text to the green border is the padding.

Padding

 
  • Same syntax as margin 
p {
    padding-top: 50px;
    padding-right: 30px;
    padding-bottom: 50px;
    padding-left: 80px;
}

p {
    padding: 50px 30px 50px 80px;
}

Images & Display types

 
  • MUST have src and alt tag
  • <img src="smiley.gif" alt="Smiley face" height="42" width="42">

  • There are three different ways elements can be displayed on the page in CSS
    • Block 
    • Inline-block
    • Inline

 

 

Display types

 
  • Block
    • Displays the contents as a giant blocks, cannot other elements to the left or right
    • Blocks are displayed on top of one another
  • Inline
    • Displays the contents right next to each other (left and right of each other) on a line 
    • Inline elements take up minimal height and width and are just placed next to one another 
  • Inline-block
    • Like block, but the blocks can be next to each other 

 

 

Display types

 

Display types

 

CSS Syntax:

 

.classname {
    display: inline-block;
}

This is why we use classes. We can select all the divs/sections, and have them displayed as cool, convenient blocks. Combine a display: inline-block with a margin, and you get a very clean layout. 

Display types

 

Team HTML/CSS Exercise

 
  • 4 randomly picked teams of 4
  • First team to finish the code AND have one random member of the team explain the code to us wins
  • You must have:
    • At least two wrappers/containers: one for the entire page, the other for block of content 
    • A nice color scheme
    • Margins and padding 
    • Change the text and size of the h1 tag
  • There will be an awesome prize; trust me, you want to win this one 

Team HTML/CSS Exercise

 

Use filler text in each section to show the margins/padding. 

Quick review of rules...

 
  • Everyone gets respect
  • No playing with the chairs of any kind
  • No horseplay
  • No phones/other devices except for approved activites
  • No eating after 9pm except for during the break
  • Focus on your task; no Googling irrelevant things
  • Breaking the rules will result in a visit to Punahou administration and your parents will be notified

Final project

 
  • For your Final Projects, you will create websites for some sort of business
    • You come up with the business 
    • Be creative!
      • Obviously, remember that your parents will be here so it must be school-appropriate
    • Write down in detail what your product/service will
    • Make a list of the pages on your website you will have
    • Write all of this down 
    • PUT ALL OF THIS IN A TEXT DOCUMENT/FILE FOR REFERENCE
  • AFTER EVERYONE IS DONE, you will present to the class, and get feedback from instructors and peers

 

  • Make a new folder for your final project. Create your css and assets folders, and index.html inside the final project folder
  • Find some good images for your website.
  • Save them to your assets
    • SAVE ORIGINAL URL LINKS TO YOUR IMAGES AS WELL IN A TEXT DOCUMENT
    • Rename the photos that you have downloaded
    • Perhaps using some of the images you've found, come up with a color palette for your website:
      • colourlovers.com 
      • Sign up 
      • Tools > PHOTOCOPA or COPASO
        • For PHOTOCOPA, you will need the urls 
  • On PAPER, sketch out the site layout of the home page. Show the locations of the elements, and have the instructors approve it before starting your project

Getting started

 

 

  • In your DigitalDesign folder, create a new folder for your final project
  • Get started! 

Digital Design Section 2: Projects

By ifang

Digital Design Section 2: Projects

  • 532