Assignment 4_3: Typography_Text, Lines, and Shapes
Start with one of the compositions from the last assignment (4-2). Together we will decide which composition to proceed with. The goal of this next assignment is to continue to shift or reinforce the already established visual hierarchy. For example, shapes can be used to separate the information (head, subhead, intro, body copy, footnote). You create those shapes (rectangles) by filling in the div elements with black. Shapes can also drastically shift the balance and activity of the page. You may change the text to white for black backgrounds.
Fixed: Use existing composition, type should not be moved, lines may be edited out
but not added.
Variables: Shape size, position and placement
Goal: Reinforce visual hierarchy with shape, shift balance/activity,
or shift hierarchy
Task: The main design question is, how many ways can I change my primary
composition? Create 5 compositions.
Due: Tuesday, October 25
Example
Tip
You may need to turn a black paragraph to white text. Below are two examples how this can be achieved.
1. In the HTML you can give the body element classes and write the CSS rules accordingly in order to re-use previous rules but overwrite certain declarations if they need to change (black text turns to white here). The "comp-4-3 declaration "color: white;" overwrites the declaration in 4-1 ("color: black" ).
HTML code:
<body class="<span class="pink">comp-4-1 comp-4-3</span>"><br />
<br />
<!--row 1--><br />
<div class="row-container"><br />
<br />
<div class="..."> </div><br />
<div class="..."><p class="<span class="pink">intro</span>">Example text.</p></div><br />
<div class="..."> </div><br />
<div class="..."> </div><br />
<div class="..."> </div><br />
<br />
</div><!-- end row-container --><br />
<!--end row 1--><br />
<br />
<br />
<!--row 2--><br />
<div class="row-container"><br />
<br />
<div class="..."> </div><br />
<div class="..."> </div><br />
<div class="..."> </div><br />
<div class="..."> </div><br />
<div class="..."> </div><br />
<br />
</div><!-- end row-container --><br />
<!--end row 2--><br />
<br />
...<br />
<br />
</body>
<span class="pink">.comp-4-1 .intro </span>{<br>
font-size: 48px; <br>
font-family: 'ProximaNovaBold'; <br>
text-align: right;<br>
margin: 20px 20px 20px 20px;<br>
color: black;<br>
}<br><br>
<span class="pink">.comp-4-3 .intro</span> {<br>
color: white;<br>
}<br>
Or you write a new rule in the CSS for the white paragraph (including all other declarations) and apply the matching class name to the HTML.
HTML code:
<body><br />
<br />
<!--row 1--><br />
<div class="row-container"><br />
<br />
<div class="..."> </div><br />
<div class="..."><p class="<span class="pink">intro-4-3</span>">Example text.</p></div><br />
<div class="..."> </div><br />
<div class="..."> </div><br />
<div class="..."> </div><br />
<br />
</div><!-- end row-container --><br />
<!--end row 1--><br />
<br />
<br />
<!--row 2--><br />
<div class="row-container"><br />
<br />
<div class="..."> </div><br />
<div class="..."> </div><br />
<div class="..."> </div><br />
<div class="..."> </div><br />
<div class="..."> </div><br />
<br />
</div><!-- end row-container --><br />
<!--end row 2--><br />
<br />
...<br />
<br />
</body>
.intro-4-1 {<br>
font-size: 48px;<br>
font-family: 'ProximaNovaBold'; <br>
text-align: right;<br>
margin: 20px 20px 20px 20px;<br>
<span class="pink">color: black;</span><br>
}<br><br>
.intro-4-3 {<br>
font-size: 48px; <br>
font-family: 'ProximaNovaBold'; <br>
text-align: right;<br>
margin: 20px 20px 20px 20px;<br>
<span class="pink">color: white;</span><br>
}