This is an automated email from the ASF dual-hosted git repository. zregvart pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel-website.git
The following commit(s) were added to refs/heads/master by this push: new 03a6999 refactor: responsive design 03a6999 is described below commit 03a69996594433ecdd078f6f4384f56f562acec9 Author: Zoran Regvart <zregv...@apache.org> AuthorDate: Tue Dec 8 12:20:00 2020 +0100 refactor: responsive design With media selectors `max-width: 1023px` and `min-width: 1024px` the breakpoint was set at 1023px not at 1024px as expected. This increases `max-width` and `min-width` by 1px. Also removes the `max-width` of `40rem` so we can occupy the full width on smaller (<=1024px) resolutions. And also centers images on the blog. --- antora-ui-camel/src/css/base.css | 4 ++-- antora-ui-camel/src/css/blog.css | 14 ++++++++------ antora-ui-camel/src/css/body.css | 2 +- antora-ui-camel/src/css/breadcrumbs.css | 2 +- antora-ui-camel/src/css/doc.css | 5 ++--- antora-ui-camel/src/css/docs.css | 2 +- antora-ui-camel/src/css/footer.css | 2 +- antora-ui-camel/src/css/frontpage.css | 2 +- antora-ui-camel/src/css/header.css | 10 +++++----- antora-ui-camel/src/css/main.css | 4 ++-- antora-ui-camel/src/css/nav.css | 12 ++++++------ antora-ui-camel/src/css/page-versions.css | 2 +- antora-ui-camel/src/css/static.css | 2 +- antora-ui-camel/src/css/toc.css | 4 ++-- antora-ui-camel/src/css/toolbar.css | 6 +++--- antora-ui-camel/src/css/vars.css | 2 -- 16 files changed, 37 insertions(+), 38 deletions(-) diff --git a/antora-ui-camel/src/css/base.css b/antora-ui-camel/src/css/base.css index 2945bdd..14761cb 100644 --- a/antora-ui-camel/src/css/base.css +++ b/antora-ui-camel/src/css/base.css @@ -4,7 +4,7 @@ body { scroll-padding-top: var(--body-top); } -@media screen and (max-width: 1023px) { +@media screen and (max-width: 1024px) { body { scroll-padding-top: var(--body-mobile-top); } @@ -27,7 +27,7 @@ html { -webkit-text-size-adjust: 100%; } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { html { font-size: var(--body-font-size--desktop); } diff --git a/antora-ui-camel/src/css/blog.css b/antora-ui-camel/src/css/blog.css index c415d8e..2166a43 100644 --- a/antora-ui-camel/src/css/blog.css +++ b/antora-ui-camel/src/css/blog.css @@ -14,7 +14,7 @@ line-height: 2rem; } -@media screen and (max-width: 1023px) { +@media screen and (max-width: 1024px) { .blog.list aside { margin-top: 0; } @@ -114,6 +114,9 @@ article.blog p { max-width: 800px; height: auto; max-height: 600px; + margin-left: auto; + margin-right: auto; + display: block; } .blog .post-content figcaption { @@ -160,7 +163,7 @@ article.blog p { display: inline; } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { .blog { max-width: var(--static-max-width--desktop); } @@ -209,12 +212,11 @@ article.blog p { .blog .pagination { margin: var(--static-margin); - max-width: var(--static-max-width); list-style: none; padding: 1rem; } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { .blog .pagination { max-width: var(--static-max-width--desktop); } @@ -245,7 +247,7 @@ article.blog p { color: var(--color-white); } -@media screen and (max-width: 1023px) { +@media screen and (max-width: 1024px) { .blog.list aside { margin-top: 4.5rem; } @@ -276,7 +278,7 @@ article.blog p { font-size: 1rem; } -@media screen and (max-width: 1023px) { +@media screen and (max-width: 1024px) { .blog .related article { width: 100%; padding-left: 0; diff --git a/antora-ui-camel/src/css/body.css b/antora-ui-camel/src/css/body.css index 222d751..ef10a00 100644 --- a/antora-ui-camel/src/css/body.css +++ b/antora-ui-camel/src/css/body.css @@ -3,7 +3,7 @@ word-wrap: break-word; /* aka overflow-wrap; used when hyphens are disabled or don't do the trick */ } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { .body { display: flex; } diff --git a/antora-ui-camel/src/css/breadcrumbs.css b/antora-ui-camel/src/css/breadcrumbs.css index b2c48c6..0884c4d 100644 --- a/antora-ui-camel/src/css/breadcrumbs.css +++ b/antora-ui-camel/src/css/breadcrumbs.css @@ -5,7 +5,7 @@ line-height: var(--nav-line-height); } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { .breadcrumbs { display: block; } diff --git a/antora-ui-camel/src/css/doc.css b/antora-ui-camel/src/css/doc.css index a87cfb7..2928620 100644 --- a/antora-ui-camel/src/css/doc.css +++ b/antora-ui-camel/src/css/doc.css @@ -4,11 +4,10 @@ hyphens: auto; line-height: var(--doc-line-height); margin: var(--doc-margin); - max-width: var(--doc-max-width); padding: 0 1rem 4rem; } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { .doc { font-size: var(--doc-font-size--desktop); margin: var(--doc-margin--desktop); @@ -733,7 +732,7 @@ } } -@media screen and (max-width: 1023px) and (min-width: 480px) { +@media screen and (max-width: 1024px) and (min-width: 480px) { .doc p code, .doc thead code { font-size: var(--body-font-size); diff --git a/antora-ui-camel/src/css/docs.css b/antora-ui-camel/src/css/docs.css index ef9f8d4..586ccb2 100644 --- a/antora-ui-camel/src/css/docs.css +++ b/antora-ui-camel/src/css/docs.css @@ -46,7 +46,7 @@ a.button-dark { width: 80%; } -@media screen and (max-width: 1023px) { +@media screen and (max-width: 1024px) { .docs, .community { padding: 0 1rem 4rem; diff --git a/antora-ui-camel/src/css/footer.css b/antora-ui-camel/src/css/footer.css index e6efd13..869edbe 100644 --- a/antora-ui-camel/src/css/footer.css +++ b/antora-ui-camel/src/css/footer.css @@ -150,7 +150,7 @@ footer .footer dl dt label:nth-child(2) { display: none; } -@media screen and (max-width: 1023px) { +@media screen and (max-width: 1024px) { footer { flex-direction: column; } diff --git a/antora-ui-camel/src/css/frontpage.css b/antora-ui-camel/src/css/frontpage.css index 763d198..e9e1b44 100644 --- a/antora-ui-camel/src/css/frontpage.css +++ b/antora-ui-camel/src/css/frontpage.css @@ -274,7 +274,7 @@ section.frontpage.projects .project img { /* css for tablet view */ -@media screen and (max-width: 1023px) { +@media screen and (max-width: 1024px) { header.frontpage h1 { font-size: 3rem; text-align: center; diff --git a/antora-ui-camel/src/css/header.css b/antora-ui-camel/src/css/header.css index c5844d2..9388164 100644 --- a/antora-ui-camel/src/css/header.css +++ b/antora-ui-camel/src/css/header.css @@ -6,7 +6,7 @@ body { padding-top: var(--navbar-height); } -@media screen and (max-width: 1023px) { +@media screen and (max-width: 1024px) { body { padding-top: var(--navbar-mobile-height); } @@ -37,7 +37,7 @@ html:not([data-scroll='0']) .navbar { padding: 0 0.375rem; } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { .navbar-end > .navbar-item { color: var(--navbar-font-color); text-transform: uppercase; @@ -137,7 +137,7 @@ html:not([data-scroll='0']) .navbar { position: relative; } -@media screen and (max-width: 1023px) { +@media screen and (max-width: 1024px) { .navbar-menu.is-active { display: block; position: absolute; @@ -205,7 +205,7 @@ html:not([data-scroll='0']) .navbar { } } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { .navbar, .navbar-menu, .navbar-end { @@ -427,7 +427,7 @@ div.footer-search h4 { } /* Styling for mobile use */ -@media (max-width: 1023px) { +@media (max-width: 1024px) { .navbar { height: var(--navbar-mobile-height); } diff --git a/antora-ui-camel/src/css/main.css b/antora-ui-camel/src/css/main.css index 1f102df..c8d14a4 100644 --- a/antora-ui-camel/src/css/main.css +++ b/antora-ui-camel/src/css/main.css @@ -1,10 +1,10 @@ -@media screen and (max-width: 1023px) { +@media screen and (max-width: 1024px) { aside.toc.sidebar { display: none; } } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { main { flex: auto; /* min-width: 0 required for flexbox to constrain overflowing elements */ diff --git a/antora-ui-camel/src/css/nav.css b/antora-ui-camel/src/css/nav.css index 2f554f0..6a19b32 100644 --- a/antora-ui-camel/src/css/nav.css +++ b/antora-ui-camel/src/css/nav.css @@ -14,7 +14,7 @@ } } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { .nav-container { font-size: calc(15.5 / var(--rem-base) * 1rem); flex: none; @@ -29,7 +29,7 @@ padding: 0; } -@media screen and (max-width: 1023px) { +@media screen and (max-width: 1024px) { .nav-category { margin-left: 1rem; } @@ -48,7 +48,7 @@ } } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { .nav { top: var(--navbar-height); box-shadow: none; @@ -73,13 +73,13 @@ html.is-clipped--nav { height: var(--nav-panel-height); } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { .nav-panel-menu { height: var(--nav-panel-height--desktop); } } -@media screen and (max-width: 1023px) { +@media screen and (max-width: 1024px) { .nav-panel-menu { margin-top: var(--navbar-height); } @@ -150,7 +150,7 @@ html.is-clipped--nav { background: var(--scrollbar-thumb-active-color); } -@media screen and (max-width: 1023px) { +@media screen and (max-width: 1024px) { .nav-menu::-webkit-scrollbar { width: 0; background: transparent; diff --git a/antora-ui-camel/src/css/page-versions.css b/antora-ui-camel/src/css/page-versions.css index b317e9c..63a8770 100644 --- a/antora-ui-camel/src/css/page-versions.css +++ b/antora-ui-camel/src/css/page-versions.css @@ -5,7 +5,7 @@ line-height: 1; } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { .page-versions { display: block; } diff --git a/antora-ui-camel/src/css/static.css b/antora-ui-camel/src/css/static.css index ae73907..b33e010 100644 --- a/antora-ui-camel/src/css/static.css +++ b/antora-ui-camel/src/css/static.css @@ -2,7 +2,7 @@ margin: var(--static-margin); } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { .static { max-width: var(--static-max-width--desktop); } diff --git a/antora-ui-camel/src/css/toc.css b/antora-ui-camel/src/css/toc.css index 14120eb..829e571 100644 --- a/antora-ui-camel/src/css/toc.css +++ b/antora-ui-camel/src/css/toc.css @@ -37,7 +37,7 @@ overflow-y: auto; } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { .toc .toc-menu h3 { font-size: calc(15 / var(--rem-base) * 1rem); } @@ -55,7 +55,7 @@ padding-left: 1.25rem; } -@media screen and (max-width: 1023px) { +@media screen and (max-width: 1024px) { .toc .toc-menu ul li ul li ul li a { padding-left: 1.25rem; } diff --git a/antora-ui-camel/src/css/toolbar.css b/antora-ui-camel/src/css/toolbar.css index cf5bb8d..789b105 100644 --- a/antora-ui-camel/src/css/toolbar.css +++ b/antora-ui-camel/src/css/toolbar.css @@ -18,7 +18,7 @@ max-width: 100vw; } -@media screen and (max-width: 1023px) { +@media screen and (max-width: 1024px) { .toolbar { top: var(--navbar-mobile-height); } @@ -40,7 +40,7 @@ margin-right: -0.25rem; } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { .nav-toggle { display: none; } @@ -70,7 +70,7 @@ padding-right: 0.5rem; } -@media screen and (min-width: 1024px) { +@media screen and (min-width: 1025px) { .edit-this-page { display: block; } diff --git a/antora-ui-camel/src/css/vars.css b/antora-ui-camel/src/css/vars.css index 3dafbce..b3aed11 100644 --- a/antora-ui-camel/src/css/vars.css +++ b/antora-ui-camel/src/css/vars.css @@ -154,9 +154,7 @@ --toc-height: calc(100vh - var(--toc-top) - 2.5rem); --toc-width: calc(162 / var(--rem-base) * 1rem); --toc-width--widescreen: calc(216 / var(--rem-base) * 1rem); - --doc-max-width: calc(720 / var(--rem-base) * 1rem); --doc-max-width--desktop: calc(1366 / var(--rem-base) * 1rem); - --static-max-width: calc(720 / var(--rem-base) * 1rem); --static-max-width--desktop: calc(1366 / var(--rem-base) * 1rem); /* stacking */ --z-index-nav: 1;