Skip to content
This repository was archived by the owner on Dec 19, 2024. It is now read-only.

Commit beb1331

Browse files
committed
Website: adjust logo in header/footer on all browsers
Tested on IE11/Chrome Windows 8 & Firefox/Safari/Chrome OS X
1 parent 86200b1 commit beb1331

File tree

3 files changed

+29
-21
lines changed

3 files changed

+29
-21
lines changed

docs/src/index.css

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -198,17 +198,13 @@ h6 {
198198
transform: translate3d(0,0,0); /* fix webkit/blink poor rendering issues */
199199
}
200200

201-
:root {
202-
--cssnext-Header-height: calc(var(--r-lineHeight) * 2.5);
203-
}
204-
205201
.r-VerticalRhythm {font-size: .8333rem}
206202
@media (--r-minM) {
207203
.r-VerticalRhythm {font-size: 1rem}
208204
}
209205

210206
@media (--r-minM) {
211-
.cssnext-Body {padding-top: var(--cssnext-Header-height)}
207+
.cssnext-Body {padding-top: calc(var(--r-lineHeight) * 2.5)}
212208
}
213209

214210
.cssnext-Center { text-align: center }

docs/src/modules/Footer/index.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@ export default class Footer extends Component {
1616
<SVGIcon
1717
svg={requireRaw("./src/assets/cssnext.svg")}
1818
className="cssnext-Header-logo-img"
19-
style={{
20-
height: "1rem",
21-
verticalAlign: "middle",
22-
}}
2319
/>
2420
{" is brought to you by "}
2521
<a href="https://twitter.com/MoOx">@MoOx</a>

docs/src/modules/Header/index.css

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
@import "cssrecipes-vertical-rhythm/lib/base.css";
2+
3+
:root {
4+
--cssnext-Header-height: calc(var(--r-lineHeight) * 2.5);
5+
--cssnextLogo-ratio: calc(256 / 48);
6+
}
7+
18
.cssnext-Header {
29
line-height: var(--cssnext-Header-height);
310
}
@@ -17,22 +24,25 @@
1724
.cssnext-Header-logo {
1825
display: block;
1926
text-align: center;
27+
font-size: 1.5rem;
2028
}
29+
2130
@media (--r-minM) {
2231
.cssnext-Header-logo {
2332
display: inline-block;
24-
margin: 0 1.5rem 0 0 !important;
33+
margin: 0 1rem 0 0;
2534
}
2635
}
2736

2837
/* remvove default link effect */
2938
.cssnext-Header-logo::before {display: none}
3039

3140
.cssnext-Header-logo-img {
32-
height: var(--r-lineHeight);
33-
width: auto;
34-
vertical-align: middle;
3541
display: inline-block;
42+
vertical-align: middle;
43+
height: 1em;
44+
width: calc(1em * var(--cssnextLogo-ratio));
45+
margin-right: .2rem;
3646
}
3747

3848
.cssnext-Header-logo-img-svg {
@@ -48,11 +58,11 @@
4858
@media (--r-minM) {
4959
.cssnext-Header-version {
5060
position: absolute;
51-
bottom: -1.2rem;
52-
right: 4rem;
61+
bottom: -1.5rem;
62+
left: calc(.5em * var(--cssnextLogo-ratio));
5363

5464
line-height: 1;
55-
color: #fff;
65+
color: #ccc;
5666
opacity: .4;
5767
}
5868

@@ -120,17 +130,23 @@
120130

121131
@media (--r-minXL) {
122132
.js-Headroom--hide .cssnext-Header-logo {
123-
position: fixed;
124-
transform: translateY(100%);
125-
top: 0;
126-
left: 2rem;
133+
position: absolute;
134+
top: calc(var(--cssnext-Header-height) + 1rem);
135+
left: 1rem;
136+
137+
height: 1em;
138+
127139
filter:
128140
drop-shadow(0 0 1px #fff)
129141
drop-shadow(0 0 6px #fff)
130142
;
131143
}
132144

145+
.js-Headroom--hide .cssnext-Header-logo-img {
146+
vertical-align: top;
147+
}
148+
133149
.js-Headroom--hide .cssnext-Header-version {
134-
color: #000
150+
color: #000;
135151
}
136152
}

0 commit comments

Comments
 (0)