File tree 2 files changed +48
-53
lines changed
2 files changed +48
-53
lines changed Original file line number Diff line number Diff line change 1
1
body {
2
2
display : grid ;
3
+ min-height : 100vh ;
3
4
grid-template-columns : 1fr minmax (0 , $content-max-width ) 1fr ;
5
+ grid-template-rows : auto 1fr auto ;
4
6
grid-row-gap : var (--section-gap );
5
7
}
6
8
7
9
.site-header {
10
+ grid-column : 1 / 4 ;
11
+ display : grid ;
12
+ grid-template-columns : subgrid ;
8
13
border-bottom : 2px solid var (--border-color );
14
+
15
+ > .wrapper {
16
+ grid-column : 2 ;
17
+ padding : .5rem var (--content-padding );
18
+ }
9
19
}
10
20
11
- .site-header {
21
+ .page-content {
22
+ grid-column : 2 ;
23
+ }
24
+
25
+ .site-footer {
12
26
grid-column : 1 / 4 ;
13
27
display : grid ;
14
28
grid-template-columns : subgrid ;
29
+ justify-items : center ;
30
+ background-color : var (--bg-1-color );
31
+ font-size : .9em ;
32
+ --block-gap : .5rem ;
33
+ --ferris-height : 1.5rem ;
34
+ padding-top : var (--ferris-height );
15
35
16
- > .wrapper {
36
+ & :before {
37
+ content : " " ;
38
+ transform : translateY (calc (-50% - var (--ferris-height )));
39
+ position : absolute ;
40
+ height : var (--ferris-height );
41
+ aspect-ratio : var (--ferris-aspect-ratio );
42
+ background-color : var (--fg-color );
43
+ mask-image : var (--ferris-image );
44
+ mask-size : contain ;
45
+ }
46
+
47
+ @media (prefers-contrast : no- preference) and (hover : hover) {
48
+ transition : opacity 125ms ;
49
+
50
+ & :not (:focus-within ):not (:hover ) {
51
+ opacity : .4 ;
52
+ }
53
+ }
54
+
55
+ .wrapper {
17
56
grid-column : 2 ;
18
- padding : .5rem var (--content-padding );
57
+ padding : var (--content-padding );
58
+ max-width : 35rem ;
59
+ }
60
+
61
+ p {
62
+ margin-bottom : var (--block-gap );
19
63
}
20
64
}
Original file line number Diff line number Diff line change @@ -65,20 +65,13 @@ body {
65
65
display : flex ;
66
66
align-items : center ;
67
67
gap : .5em ;
68
- }
69
-
70
- .page-content {
71
- grid-column : 2 ;
68
+ max-width : max-content ;
72
69
}
73
70
74
71
main {
75
72
padding : 0 var (--content-padding );
76
73
}
77
74
78
- footer {
79
- grid-column : 1 / 4 ;
80
- }
81
-
82
75
pre , img , video {
83
76
border-radius : var (--box-rounding );
84
77
}
@@ -99,33 +92,6 @@ figure {
99
92
}
100
93
}
101
94
102
- footer {
103
- // margin-top: 4rem;
104
- position : relative ;
105
- padding-top : 1.5em ; // TODO: variable / share with ferris icon
106
-
107
- & :before {
108
- position : absolute ;
109
- top : -0.8em ;
110
- left : calc (50% - 1.125em );
111
- content : " " ;
112
- display : inline-block ;
113
- height : 1.5em ;
114
- aspect-ratio : var (--ferris-aspect-ratio );
115
- background-color : color-mix (in oklab , var (--accent-color ), currentColor 20% );
116
- mask-image : var (--ferris-image );
117
- mask-size : contain ;
118
- }
119
-
120
- @media (prefers-contrast : no- preference) and (hover : hover) {
121
- transition : opacity 125ms ;
122
-
123
- & :not (:focus-within ):not (:hover ) {
124
- opacity : .4 ;
125
- }
126
- }
127
- }
128
-
129
95
.svg-icon {
130
96
width : 1em ;
131
97
height : 1em ;
@@ -144,18 +110,3 @@ footer {
144
110
}
145
111
}
146
112
147
- .site-footer {
148
- background-color : var (--bg-1-color );
149
- font-size : .9em ;
150
- --block-gap : .5rem ;
151
-
152
- .wrapper {
153
- padding : 1rem 2rem ; // TODO: put in a variable
154
- max-width : 35rem ; // TODO: variable
155
- margin : auto ;
156
- }
157
-
158
- p {
159
- margin-bottom : var (--block-gap );
160
- }
161
- }
You can’t perform that action at this time.
0 commit comments