Skip to content

Commit 056f3cd

Browse files
committed
make tldr responsive
1 parent 29f32d2 commit 056f3cd

File tree

2 files changed

+25
-14
lines changed

2 files changed

+25
-14
lines changed

src/_includes/layouts/tldr.njk

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<aside class="tldr" aria-labelledby='tldr'>
22
<div class="tldr__background" role='presentation'></div>
33
<h2 id="tldr" class="tldr__heading"><abbr title="Too long didn't read" class="tldr__abbr">TLDR</abbr></h2>
4-
<p>{{ tldr | safe }}</p>
4+
<p class="tldr__desc">{{ tldr | safe }}</p>
55
</aside>

src/scss/_posts.scss

+24-13
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ p > code {
2222
margin-block-start: 0.75em;
2323
line-height: 1;
2424

25-
& + p {
25+
& + p:not(p.tldr__desc) {
2626
margin-block-start: 0.5rem;
2727
}
2828
}
2929

30-
p {
30+
p:not(p.tldr__desc) {
3131
margin-inline-start: 1rem;
3232
}
3333
}
@@ -102,7 +102,10 @@ p > code {
102102
/* TLDR */
103103
.tldr {
104104
display: grid;
105-
grid-template-columns: 1fr auto;
105+
grid-template-columns: 1fr;
106+
grid-template-rows: 1fr auto;
107+
grid-template-areas: 'tldr-heading'
108+
'tldr-desc';
106109
align-items: center;
107110
margin-block-end: 3rem;
108111
outline: 4px solid var(--accent-2);
@@ -112,7 +115,7 @@ p > code {
112115
&__background {
113116
background-color: var(--accent-2);
114117
display: block;
115-
grid-column: 1 / 2;
118+
grid-column: 1 / -1;
116119
grid-row: 1/-1;
117120
position: absolute;
118121
top: 0;
@@ -122,18 +125,26 @@ p > code {
122125
z-index: -1;
123126
}
124127

125-
&__heading {
128+
h2.tldr__heading {
126129
color: var(--white);
127-
grid-column: 1 / 2;
128-
grid-row: 1 / 2;
129-
padding-inline: 1rem;
130+
grid-area: tldr-heading;
131+
padding: 0.4rem 0.6rem;
130132
margin: 0;
131133
}
132134

133-
p {
134-
grid-column: 2 / 3;
135-
grid-row: 1 / 2;
136-
margin: 1rem;
137-
padding: 0;
135+
&__desc {
136+
grid-area: tldr-desc;
137+
margin: 0.2rem;
138+
padding: 0.625rem;
139+
background-color: var(--white);
140+
}
141+
}
142+
143+
@media screen and (min-width: $sm) {
144+
.tldr {
145+
display: grid;
146+
grid-template-columns: 1fr auto;
147+
grid-template-columns: auto;
148+
grid-template-areas: 'tldr-heading tldr-desc';
138149
}
139150
}

0 commit comments

Comments
 (0)