Saturday, February 18, 2017

Foundation - Base Typography

Description

Typography in Foundation defines headings, paragraphs, lists and other inline elements which create attractive and simple default styles for elements.
The Following table lists different types of typography used in the Foundation:

S.N.Typography & Description
1 Paragraphs
Paragraph is a group of sentences defined with different font size, highlighted words, line height etc.
2 Header
It defines HTML headings from h1 to h6.
3 Links
It creates a hyperlink that opens another document when you click on the text or an image.
4 Dividers
It is used to give break between the sections by using <hr> tag.
5 Ordered and Unordered Lists
Foundation supports ordered lists, unordered lists to list the things.
6 Definition Lists
Definition Lists are used to display name value pairs.
7 Blockquotes
It represents block of text which defines much bigger than normal.
8 Abbreviations and Code
Abbreviation defines a shortened term of word or phrase and code represents a piece of code.
9 Keystrokes
It is used to perform specific function.
10 Accessibility
Foundation provides some guidelines to access the content of the page.

Sass Reference

You can change the styles of the components by using following SASS variables as listed in the table.
S.N.Name & DescriptionTypeDefault Value
1 $header-font-family
Specifies the font family for header elements.
String or List $body-font-family
2 $header-font-weight
Specifies font weight of headers.
String $global-weight-normal
3 $header-font-style
Provides font style of headers.
String normal
4 $font-family-monospace
Font stack used for elements that use monospaced type, such as code samples.
String or List Consolas, 'Liberation Mono', Courier, monospace
5 $header-sizes
Defines screen sizes of headings and each key is a breakpoint, and each value is a map of heading sizes.
Map small: ( 'h1': 24
'h2': 20
'h3': 19
'h4': 18
'h5': 17
'h6': 16
)
medium: ( 'h1': 48
'h2': 40
'h3': 31
'h4': 25
'h5': 20
'h6': 16
)
6 $header-color
Provides color of the headers.
Color inherit
7 $header-lineheight
Defines line height of headers.
Number 1.4
8 $header-margin-bottom
Provides bottom margin of headers.
Number 0.5rem
9 $header-text-rendering
Defines method for text rendering.
String optimizeLegibility
10 $small-font-size
Specifies font size for <small> elements.
Number 80%
11 $paragraph-margin-bottom
Specifies bottom margin of paragraphs.
Number 1rem
12 $paragraph-text-rendering
Methods for text rendering paragraph.
String optimizeLegibility
13 $code-color
Provides text color of code samples.
Color $black
14 $code-font-family
Provides font family of the code samples.
String or List $font-family-monospace
15 $code-border
Specifies the border around the code.
List 1px solid $medium-gray
16 $code-padding
Specifies the padding around the text.
Number or List rem-calc(2 5 1)
17 $anchor-color
Default color for links.
Color $primary-color
18 $anchor-color-hover
Specifies the default color for links on hover.
Color scale-color($anchor-color, $lightness: -14%)
19 $anchor-text-decoration
Default text decoration for links.
String none
20 $anchor-text-decoration-hover
Default text decoration for links on hover.
String none
21 $hr-width
Defines maximum width of a divider.
Number $global-width
22 $hr-border
Specifies default border for a divider.
List 1px solid $medium-gray
23 $hr-margin
Default margin for a divider.
Number or List rem-calc(20) auto
24 $list-lineheight
It defines line height for items in a list.
Number $paragraph-lineheight
25 $list-style-type
Provides bullet type for unordered lists.
String disc
26 $list-style-position
It defines positioning for bullets on unordered lists.
String outside
27 $list-side-margin
Defines left side (or right) margin.
Number 1.25rem
28 $defnlist-term-weight
Provides font weight for <dt> elements.
String $global-weight-bold
29 $defnlist-term-margin-bottom
Provides spacing between <dt> and <dd> elements.
Number 0.3rem
30 $blockquote-color
It applies text color of <blockquote> elements.
Color $dark-gray
31 $blockquote-padding
Provides padding inside a <blockquote> elements.
Number or List rem-calc(9 20 0 19)
32 $blockquote-border
It gives side border for the <blockquote> elements.
List 1px solid $medium-gray
33 $cite-font-size
Defines font size for the <cite> elements.
Number rem-calc(13)
34 $cite-color
Provides text color for <cite> elements.
Color $dark-gray
35 $keystroke-font
Defines font family for the <kbd> elements.
String or List $font-family-monospace
36 $keystroke-color
Defines text color for the <kbd> elements.
Color $black
37 $keystroke-background
Provides background color for the <kbd> elements.
Color $light-gray
38 $keystroke-padding
Specifies padding for the <kbd> elements.
Number or List rem-calc(2 4 0)
39 $keystroke-radius
Displays the border radius for the <kbd> elements.
Number or List $global-radius
40 $abbr-underline
Provides the bottom border style for the <abbr> elements.
List 1px dotted $black

No comments:

Post a Comment