Skip to content

Commit 8ce23de

Browse files
authored
Updates to layout for mobile. (#760)
1 parent 39420cf commit 8ce23de

2 files changed

Lines changed: 35 additions & 20 deletions

File tree

docs/en/stylesheets/beeware.css

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,13 @@ md-path__list > .md-path__item > .md-path__link {
5555
}
5656

5757
.md-sidebar--primary:is([hidden]) ~ .md-content {
58-
margin-left: 6.75rem;
59-
margin-right: 6.75rem;
58+
margin-left: 6.7%;
59+
margin-right: 6.7%;
60+
}
61+
62+
/* This forces all main content EXCEPT the index page to be 45rem wide */
63+
.md-sidebar--primary:is([hidden]) ~ .md-content:not(:has(.md-content__inner .index-page)) {
64+
max-width: 45rem;
6065
}
6166

6267
.md-content__inner {
@@ -81,8 +86,8 @@ md-path__list > .md-path__item > .md-path__link {
8186

8287
/* Website index */
8388
.md-content:has(.md-content__inner .index-page) {
84-
margin-left: 3.3rem;
85-
margin-right: 3.3rem;
89+
margin-left: 3.3%;
90+
margin-right: 3.3%;
8691
}
8792

8893
.index-intro-full {
@@ -177,7 +182,13 @@ a.index-main-keep:hover {
177182
border-color: #1e7e34;;
178183
}
179184

180-
@media screen and (min-width: 760px)
185+
@media screen and (max-width: 43rem) {
186+
.index-intro-block {
187+
padding: 0 1rem 0 1rem;
188+
}
189+
}
190+
191+
@media screen and (min-width: 800px)
181192
and (max-width: 1220px) {
182193
.index-intro-content h1 {
183194
font-size: 6rem;
@@ -348,13 +359,11 @@ h2#sidebar {
348359

349360
/* Team page */
350361
.team-member {
351-
height: 30rem;
362+
margin-top: 1rem;
363+
clear: both;
352364
}
353365

354366
.team-image-details {
355-
float: right;
356-
padding-top: 2.5rem;
357-
max-width: 38%;
358367
font-size: 0.85rem;
359368
line-height: 0.5rem;
360369
}
@@ -363,9 +372,16 @@ h2#sidebar {
363372
width: 230px;
364373
}
365374

366-
.team-bio {
367-
float: left;
368-
max-width: 60%;
375+
@media screen and (min-width: 60rem) {
376+
.team-image-details {
377+
float: right;
378+
max-width: 38%;
379+
}
380+
381+
.team-bio {
382+
float: left;
383+
max-width: 60%;
384+
}
369385
}
370386

371387
.team-join,

docs/macros.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -203,15 +203,10 @@ def generate_team_members(team, page, current):
203203
if member_details["join_date"]:
204204
member_title = dedent(f"""\
205205
<div class="team-member" markdown="1">
206-
<div class="team-bio" markdown="1">
207206
208207
### {member_details["name"]} {{ #{github_id} }}
209208
""")
210209

211-
member_bio = (
212-
Path(page.file.src_dir) / f"about/team/{github_id}.md"
213-
).read_text()
214-
215210
try:
216211
mastodon = member_details["mastodon"].split("@")
217212
member_image_details_mastodon = f"""<div class="team-mastodon-handle" markdown="1">{fa("mastodon", "lg", "brands")} [{member_details["mastodon"]}](https://{mastodon[2]}/@{mastodon[1]})</div>"""
@@ -222,7 +217,6 @@ def generate_team_members(team, page, current):
222217

223218
member_image_details = dedent(
224219
f"""\
225-
</div>
226220
<div class="team-image-details" markdown="1">
227221
228222
![{member_details["name"]}](/{member_details["avatar"]})
@@ -234,11 +228,16 @@ def generate_team_members(team, page, current):
234228
<div class="team-email" markdown="1">{fa("envelope", "lg", "solid")} <{member_details["email"]}></div>
235229
</div>
236230
</div>
237-
</div>
231+
232+
<div class="team-bio" markdown="1">
238233
"""
239234
)
240235

241-
team_member = member_title + member_bio + member_image_details
236+
member_bio = (
237+
Path(page.file.src_dir) / f"about/team/{github_id}.md"
238+
).read_text()
239+
240+
team_member = member_title + member_image_details + member_bio + "</div></div>"
242241

243242
if not current and "emeritus_date" in member_details:
244243
team_member_content.append(

0 commit comments

Comments
 (0)