HomePhabricator

Migrate all page content to flexbox

Description

Migrate all page content to flexbox

Summary:
This migrates the content structure of all pages to flexbox. As a result,
the subnav issues in the docs pages are fixed (no floating subnav over the footer).

It turns out that migrating the header and footer to flexbox is not strictly necessary
to complete before this patch. However, we can still simplify the DOM and fix up a lot
of the styling by doing so.

Considering that this patch impacts all pages on the site, I request that all reviewers
actually run the test plan as it's not feasible for me to test on multiple versions of
multiple browsers.

Depends on D7399

Test Plan:
make serve
Navigate around and make sure nothing is broken using combinations of the following:

  • Browser
    • Firefox
    • Chrome
    • etc...
  • Screen size
    • small < 768px
    • medium < 900px
    • large > 900px
    • extra-large > 1200px
  • Page type

Reviewers: #bitcoin_abc, majcosta

Reviewed By: #bitcoin_abc, majcosta

Subscribers: majcosta

Differential Revision: https://reviews.bitcoinabc.org/D7410

Details

Provenance
jasonbcoxAuthored on Sep 8 2020, 23:10
jasonbcoxPushed on Sep 9 2020, 20:52
Reviewer
Restricted Project
Differential Revision
D7410: Migrate all page content to flexbox
Parents
rABCWEB321046c8f35d: Migrate footer to flexbox
Branches
Unknown
Tags
Unknown