Donatello Styleguide

Donatello Styleguide

Source: css/4-base/_base.scss, line 1

4 Base

Unclassed HTML elements. This is the last layer where we use type selectors. Anything necessary to style raw elements goes in here.

Source: css/4-base/base.body.scss, line 1

4.1 Body

Base styling on the body element.

Example

<img src="http://placehold.it/300x150">
<video src="public/assets/donatello.mp4" controls></video>
<embed src="public/assets/donatello.mp4" type="video/mp4">
<object data="public/assets/donatello.mp4" type="video/mp4"></object>
<audio src="public/assets/donatello.mp3" controls></audio>
<canvas></canvas>

Example

Legend: radio
Legend: checkbox
Legend: select
Legend: input
<form>
 <fieldset>
 <legend>Legend: radio</legend>
   <label> Male
     <input type="radio" name="sex" value="male">
   </label>
   <label> Female
     <input type="radio" name="sex" value="female">
   </label>
 </fieldset>
 <fieldset>
 <legend>Legend: checkbox</legend>
   <label> Checkbox 1
     <input type="checkbox" name="checkbox" value="value1">
   </label>
   <label> Checkbox 2
     <input type="checkbox" name="checkbox" value="value2">
   </label>
 </fieldset>
 <fieldset>
 <legend>Legend: select</legend>
   <select name="select">
     <option value="value1">Value 1</option>
     <option value="value2" selected>Value 2</option>
     <option value="value3">Value 3</option>
   </select>
 </fieldset>
 <fieldset>
 <legend>Legend: input</legend>
   <label> Email
     <input type="email" name="email" placeholder="name@email.com">
   </label>
   <label> Password
     <input type="password" name="password">
   </label>
 </fieldset>
 <button name="button">Click me</button>
</form>

Example


<hr>

Example

  • unordered item 1
  • unordered item 2
  • unordered item 3
  1. ordered item 1
  2. ordered item 2
  3. ordered item 3
<ul>
 <li>unordered item 1</li>
 <li>unordered item 2</li>
 <li>unordered item 3</li>
</ul>
<ol>
 <li>ordered item 1</li>
 <li>ordered item 2</li>
 <li>ordered item 3</li>
</ol>

Example

Header content 1 Header content 2
Body content 1 Body content 2
Footer content 1 Footer content 2
<table>
 <thead>
   <tr>
     <th>Header content 1</th>
     <th>Header content 2</th>
   </tr>
 </thead>
 <tbody>
   <tr>
     <td>Body content 1</td>
     <td>Body content 2</td>
   </tr>
 </tbody>
 <tfoot>
   <tr>
     <td>Footer content 1</td>
     <td>Footer content 2</td>
   </tr>
 </tfoot>
</table>

Source: css/4-base/base.text-level.scss, line 1

4.8 Text-level

Base styling for the headings, the paragraph and the addres element. Improve the readability on the selection pseudo-class.

Example

Heading 1

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda minima perferendis, rerum aut voluptates earum maxime, cum deleniti dignissimos amet!

Heading 2

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda minima perferendis, rerum aut voluptates earum maxime, cum deleniti dignissimos amet!

Heading 3

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda minima perferendis, rerum aut voluptates earum maxime, cum deleniti dignissimos amet!

Heading 4

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda minima perferendis, rerum aut voluptates earum maxime, cum deleniti dignissimos amet!

Heading 5

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda minima perferendis, rerum aut voluptates earum maxime, cum deleniti dignissimos amet!

Heading 6

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda minima perferendis, rerum aut voluptates earum maxime, cum deleniti dignissimos amet!

Amsterdam, The Netherlands
<h1>Heading 1</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda minima perferendis, rerum aut voluptates earum maxime, cum deleniti dignissimos amet!</p>
<h2>Heading 2</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda minima perferendis, rerum aut voluptates earum maxime, cum deleniti dignissimos amet!</p>
<h3>Heading 3</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda minima perferendis, rerum aut voluptates earum maxime, cum deleniti dignissimos amet!</p>
<h4>Heading 4</h4>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda minima perferendis, rerum aut voluptates earum maxime, cum deleniti dignissimos amet!</p>
<h5>Heading 5</h5>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda minima perferendis, rerum aut voluptates earum maxime, cum deleniti dignissimos amet!</p>
<h6>Heading 6</h6>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda minima perferendis, rerum aut voluptates earum maxime, cum deleniti dignissimos amet!</p>
<address>
 Amsterdam,
 The Netherlands
</address>