From 273cbfa732fee185ba7a19ce6ac5d0047c60a2d8 Mon Sep 17 00:00:00 2001 From: alice Date: Fri, 16 Jul 2021 19:09:10 +0200 Subject: [PATCH] rework header/footer --- ccvpn/settings.py | 2 +- static/css/style.css | 94 +++++++++++++++++++++++++++----- static/fonts/poiret_one-0.woff2 | Bin 0 -> 4480 bytes static/fonts/poiret_one-1.woff2 | Bin 0 -> 5240 bytes static/fonts/poiret_one-2.woff2 | Bin 0 -> 7816 bytes static/img/bg-logo.svg | 2 +- templates/layout.html | 33 ++++++----- 7 files changed, 102 insertions(+), 29 deletions(-) create mode 100644 static/fonts/poiret_one-0.woff2 create mode 100644 static/fonts/poiret_one-1.woff2 create mode 100644 static/fonts/poiret_one-2.woff2 diff --git a/ccvpn/settings.py b/ccvpn/settings.py index f1aa986..07c81fc 100644 --- a/ccvpn/settings.py +++ b/ccvpn/settings.py @@ -132,7 +132,7 @@ USE_L10N = True USE_TZ = True LANGUAGES = ( - ('fr', "French"), + ('fr', "Français"), ('en', "English"), ) diff --git a/static/css/style.css b/static/css/style.css index 7931b58..86abe8a 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -61,22 +61,28 @@ div#captcha > div { /********************* Header */ header{ - color: #fff; - background-color: #1c619a; - border-bottom: 1px solid #000; - padding: 0.6em 6em; + color: #1c619a; + padding: 1em 6em; } header .inner { display: flex; flex-wrap: wrap; } +header .statusbar { + display: flex; + flex-wrap: wrap; + padding: 0.5em; +} + header #logo{ display: flex; flex-direction: column; + justify-content: center; + height: 75px; padding: 0 0 0 75px; background: url(../img/bg-logo.svg) no-repeat; - background-size: 70px; + background-size: 75px; background-position: left center; } /* ok but what about the second reset */ @@ -84,26 +90,28 @@ header #logo > * { margin: 0; padding: 0; } /* i dont think he knows about the second reset */ header #logo h1, header #logo h2 { font-size: 100%; - line-height: 0.8; + line-height: 0.83; } header #logo h1 a{ margin: 0px; - font-size: 68px; + font-size: 62px; } header #logo h2 a{ display: block; - font-size: 16px; - font-weight: normal; - letter-spacing: 0.425em; + font-size: 25px; + letter-spacing: 0.230em; + font-family: 'Poiret One'; + font-weight: 400; } header #logo h1 a, header #logo h2 a { - color: white; + color: #1c619a; text-decoration: none; } header nav { display: flex; flex-direction: column; + justify-content: center; margin-left: 6em; flex-grow: 1; } @@ -113,7 +121,7 @@ header ul { margin: 0; } header li { - display: inline; + display: inline-block; } header nav > div { @@ -127,17 +135,28 @@ header .lang-menu { } header .lang-menu, header .lang-menu a { - color: #ddd; + color: #1c619a; } header .user-menu { margin-left: 3em; + margin-bottom: 0.3em; font-size: 1.1em; } header .user-menu li { margin-left: 0.75em; } header .user-menu li a { + color: #1c619a; + border: 1px solid #1c619a; + border-radius: 5px; + padding: 0.20em 0.50em; + text-decoration: none; + text-transform: uppercase; + font-size: 0.85em; +} +header .user-menu li a:hover { + background: #1c619a; color: #fff; } @@ -153,6 +172,8 @@ header .site-menu li{ margin: 0px 7px; position: relative; bottom: -5px; + /* reserve a 2px border, avoid shifting things on :hover */ + border-bottom: 2px solid transparent; } header .site-menu li:first-child{ margin-left: 0; @@ -167,7 +188,7 @@ header .site-menu li:hover{ border-bottom: 2px solid #1c80d4; } header .site-menu a{ - color: #fff; + color: #1c619a; text-decoration: none; } @@ -363,6 +384,7 @@ footer{ padding-bottom: 2em; font-size: 0.9em; flex-wrap:wrap; + line-height: 120%; } footer, footer a { color: #ccc; @@ -373,6 +395,21 @@ footer .footer-column { padding-left: 0; margin: 2em; } +footer > ul > li { + margin: 0.1em 0; +} + +footer .language-selector ul { + list-style: none; + padding-left: 1.5em; +} + +.vpn-status-box { + border: 1px dotted white; + padding: 0.25em 0.25em; + margin: 0.5em 0; + border-radius: 2px; +} .message p { @@ -1175,6 +1212,35 @@ div.ticket-message-private { unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } +/* cyrillic */ +@font-face { + font-family: 'Poiret One'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url('../fonts/poiret_one-0.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* latin-ext */ +@font-face { + font-family: 'Poiret One'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url('../fonts/poiret_one-1.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Poiret One'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url('../fonts/poiret_one-2.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + + /***************************************************/ /********************* Icons */ diff --git a/static/fonts/poiret_one-0.woff2 b/static/fonts/poiret_one-0.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..061e0aa2bbbb6e14e5c54c9c665eb95b46c83a86 GIT binary patch literal 4480 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 a6?Hoz0v>upXT$R>clTgA@}C9(0001K%mu&z literal 0 HcmV?d00001 diff --git a/static/img/bg-logo.svg b/static/img/bg-logo.svg index d92e663..85951a4 100644 --- a/static/img/bg-logo.svg +++ b/static/img/bg-logo.svg @@ -57,7 +57,7 @@ id="layer1" transform="translate(-69.432166,-723.44673)"> diff --git a/templates/layout.html b/templates/layout.html index 34a4cd1..b89df58 100644 --- a/templates/layout.html +++ b/templates/layout.html @@ -27,12 +27,6 @@ @@ -74,19 +67,33 @@