- Brainstorm- Find inspiring examples/visual ideas and post to your blog.
- Select your favorite idea- Identify what you are going to try.
- Plan your project- Write or sketch out how you are going to teach yourself how to learn the techniques. Write a proposal about what you are hoping to learn and achieve throughout this project. Note how challenging you think it is for you (maybe on a scale from 1 to 10).
- Research ways to do the project. Find a tutorial or steps to try.
- Post tutorial web address(es), rate the tutorial. How was it useful for you?
- Start your project.
- Describe your process- write notes while you are learning the program/how to do or teach others. Post an update of your progress each class.
- Post your finished work.
- Reflect on your process.
- Teach others how to do the techniques.
Wednesday, December 6, 2017
Self-Directed Design Challenge
You are to choose a medium, concept, or program to challenge
yourself in a direction that you are interested in. The project is up to
you. The level of challenge is up to you, but make sure that you are
learning something that is valuable to you.
Tuesday, November 28, 2017
Style Sheets
HTML CSS (Cascading
Style Sheets)
What
is CSS?
CSS is a language that means cascading style sheets. Cascading
style sheets are used to change properties like font face, size, font in
tables, scrollbar color, link color and hover color, and other style attributes
on Web sites, without having to use long HTML codes. The coolest thing about
CSS is that you can link to an external style sheet, and this sheet can change
the style (font size, color, link color, link hover etc.) on your whole Web
site just by editing the one style sheet. The problem with CSS is that some
properties are supported by both Netscape and Internet Explorer, some are just
supported by IE and some are just supported by Netscape.
What does a style sheet look like?
The following example is the WORLD'S BIGGEST style sheet. Well,
maybe that's an exaggeration, but I tried to include all the important stuff in
this sheet. Attributes are placed between brackets [ and ] and need to be
removed, including the brackets, for the code to work. Substitute your
attribute for the word "value." Your finished style sheet will be
placed between the tag:
Begin style sheet:
A:link
{ text-decoration: value [underline, overline, underline overline, line-through, blink, none]; color:#000000 }
A:visited
{ text-decoration: value [underline, overline, underline overline, line-through, blink, none]; color:#000000 }
A:active
{ text-decoration: value [underline, overline, underline overline, line-through, blink, none]; color:#000000 }
A:hover
{ text-decoration: value [underline, overline, underline overline, line-through, blink, none]; color:#000000;
background-image:url(yourimage.gif);
background-color:#000000;
cursor:value [default, auto, wait, crosshair, hand, help, text, move, s-resize, e-resize, w-resize, ne-resize, nw-resize, se-resize, sw-resize }
body
{ background-color: #000000;
background-image:url(value); [url of background image to be used, i.e. background.gif]
background-repeat:value; [repeat, no-repeat, repeat-x, repeat-y]
background-position:valueI valueII; [valueI: top, center, bottom, percentage, pixel number]
[valueII: right, center, left, percentage, pixel number]
background-attachment: [scroll, fixed]
A:link
{ text-decoration: value [underline, overline, underline overline, line-through, blink, none]; color:#000000 }
A:visited
{ text-decoration: value [underline, overline, underline overline, line-through, blink, none]; color:#000000 }
A:active
{ text-decoration: value [underline, overline, underline overline, line-through, blink, none]; color:#000000 }
A:hover
{ text-decoration: value [underline, overline, underline overline, line-through, blink, none]; color:#000000;
background-image:url(yourimage.gif);
background-color:#000000;
cursor:value [default, auto, wait, crosshair, hand, help, text, move, s-resize, e-resize, w-resize, ne-resize, nw-resize, se-resize, sw-resize }
body
{ background-color: #000000;
background-image:url(value); [url of background image to be used, i.e. background.gif]
background-repeat:value; [repeat, no-repeat, repeat-x, repeat-y]
background-position:valueI valueII; [valueI: top, center, bottom, percentage, pixel number]
[valueII: right, center, left, percentage, pixel number]
background-attachment: [scroll, fixed]
font
font-family: Tahoma, arial, verdana;
color: #000000 ;
letter-spacing: value; [any number value (3pt, 5pt)]
font-weight: value; [lighter, normal, bold, bolder, any number value (100, 500, 900)]
font-size:value; [xx-small, x-small, small, medium, large, x-large, xx-large,
any number value (12 pt, 18 pt)]
font-family: Tahoma, arial, verdana;
color: #000000 ;
letter-spacing: value; [any number value (3pt, 5pt)]
font-weight: value; [lighter, normal, bold, bolder, any number value (100, 500, 900)]
font-size:value; [xx-small, x-small, small, medium, large, x-large, xx-large,
any number value (12 pt, 18 pt)]
scollbar
direction:rtl; [this reverses the entire site so the scrollbar is on the left]
scrollbar-face-color : #000000;
scrollbar-highlight-color : #000000;
scrollbar-3dlight-color : #000000; scrollbar-shadow-color : #000000;
scrollbar-darkshadow-color : #000000; scrollbar-track-color : #000000;
scrollbar-arrow-color : #000000 }
td
{ font-family: value; [arial, tahoma, verdana, common fonts]
color: #000000;
padding-left: value; [2cm, 4cm etc.]
padding-right: value; [2cm]
padding-top: value; [2cm]
padding-bottom: value; [2cm]
padding: value; [2cm this is for all four sides]
padding: value value [2cm, 4cm : two values for four sides, add numerical value] }
input, text area
{ background: #000000 url(yourimage.gif);
font-family: tahoma, arial, verdana;
color: #000000;
border-style: value [dotted, dashed, solid, double, groove, ridge, inset, outset];
border-color: #000000;
border-width: valuepx [numerical value, 5, 6, 8...] }
In angle brackets: /style
End style sheet
direction:rtl; [this reverses the entire site so the scrollbar is on the left]
scrollbar-face-color : #000000;
scrollbar-highlight-color : #000000;
scrollbar-3dlight-color : #000000; scrollbar-shadow-color : #000000;
scrollbar-darkshadow-color : #000000; scrollbar-track-color : #000000;
scrollbar-arrow-color : #000000 }
td
{ font-family: value; [arial, tahoma, verdana, common fonts]
color: #000000;
padding-left: value; [2cm, 4cm etc.]
padding-right: value; [2cm]
padding-top: value; [2cm]
padding-bottom: value; [2cm]
padding: value; [2cm this is for all four sides]
padding: value value [2cm, 4cm : two values for four sides, add numerical value] }
input, text area
{ background: #000000 url(yourimage.gif);
font-family: tahoma, arial, verdana;
color: #000000;
border-style: value [dotted, dashed, solid, double, groove, ridge, inset, outset];
border-color: #000000;
border-width: valuepx [numerical value, 5, 6, 8...] }
In angle brackets: /style
End style sheet
CSS Vocabulary
Link: regular
text link
Visited: link that has already been visited
Active: link that you click on
Hover: link with your cursor over it
background-image: background image of your link on hover
background-color: background color of your link on hover
By changing the link attributes above you can remove the underline from links, add a background image on hover, etc. You can substitute underline, overline etc. for the word "value" in the above style sheet and remove everything between [ and ] including the brackets.
Visited: link that has already been visited
Active: link that you click on
Hover: link with your cursor over it
background-image: background image of your link on hover
background-color: background color of your link on hover
By changing the link attributes above you can remove the underline from links, add a background image on hover, etc. You can substitute underline, overline etc. for the word "value" in the above style sheet and remove everything between [ and ] including the brackets.
- underline
- underline overline
- overline
line-through- none
- blink (this is for Netscape only =)
body: all of
your body attributes go in this CSS tag
background-color: the color of your background
background-image: the image you want in the background
background-attachment: If you add "fixed" here, the text will scroll and the background won't
background-repeat: attributes of your background
Here is a list of the attributes you can use in the background-repeat tag to change how your background will appear on your page:
background-color: the color of your background
background-image: the image you want in the background
background-attachment: If you add "fixed" here, the text will scroll and the background won't
background-repeat: attributes of your background
Here is a list of the attributes you can use in the background-repeat tag to change how your background will appear on your page:
- repeat Adding this tag just makes your background image tile like it does with the regular background tag.
- no-repeat Adding this tag makes your background image appear in it's regular size in the upper left hand corner of your page, the image shows only once.
- repeat-y Adding this tag makes your background image tile vertically on your page, along the left margin.
- repeat-x Adding this tag makes your background image tile horizontally on your page, along the top margin.
You can place your background image anywhere on your page by using
percentages and a background-position attribute:
In angle brackets
In angle brackets
STYLE TYPE="text/css">
BODY {background-image: url(your file name.gif); background-repeat: no-repeat;background-position: 0% 0%}
In angle brackets /STYLE>
The first percentage is for your horizontal alignment. The second percentage is for your vertical alignment. For instance, if you wanted your background image to be in the top center of your page, your percentage would be 50% 0%.
BODY {background-image: url(your file name.gif); background-repeat: no-repeat;background-position: 0% 0%}
In angle brackets /STYLE>
The first percentage is for your horizontal alignment. The second percentage is for your vertical alignment. For instance, if you wanted your background image to be in the top center of your page, your percentage would be 50% 0%.
CSS Vocabulary Fonts
font-family: the font
type you would like to use on your site
color: font color
letter-spacing: amount of space in between the l e t t e r s of your font
font-weight: You can change the text attributes to bold, bolder and specific font weights in the above code by adding the font-weight tag:
color: font color
letter-spacing: amount of space in between the l e t t e r s of your font
font-weight: You can change the text attributes to bold, bolder and specific font weights in the above code by adding the font-weight tag:
- lighter: font-weight:lighter
- normal: font-weight:normal
- bold: font-weight:bold
- bolder: font-weight:bolder
- 100: font-weight:100
- 600: font-weight:600
- 900: font-weight:900
font-size: You can change the font attributes from xx-small to xx-large in the above code by adding the font-size tag:
- xx-small: font-size:xx-small
- x-small: font-size:x-small
- small: font-size:small
- medium: font-size:medium
- large: font-size:large
- x-large: none; font-size:x-large
- xx-large: none; font-size:xx-large
Or you can just use pt. sizes for fonts:
- 12pt: font-size:12pt
- 18pt: font-size:18pt
Setting up A Basic Style Sheet
You start
your style sheet with this tag:
In angle brackets: style type="text/css">
and end it with this one:
In angle brackets /style>
In angle brackets: style type="text/css">
and end it with this one:
In angle brackets /style>
All of your
attributes will go in between those two tags. For instance, if you wanted just
a style sheet to remove the underline from your links, you would use this style
sheet:
HTML Exercise~ Local Style Sheets |
Set up a local style sheet.
Using the supplied code replace the code with your oun text. Then set up an
internal style sheet.
|
Monday, November 27, 2017
Designer Research 5x5x5
Stefan Sagmeister |
You can select from the list below of graphic designers or any genre of design: graphic design, fashion, costume, jewelry design, furniture, industrial design, architecture, landscape, interior, urban, game design, skateboard/skate park, amusement park, board game design, web design, product, packaging, brand, communication design, user interface/experience design,...
You will share your favourite designer with the class- 5 interesting points related to their career, and 5 images.
Later, we are going to try to adopt their style to create something cool.
Share your favorite designer with the class in this Google Doc:
https://docs.google.com/document/d/1NLQctSb3KuQGZ35cDddZGkIl0whvjQL5HnhDq7ixudw/edit?usp=sharing.
Here are some famous graphic designers:
- David Carson
- Armin Hofmann
- John Maeda
- Michael Bierut
- Saul Bass
- Stefan Sagmeister
- Paula Scher
- Paul Rand
- Peter Saville
- Massimo Vignelli
- Jessica Walsh
- Shigeo Fukuda
- Erik Spiekermann
- Rick Poynor
- Wim Crouwel
- Matthew Carter
- Wolfgang Weingart
- April Greiman
- Abram Games
- David Airey
- Louise Fili
- Seymour Chwast
- Irma Boom
- Marian Bantjes
- Lester Beall
- Henry Steiner
- Anton Stankowski
- Susan Kare
- Jon Hicks
- Katherine McCoy
- Shepard Fairey
Monday, November 20, 2017
CSS- Cascading Style Sheets
Style Sheets
STYLE Sheets: A type of template file consisting of font and layout settings to give a standardized look to web based documents. Design attributes are embedded in the STYLE Sheet so the whole document takes on a specific intended look. A STYLE sheet can be either Local, Internal, or External.
Anatomy of a style sheet:
STYLE Sheets: A type of template file consisting of font and layout settings to give a standardized look to web based documents. Design attributes are embedded in the STYLE Sheet so the whole document takes on a specific intended look. A STYLE sheet can be either Local, Internal, or External.
Anatomy of a style sheet:
Different Types of Style Sheets
- Local Style Sheets: Information goes within the HTML tags like this for example
"P STYLE"= - Internal Style Sheets: Information goes in the "HEAD" " /HEAD" tags and also between "STYLE" "/STYLE" tags.
- External Style Sheets: Information is saved on a separate document and attached to each sheet via a link within the HEAD tag.
Learn CSS with the Code Academy:
Here are a few attribute links:
Thursday, November 16, 2017
Web Page Project
You are to design a web page. The subject matter is your choice, but you should consider your design and organization based on your theme.
Include the following:
You can include more if you wish for bonus marks.
Include the following:
- All of the tags should be correct html
- Index Title
- Background color/image
- Large Heading
- Smaller Heading
- Horizontal Line
- A List
- Information organized in a table.
- Some information in paragraph form.
- Link(s) to another site(s).
- Coloured links
- Your email address
- An html challenge
- Creative design
- Strong composition, easy to read
- Lay-out and organization suites the subject matter.
You can include more if you wish for bonus marks.
Monday, November 13, 2017
HTML Tables
We are going to make a checkerboard table:
Checkerboard Table Exercise
Table Tags:
<TABLE>
<TR> </TR> Table Row-add a new line.
<TR> <TD> </TD> Table Data-how to add information, and/or a new column.
</TR> </TABLE>
Make a checkerboard using table tags.
Instructions:
Tables are great, because you can align things on your page without having to have everything in the center of your page. Without tables, you can't put things next to each other (cascading style sheets will replace tables when everyone decides to upgrade their browsers, the older browsers still can't read CSS so most people still use tables).
Here are some examples of simple tables.
Microsoft Internet Explorer and Netscape don't show tables the same way, even
if you use the same codes.
<TABLE>
<TR>
<TD>Cell 1 </ TD>
<TD>Cell 2 </ TD>
</TR>
</TABLE>
Adding color to tables
Setting widths in tables? Just add the width tag with specific widths to your table tag. You can also specify percentages in the tag, for instance. Just
make sure the widths and percentages add up to 100%.
Adding a background to the table. It's very simple to add a background to a table. In the table tag (it's the first tag in your table) add "background="yourbackground.gif." Like this:
yourbackground.gif
">
A background will fill your whole table.
Just need a background in one or more cells of your table? Add the background to the individual cell like this:
bird
.gif" width="50" height="50" alt="bird">
If you need a double border, try this:
5
00ff00"
cellpadding="0" cellspacing="0">
5
"
bordercolor="9966ff"
cellpadding="0" cellspacing="0">
bird
.gif" width="50" height="50" alt="bird">
Checkerboard Table Exercise
Table Tags:
<TABLE>
<TR> </TR> Table Row-add a new line.
<TR> <TD> </TD> Table Data-how to add information, and/or a new column.
</TR> </TABLE>
Make a checkerboard using table tags.
Instructions:
- First start a new html page using the basic formula from the first day. Open and close your html using the standard html tags. Remember to save as a "checkerboard.html"
- Within the <BODY> tags of your html document, start your table with <TABLE> tag to open and close your table with </TABLE> .
- Each time you add a new line you type in <TBODY> <TR> table row.
- Each time you add some info into a column, put <TD>table data </TD>around it.
- Then you put a </TR>at the end of the row.
- If you want to add another row, add another <TR> and end with </TR>.
- You will need to set the width and height of each cell within each TD tag, type WIDTH ="150" HEIGHT="150. and don't forget the ""s
- To add colour to your table cells, it also goes within the TD tag td bgcolor="#FFFF00".
Tables are great, because you can align things on your page without having to have everything in the center of your page. Without tables, you can't put things next to each other (cascading style sheets will replace tables when everyone decides to upgrade their browsers, the older browsers still can't read CSS so most people still use tables).
<TABLE>
<TR>
<TD>Cell 1 </ TD>
<TD>Cell 2 </ TD>
</TR>
</TABLE>
Cell 1 | Cell 2 |
Cell 3 | Cell 4 |
Adding a border to tables
Cell 1
Cell 2
Cell 3
Cell 4
|
|
Adding color to tables
Cell 1
Cell 2
Cell 3
Cell 4
|
|
Cell 1
Cell 2
Cell 3
Cell 4
|
|
How do I get
rid of the border? Just add the tag border="0" to your table tag:
Cell 1
Cell 2
Cell 3
Cell 4
|
|
row 1
rows
1-3
row 1
row 1
row 2
rows
2-3
row 2
row 3
row 3
|
|
Crazy Colours
cell 1
cell 2
cell 3
cell 4
cell 5
cell 6
cell 7
cell 8
|
|
Setting widths in tables? Just add the width tag with specific widths to your table tag. You can also specify percentages in the tag, for instance
Cell 1
Cell 2
|
|
Adding a background to the table. It's very simple to add a background to a table. In the table tag (it's the first tag in your table) add "background="yourbackground.gif." Like this:
yourbackground.gif
A background will fill your whole table.
Cell 1
|
Cell 2
|
Cell 3
|
Cell 4
|
Just need a background in one or more cells of your table? Add the background to the individual cell like this:
Cell 1
|
Cell 2
|
Cell 3
|
Cell 4
|
How do I frame
an image with a table border? Framing an image is very easy. Just enclose
your image in a simple table with a border. You can choose any color
you like, and any size border width. Just change the information you see in
bold text to your own information:
5
"
bordercolor="9966ff"
cellpadding="0" cellspacing="0">5
bird
.gif" width="50" height="50" alt="bird">
If you need a double border, try this:
5
5
bird
.gif" width="50" height="50" alt="bird">
HTML Exercise~ Checkerboard Table |
Make a table with five rows and five columns. Add
a colour to every other cell. Then put a different colour in the blank cells.
You will have to set table widths to see the colours. And finally I want you
to put an image into the center square (make sure it is saved as a “jpg”).
Your final result should look like a checkerboard with a picture directly in
the center.
|
Table HTML Vocabulary
- Table The table
tag looks like this:
. All of your table information goes between these two tags to make up a table. All tables start with the tag and end with the
tag.
- Table Row An individual row that contains at least one data cell. On this page I've used two data cells. The tag looks like this: .
- Table Data An
individual cell in a table row. The tag looks like this:
. The table, table row, and table data tags always
nest like this:
Here is an example of a table with rows and cells:
Subscribe to:
Posts (Atom)