_type.scss 3.2 KB
Newer Older
1
//
2
// Headings
3
//
4
5
6

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
Mark Otto's avatar
Mark Otto committed
7
8
9
10
  font-family: $headings-font-family;
  font-weight: $headings-font-weight;
  line-height: $headings-line-height;
  color: $headings-color;
11
12
}

13
14
h1, .h1,
h2, .h2,
15
h3, .h3,
16
17
18
h4, .h4,
h5, .h5,
h6, .h6 {
Mark Otto's avatar
Mark Otto committed
19
  margin-bottom: $headings-margin-bottom;
20
21
}

22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
h1 { font-size: $font-size-h1; }
h2 { font-size: $font-size-h2; }
h3 { font-size: $font-size-h3; }
h4 { font-size: $font-size-h4; }
h5 { font-size: $font-size-h5; }
h6 { font-size: $font-size-h6; }

// These declarations are kept separate from and placed after
// the previous tag-based declarations so that the classes beat the tags in
// the CSS cascade, and thus <h1 class="h2"> will be styled like an h2.
.h1 { font-size: $font-size-h1; }
.h2 { font-size: $font-size-h2; }
.h3 { font-size: $font-size-h3; }
.h4 { font-size: $font-size-h4; }
.h5 { font-size: $font-size-h5; }
.h6 { font-size: $font-size-h6; }
38

39
.lead {
Mark Otto's avatar
Mark Otto committed
40
41
  font-size: $lead-font-size;
  font-weight: $lead-font-weight;
42
}
Jacob Thornton's avatar
Jacob Thornton committed
43

44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
// Type display classes
.display-1 {
  font-size: $display1-size;
  font-weight: $display1-weight;
}
.display-2 {
  font-size: $display2-size;
  font-weight: $display2-weight;
}
.display-3 {
  font-size: $display3-size;
  font-weight: $display3-weight;
}
.display-4 {
  font-size: $display4-size;
  font-weight: $display4-weight;
}

Mark Otto's avatar
Mark Otto committed
62

63
//
64
// Horizontal rules
65
//
66
67

hr {
Mark Otto's avatar
Mark Otto committed
68
69
  margin-top: $spacer-y;
  margin-bottom: $spacer-y;
70
  border: 0;
Mark Otto's avatar
Mark Otto committed
71
  border-top: $hr-border-width solid $hr-border-color;
72
73
74
}


75
76
77
//
// Emphasis
//
78

Mark Otto's avatar
Mark Otto committed
79
small,
Nick Schonning's avatar
Nick Schonning committed
80
.small {
81
82
  font-size: 80%;
  font-weight: normal;
Nick Schonning's avatar
Nick Schonning committed
83
}
84

mrmrs's avatar
mrmrs committed
85
86
87
mark,
.mark {
  padding: .2em;
88
  background-color: $state-warning-bg;
mrmrs's avatar
mrmrs committed
89
90
}

91

92
//
Mark Otto's avatar
Mark Otto committed
93
// Lists
94
//
95
96

.list-unstyled {
97
  @include list-unstyled;
Jacob Thornton's avatar
Jacob Thornton committed
98
}
99

100
101
// Inline turns list items into inline-block
.list-inline {
102
  @include list-unstyled;
103
  margin-left: -5px;
104

105
106
107
  > li {
    display: inline-block;
    padding-right: 5px;
108
    padding-left: 5px;
109
  }
110
}
Jacob Thornton's avatar
Jacob Thornton committed
111

112
// Horizontal description lists w/ grid classes
113
.dl-horizontal {
114
115
116
  margin-right: -$grid-gutter-width;
  margin-left: -$grid-gutter-width;
  @include clearfix;
117
}
Jacob Thornton's avatar
Jacob Thornton committed
118

119

120
//
121
// Misc
122
//
123

124
// Builds on `abbr`
125
.initialism {
126
  font-size: 90%;
Mark Otto's avatar
Mark Otto committed
127
  text-transform: uppercase;
128
}
129

130
131
132
133
134
135
// Blockquotes
.blockquote {
  padding: ($spacer / 2) $spacer;
  margin-bottom: $spacer;
  font-size: $blockquote-font-size;
  border-left: .25rem solid $blockquote-border-color;
136
}
137

138
139
140
141
142
.blockquote-text,
.blockquote-list // ul, ol
 {
  &:last-child {
    margin-bottom: 0;
143
  }
144
}
145

146
147
148
149
150
.blockquote-footer {
  display: block;
  font-size: 80%; // back to default font-size
  line-height: $line-height;
  color: $blockquote-small-color;
151

152
153
  &::before {
    content: "\2014 \00A0"; // em dash, nbsp
154
  }
155
 }
156
157
158
159
160
161
162
163

// Opposite alignment of blockquote
.blockquote-reverse {
  padding-right: $spacer;
  padding-left: 0;
  text-align: right;
  border-right: .25rem solid $blockquote-border-color;
  border-left: 0;
164
}
165

166
167
168
169
170
171
.blockquote-reverse .blockquote-footer {
  &::before {
    content: "";
  }
  &::after {
    content: "\00A0 \2014"; // nbsp, em dash
172
173
  }
}
Mark Otto's avatar
Mark Otto committed
174
175
176
177
178
179

//
// Figures
//

.figure {
Mark Otto's avatar
Mark Otto committed
180
181
182
  // Ensures the caption's text aligns with the image.
  display: inline-block;

Mark Otto's avatar
Mark Otto committed
183
  > img {
184
    @extend .img-fluid;
Mark Otto's avatar
Mark Otto committed
185
    margin-bottom: ($spacer-y / 2);
186
    line-height: 1;
Mark Otto's avatar
Mark Otto committed
187
188
189
190
191
192
193
  }
}

.figure-caption {
  font-size: 90%;
  color: $gray-light;
}