_homepage.scss 3.84 KB
Newer Older
1
//
Mark Otto's avatar
Mark Otto committed
2
// Main navbar
3
4
//

5
.bd-navbar {
Mark Otto's avatar
Mark Otto committed
6
7
  padding-top: 1rem;
  padding-bottom: 1rem;
Mark Otto's avatar
Mark Otto committed
8
  margin-bottom: 0;
Mark Otto's avatar
Mark Otto committed
9
  // background-color: $bd-graphite;
10
11

  .nav-link {
12
    color: $bd-graphite-light;
13

14
15
16
    &.active,
    &:hover,
    &:focus {
Mark Otto's avatar
Mark Otto committed
17
      color: $gray-dark;
18
19
      background-color: transparent;
    }
Mark Otto's avatar
Mark Otto committed
20
21
22
23

    &.active {
      font-weight: 500;
    }
24
25
26
27
28
29
30
31
32
33
  }
}


//
// Masthead (headings and download button)
//

.bd-masthead {
  position: relative;
34
  padding: ($grid-gutter-width / 2);
Mark Otto's avatar
Mark Otto committed
35
  color: $bd-purple-light;
Mark Otto's avatar
Mark Otto committed
36
  text-align: center;
Mark Otto's avatar
Mark Otto committed
37
38
  background: -webkit-linear-gradient(135deg, darken($bd-purple, 20%), $bd-purple, lighten(saturate($bd-purple, 5%), 15%));
  background:         linear-gradient(135deg, darken($bd-purple, 20%), $bd-purple, lighten(saturate($bd-purple, 5%), 15%));
39

40
41
  .bd-booticon {
    margin: 0 auto 2rem;
Mark Otto's avatar
Mark Otto committed
42
43
    color: $bd-purple-light;
    border-color: $bd-purple-light;
44
45
  }

46
47
48
  h1 {
    font-weight: 300;
    line-height: 1;
49
50
  }

51
52
53
54
  .lead {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
Mark Otto's avatar
Mark Otto committed
55
56
    font-size: 1rem;
    color: #fff;
57
58
59
60
61
62
63
64
65
66
67
68
  }

  .version {
    margin-top: -1rem;
    margin-bottom: 2rem;
  }

  .btn {
    width: 100%;
    padding: 1rem 2rem;
    font-size: 1.25rem;
    font-weight: 500;
Mark Otto's avatar
Mark Otto committed
69
70
    color: $bd-yellow;
    border-color: $bd-yellow;
71
72

    &:hover {
Mark Otto's avatar
Mark Otto committed
73
74
75
      color: $bd-graphite;
      background-color: $bd-yellow;
      border-color: $bd-yellow;
76
    }
77
  }
78
79
80

  .carbonad {
    margin-bottom: -2rem !important;
81
  }
82
83

  @include media-breakpoint-up(sm) {
Mark Otto's avatar
Mark Otto committed
84
    padding-top: 8rem;
85
86
87
88
89
90
91
92
93
    padding-bottom: 2rem;

    .btn {
      width: auto;
    }

    .carbonad {
      margin-bottom: 0 !important;
    }
94
  }
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113

  @include media-breakpoint-up(md) {
    padding-bottom: 4rem;

    .bd-header {
      margin-bottom: 4rem;
    }

    h1 {
      font-size: 4rem;
    }

    .lead {
      font-size: 1.5rem;
    }

    .carbonad {
      margin-top: 3rem !important;
    }
114
115
  }

116
117
  @include media-breakpoint-up(lg) {
    .lead {
Mark Otto's avatar
Mark Otto committed
118
      width: 85%;
119
120
      font-size: 2rem;
    }
121
122
123
124
125
126
127
128
129
130
131
132
133
134
  }
}


//
// Homepage featurettes
//

.bd-featurette {
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #555;
Mark Otto's avatar
Mark Otto committed
135
  // text-align: center;
136
  background-color: #fff;
137
  border-top: 1px solid #eee;
138
139
140
141

  .highlight {
    text-align: left;
  }
Mark Otto's avatar
Mark Otto committed
142
143
144
145
146
147
148
149
150

  @include media-breakpoint-up(md) {
    .col-sm-6:first-child {
      padding-right: ($grid-gutter-width * 2);
    };
    .col-sm-6:last-child {
      padding-left: ($grid-gutter-width * 2);
    }
  }
151
152
153
154
155
156
157
}

.bd-featurette-title {
  margin-bottom: .5rem;
  font-size: 2rem;
  font-weight: normal;
  color: #333;
Mark Otto's avatar
Mark Otto committed
158
159
160
161
162

  + .lead {
    font-size: 1.5rem;
    margin-bottom: 2rem;
  }
163
164
165
}
.half-rule {
  width: 6rem;
Mark Otto's avatar
Mark Otto committed
166
  margin: 2.5rem 0;
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
}
.bd-featurette h4 {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-weight: normal;
  color: #333;
}
.bd-featurette-img {
  display: block;
  margin-bottom: 1.25rem;
  color: #333;
}
.bd-featurette-img:hover {
  color: $brand-primary;
  text-decoration: none;
}
.bd-featurette-img img {
  display: block;
  margin-bottom: 1rem;
}

@media (min-width: 480px) {
  .bd-featurette .img-responsive {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) {
  .bd-featurette {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .bd-featurette-title {
    font-size: 2.5rem;
  }
  .bd-featurette .lead {
    max-width: 80%;
Mark Otto's avatar
Mark Otto committed
203
204
    // margin-right: auto;
    // margin-left: auto;
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
  }
  .bd-featurette .img-responsive {
    margin-top: 0;
  }
}


//
// Featured Expo sites
//

.bd-featured-sites {
  margin-right: -1px;
  margin-left: -1px;
}
.bd-featured-sites .col-xs-6 {
  padding: 1px;
}
.bd-featured-sites .img-responsive {
  margin-top: 0;
}

@media (min-width: 768px) {
  .bd-featured-sites .col-sm-3:first-child img {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }
  .bd-featured-sites .col-sm-3:last-child img {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }
}