From f7bd1c79469492fde22e712562efd6654cec9c7f Mon Sep 17 00:00:00 2001 From: TheJoKlLa Date: Thu, 24 Sep 2020 17:05:45 +0200 Subject: [PATCH] Rebuild Theme without Javascript --- README.md | 157 +------------ layouts/_default/list.html | 16 +- layouts/_default/single.html | 3 +- layouts/index.html | 24 +- layouts/partials/css.html | 30 --- layouts/partials/footer.html | 27 ++- layouts/partials/head_meta.html | 10 + layouts/partials/header.html | 59 +---- layouts/partials/js.html | 42 ---- layouts/partials/paginator.html | 17 -- layouts/partials/post.html | 22 -- layouts/partials/toggle.html | 10 - layouts/projects/list.html | 46 ++-- layouts/projects/single.html | 59 ++--- static/css/color.css | 10 + static/css/content.css | 59 +++++ static/css/main.css | 376 ++++++++++++++++---------------- static/img/sponsors/BMBF.jpg | Bin 0 -> 110461 bytes theme.toml | 8 +- 19 files changed, 356 insertions(+), 619 deletions(-) delete mode 100644 layouts/partials/css.html create mode 100644 layouts/partials/head_meta.html delete mode 100644 layouts/partials/js.html delete mode 100644 layouts/partials/paginator.html delete mode 100644 layouts/partials/post.html delete mode 100644 layouts/partials/toggle.html create mode 100644 static/css/color.css create mode 100644 static/css/content.css create mode 100644 static/img/sponsors/BMBF.jpg diff --git a/README.md b/README.md index 23ff98d..917e0d2 100644 --- a/README.md +++ b/README.md @@ -1,155 +1,6 @@ -# fabinfra by min_night +# FabInfra - Theme +Responsive Theme without Javascript + ## Main Colors 1. #00d4aa -2. #3c474d - -Blogs are for reading and sharing. This theme tries to make both of those better. - -`min_night` is built on top of [Minimal](https://github.com/calintat/minimal), and keeps a lot of the cool original features: - -- Bootstrap -- GoogleAnalytics -- GoogleFonts -- FontAwesome -- HighlightJS - - -It also gets a bunch of new add-ons: - -- A night-mode toggle, with HTML5 storage to remember view preferences -- OpenGraph and TwitterCard meta tags for upgrading your social sharing -- Favicon support via the [RealFaviconGenerator](https://realfavicongenerator.net/) -- A site logo for index.html (headshot, hexsticker...its up to you) -- A tags/categories list page template from [Xmin](https://github.com/yihui/hugo-xmin) -- Updated tag labels to hyperlinks (categories too) -- Tweaked list templates for posts and projects - -A live demo is available [here](https://natedayta.com). - -## Installation - -Installing Hugo themes as submodules is best. - -This is how you can get starting with `min_night` using the [QuickStart tutorial](https://gohugo.io/getting-started/quick-start/). Run each line individually. - -```bash -hugo new site quick -cd quick -git init -git submodule add https://github.com/nathancday/min_night.git themes/min_night -cp -r themes/min_night/exampleSite/ . -hugo server -D -``` - -Now your brand new site is being served locally at `localhost:1313`. - -Submodules are better because it makes updating the theme easier for future you. - -``` -$ git submodule update --remote themes/min_night -``` - -Personally I use this theme via the `R` package `blogdown`, and you can too, like this: - -``` -library(blogdown) -new_site(theme = "nathancday/min_night") -``` - -## Configuration - -To configure most of the customizations in this theme all you need to do is edit the parameters in `quick/config.toml`. - -### Colors - -```toml -[params] - accent = "#006264" - backgroundColor = "#f5f5f5" -``` - -- `accent` changes the color of the navbar and footer in day-mode and the color of the body background of your site in night-mode. Dark colors work best. - -- `backgroundColor` changes the background color of the body. The default is light grey for easy eye reading. - -Always use hex codes. - -### Fonts - -```toml -[params] - font = "Mina" -``` - -This theme uses [Google Fonts](https://fonts.google.com), so go nuts. - - -### Syntax highlighting - -```toml -[params] - highlight = true - highlightStyle = "solarized-dark" - highlightLanguages = ["r", "python", "bash"] -``` - -The theme supports syntax highlighting thanks to [highlight.js](https://highlightjs.org), which is turned on by default. Checkout out the available palette options [here](https://highlightjs.org/static/demo/). Note `highlightStyle` param should be hyphen-separated lowercase. - -Make sure your main languages render well and keep control on the languages that get special highlighted. - -For best aesthetics with dark-mode, I reccommend choosing a light background style that matches your `accent` color. - -### Favicons - -This theme comes equipped with stock favicons modeled as hex stickers. - -To update those, pick out an image and head over to [RealFaviconGenerator](https://realfavicongenerator.net/). Go through their build process and append the path `/img/favicon/` at the last step when you download. Just unzip and drop all of the new files in `quick/static/img/favicon/`. Now you have favicons for everything from tablets to tiles, that's tight. - -### Site Logo - -The site logo defaults to using the 192x192 Android favicon but you can change the path for `logo` param in `config.toml`. This could be a headshot, another hex-sticker or something completely different, but if you want to change the image dimensions drastically, you may have to tweak `layouts/index.html` directly to get a good result. - -### Social Sharing - -You must change `baseURL` to your current domain for this feature to work properly. - -```toml -baseURL = "your_domain.com" -``` - -The current set up has two TwitterCard/OpenGraph options depending on the params you specify in your post's front matter. If you add the param `twitter_img` to a post, with the valid image path, then a summary card with large image will be shown. If you don't provide `twitter_img` then a summary card with the site logo will be shown instead. For best scaling large image summary wants a 2:1 ratio image and regular summary wants 1:1. The post `exampleSite/creating-a-new-theme.md` has been tweaked to include these new params, so you can template and test off of that. - -The summary description will use the one provided in a post's front matter if it exists or use the generic site description from `config.toml`. You should also adjust the `twitterAuthor` and `twitterSite` params in `config.toml` to point to your account. You can check how your cards are rendering once your website is being publish with the [TwitterCard Validator](https://cards-dev.twitter.com/validator). - -### Font Awesome - -Font Awesome v5 icons are supported. The syntax for using these icons has changed with the version update. You must now include the full name of the icon e.g. `far fa-twitter` which adds a tag that specifies the weight of the icon used. Note that only free icons are supported by default. If you are a Font Awesome Pro user, you can add your website as a new project which will generate the code necessary to reference the pro CDN. Use the HTML code that is generated to replace that in the file at layouts/partials/css.html. Learn more in the [Font Awesome docs](https://fontawesome.com/how-to-use/on-the-web/referencing-icons/basic-use). - -### [Coral](https://github.com/coralproject/talk) (formarly Talk) - - -[Coral](https://github.com/coralproject/talk) is set of tools back by Mozilla, to make website commenting better. It is aimed at the news industry and has a lot of features for moderating a community, including abilities to mute annoying voices, set up specific notifications and access detailed commentor histories. - -While Coral can be viewed as alternative to Hugo's built-in support of Disqus, but it is definately geared towrds larger sites and requires extra tech infrastructure. Inorder to run Coral you will need to install additional software on your server, but this theme includes partial layouts for easily adding the required JS + HTML into your pages. - -To enable the parts for Talk v4 and Coral (Talk v5) edit your `config.toml` file like this: - -```toml -talkHost = "talk.example.com" # TalkV4 -coralHost = "coral.example.com" -``` - -Make sure you comment out (or delete) the `disqusShortName` field in `config.toml` to prevent multiple comment plugins being included. And make sure your host has SSL encryption (eg https://example.com) enabled becasue Talk/Coral requires it. - -Talk/Coral templates are graciously contributed by @mzch - -## Going forward - -This theme is something I enjoy and hope you do to. - -If you get unexpected behavior post an issue and try to keep it as minimal as possible. Ideally bug reports would be reproducible using the [QuickStart tutorial](https://gohugo.io/getting-started/quick-start/) plus whatever changes cause the problem. - -Pull requests are literally the best thing since ever, so if you have the idea (and the time) to add something to `min_night` do it! I promise I will respond quickly. - -Happy blogging! - +2. #3c474d \ No newline at end of file diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 3861c8d..98cd27f 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -1,5 +1,5 @@ +{{ partial "head_meta" . }} {{ partial "header" . }} -

{{ .Title }}

{{ range (.Paginator 10).Pages }} @@ -13,20 +13,8 @@

{{ .Title }}

-
{{ .Description }}
- {{ range.Params.categories }} - - {{ . }} - - {{ end }} - {{ range .Params.tags }} - - {{ . }} - - {{ end }} {{ end }}
- - +{{ partial "footer" . }} \ No newline at end of file diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 6002f62..121d8f7 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -1,5 +1,5 @@ +{{ partial "head_meta" . }} {{ partial "header" . }} -

{{ .Title }}

@@ -9,5 +9,4 @@
{{ .Content }}
- {{ partial "footer" . }} \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html index 849a270..bdba5ac 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -1,18 +1,8 @@ +{{ partial "head_meta" . }} {{ partial "header" . }} - -
-
-
- Logo no found -

{{ .Site.Title }}

-
-
-

{{ .Site.Params.Description }}

-
-
-
-
{{ .Content }}
-
-
- -{{ partial "footer" . }} +
+ +
{{ .Content }}
+ +
+{{ partial "footer" . }} \ No newline at end of file diff --git a/layouts/partials/css.html b/layouts/partials/css.html deleted file mode 100644 index 7f1159b..0000000 --- a/layouts/partials/css.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - -{{ range .Site.Params.css }} {{ end }} - diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index ddaed98..4f3fb8e 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,8 +1,23 @@ - - + \ No newline at end of file diff --git a/layouts/partials/head_meta.html b/layouts/partials/head_meta.html new file mode 100644 index 0000000..8d58340 --- /dev/null +++ b/layouts/partials/head_meta.html @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/layouts/partials/header.html b/layouts/partials/header.html index bb91aa2..23441c1 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -1,51 +1,12 @@ - - - - - - {{ .Title }} - - {{ partial "css" . }} {{ partial "js" . }} {{ hugo.Generator }} - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/layouts/partials/js.html b/layouts/partials/js.html deleted file mode 100644 index fc72c59..0000000 --- a/layouts/partials/js.html +++ /dev/null @@ -1,42 +0,0 @@ - -{{ range .Site.Params.js }} - -{{ end }} - - - - - - - - - - - - - - - - diff --git a/layouts/partials/paginator.html b/layouts/partials/paginator.html deleted file mode 100644 index 25562e7..0000000 --- a/layouts/partials/paginator.html +++ /dev/null @@ -1,17 +0,0 @@ -{{ if or .Paginator.HasPrev .Paginator.HasNext }} - -
- - {{ if .Paginator.HasPrev }} - - {{ end }} {{ if .Paginator.HasNext }} - - {{ end }} - -
- -{{ end }} \ No newline at end of file diff --git a/layouts/partials/post.html b/layouts/partials/post.html deleted file mode 100644 index e3b5f56..0000000 --- a/layouts/partials/post.html +++ /dev/null @@ -1,22 +0,0 @@ -{{ partial "header-post" .}} -
-
{{ .Content }}
- - {{ $related := first 3 (where (where (where .Site.Pages.ByDate.Reverse ".Type" "==" "post") ".Params.tags" "intersect" .Params.tags) "Permalink" "!=" .Permalink) }} - - {{ if $related }} - - - - {{ range $related }} {{ partial "list-item" . }} {{ end }} - - {{ end }} - - {{ if and .Site.DisqusShortname (not .Params.disableComments) }} - - - - {{ template "_internal/disqus.html" . }} - - {{ end }} -
\ No newline at end of file diff --git a/layouts/partials/toggle.html b/layouts/partials/toggle.html deleted file mode 100644 index f3f192b..0000000 --- a/layouts/partials/toggle.html +++ /dev/null @@ -1,10 +0,0 @@ -
  • - -
  • \ No newline at end of file diff --git a/layouts/projects/list.html b/layouts/projects/list.html index 2237018..84d0528 100644 --- a/layouts/projects/list.html +++ b/layouts/projects/list.html @@ -1,32 +1,20 @@ -{{ partial "header" . }} - +{{ partial "head_meta" . }} +{{ partial "header" . }}
    -

    {{ .Title }}

    - {{ range .Pages }} -
    - -
    - -

    {{ .Title }}

    -
    -
    {{ .Description }}
    - {{ range.Params.categories }} - - {{ . }} - - {{ end }} - {{ range .Params.tags }} - - {{ . }} - - {{ end }} -
    -
    - {{end}} +

    {{ .Title }}

    + {{ range .Pages }} +
    +
    + +
    + +

    {{ .Title }}

    +
    +
    {{ .Description }}
    +
    +
    + {{end}}
    - {{ partial "footer" . }} \ No newline at end of file diff --git a/layouts/projects/single.html b/layouts/projects/single.html index d0a3d94..3f72eb9 100644 --- a/layouts/projects/single.html +++ b/layouts/projects/single.html @@ -1,40 +1,27 @@ -{{ partial "header" . }} - +{{ partial "head_meta" . }} +{{ partial "header" . }}
    -
    - {{ $.Scratch.Set "link" .RelPermalink }} - {{ with .Params.repo }} - {{ $repoHost := default "gitlab" $.Params.repoHost }} - {{ if eq "github" $repoHost }} - {{ printf "https://github.com/%s/%s/" $.Site.Params.githubUsername . | $.Scratch.Set "link" }} - {{ else if eq "gitlab" $repoHost }} - {{ printf "https://gitlab.com/%s/%s/" $.Site.Params.gitlabUsername . | $.Scratch.Set "link" }} - {{ end }} - {{ end }} - {{ with .Description }} {{ $.Scratch.Set "subtitle" . }} {{ end }} +
    + {{ $.Scratch.Set "link" .RelPermalink }} + {{ with .Params.repo }} + {{ $repoHost := default "gitlab" $.Params.repoHost }} + {{ if eq "github" $repoHost }} + {{ printf "https://github.com/%s/%s/" $.Site.Params.githubUsername . | $.Scratch.Set "link" }} + {{ else if eq "gitlab" $repoHost }} + {{ printf "https://gitlab.com/%s/%s/" $.Site.Params.gitlabUsername . | $.Scratch.Set "link" }} + {{ end }} + {{ end }} + {{ with .Description }} {{ $.Scratch.Set "subtitle" . }} {{ end }} - - -

    {{ .Title }}

    -
    -

    {{ $.Scratch.Get "subtitle" }}

    - - {{ range.Params.categories }} - - - {{ . }} - - {{ end }} - {{ range .Params.tags }} - - {{ . }} - - {{ end }} -
    - -
    -
    {{ .Content }}
    -
    + +
    +

    {{ .Title }}

    +

    {{ $.Scratch.Get "subtitle" }}

    +
    + +
    +
    +
    +
    {{ .Content }}
    - {{ partial "footer" . }} \ No newline at end of file diff --git a/static/css/color.css b/static/css/color.css new file mode 100644 index 0000000..efd32ab --- /dev/null +++ b/static/css/color.css @@ -0,0 +1,10 @@ +:root { + --color-header-background: #3c474d; + --color-header-text: #cccccc; + --color-header-text-hover: #ffffff; + --color-header-text-accent: #00d4aa; + + --color-main-background: #f5f5f5; + --color-main-text: #3c474d; + --color-main-link: #f5f5f5; +} \ No newline at end of file diff --git a/static/css/content.css b/static/css/content.css new file mode 100644 index 0000000..6bb9999 --- /dev/null +++ b/static/css/content.css @@ -0,0 +1,59 @@ +/*main*/ +main a { + color: var(--color-main-text); + text-decoration: none; +} + +main a:hover { + text-decoration: underline; +} + +/*list item for projects*/ +main .list-project .item { + display: flex; + + padding-top: 5px; + margin-top: 10px; + max-height: 100px; +} + +main .list-project .logo { + width: 150px; +} + +main .list-project .logo img { + height: 100%; + display: block; + margin-left: auto; + margin-right: auto; +} + +main .list-project .content { + text-align: left; + margin-left: 10px; + flex: 1; +} + +/* project sites */ +main .header-project .content{ + display: flex; + + padding-top: 5px; + margin-top: 10px; + max-height: 200px; +} +main .header-project .content .logo { + width: 200px; + margin-left: auto; + margin-right: 20px; +} + +main .header-project .content .logo img { + width: : 100%; +} + +@media (max-width: 35em) { + main .header-project .content .logo { + display: none; + } +} \ No newline at end of file diff --git a/static/css/main.css b/static/css/main.css index d99fcf9..134c520 100644 --- a/static/css/main.css +++ b/static/css/main.css @@ -1,215 +1,219 @@ -html, body { - height: 100%; -} - body { - font-size:1.5em; - padding-top: 55px; - display: flex; - text-align: center; - flex-direction: column; + margin: 0; + background-color: var(--color-main-background); + position: relative; + min-height: 100vh; } +/* header */ +.header { + background-color: var(--color-header-background); + font-family: Mina, sans-serif; + + box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1); + position: fixed; + width: 100%; + z-index: 3; +} + +.header a { + color: var(--color-header-text); +} + +.header ul { + margin: 0; + padding: 0px 20px 0px 0px; + list-style: none; + overflow: hidden; +} + +.header li a { + display: block; + padding: 20px 20px; + text-decoration: none; +} + +.header li a:hover, +.header .menu-btn:hover { + color: var(--color-header-text-hover); +} + +.header .logo { + display: block; + float: left; + font-size: 2em; + padding: 10px 20px 10px 30px; + text-decoration: none; + color: var(--color-header-text-accent) +} + +/* menu */ + +.header .menu { + clear: both; + max-height: 0; + transition: max-height .2s ease-out; +} + +/* menu icon */ + +.header .menu-icon { + cursor: pointer; + float: right; + padding: 28px 30px 28px 20px; + position: relative; + user-select: none; +} + +.header .menu-icon .nav-icon { + background: var(--color-header-text); + display: block; + height: 2px; + position: relative; + transition: background .2s ease-out; + width: 18px; +} + +.header .menu-icon .nav-icon:before, +.header .menu-icon .nav-icon:after { + background: var(--color-header-text); + content: ''; + display: block; + height: 100%; + position: absolute; + transition: all .2s ease-out; + width: 100%; +} + +.header .menu-icon .nav-icon:before { + top: 5px; +} + +.header .menu-icon .nav-icon:after { + top: -5px; +} + +/* menu btn */ + +.header .menu-btn { + display: none; +} + +.header .menu-btn:checked ~ .menu { + max-height: 240px; +} + +.header .menu-btn:checked ~ .menu-icon .nav-icon { + background: transparent; +} + +.header .menu-btn:checked ~ .menu-icon .nav-icon:before { + transform: rotate(-45deg); + top:0; +} + +.header .menu-btn:checked ~ .menu-icon .nav-icon:after { + transform: rotate(45deg); + top:0; +} + +/* main */ main { - margin: auto; - padding: 25px; - flex: auto; - max-width: 750px; + padding: 75px 30px 100px 30px; + font-family: Roboto, sans-serif; } -/*footer*/ -.copyright { - margin: 15px 0; +/* 48em = 768px @ 16pt font */ + +@media (min-width: 48em) { + .header li { + float: left; + } + .header li a { + padding: 20px 30px; + } + .header .menu { + clear: none; + float: right; + max-height: none; + } + .header .menu-icon { + display: none; + } + main { + padding: 75px 150px 100px 150px; + } } -/*home page*/ -.intro { - /* transform: translateY(80%); */ +/* footer */ +.footer { + background-color: var(--color-header-background); + color: var(--color-header-text); + font-family: Mina, sans-serif; + + box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1); + text-align: center; + + position: absolute; + bottom: 0; + width: 100%; + padding: 20px 0px; + display: flex; } -.intro > h1 { - font-size: 4em; - font-weight: bold; - +.footer .text{ + margin-right: auto; + margin-left: auto; } -.intro > h2 { - font-size: 2em; +.footer .sponsor{ + height: 76px; + width: 115px; + margin: -15px 30px -15px auto; } -.intro > .profile { - width: 10vh; - height: 10vh; - border-radius: 50%; +.footer .sponsor_placeholder{ + height: 76px; + width: 115px; + margin: -15px auto -15px 30px; } -/*apply accent colour to links*/ -a:link, a:visited { - color: #555555; +.footer p { + margin: 0; } -#bigbody main a { - color: var(--accent) !important; +.footer a { + color: var(--color-header-text); + text-decoration: none; + margin: 0; } -#bigfooter a:link, a:visited { - color: #cccccc; +.footer a:hover { + color: var(--color-header-text-hover); } -#bigfooter a:hover { - text-decoration: underline; - color: #FFF; +.footer .lang { + color: var(--color-header-text); + list-style-type: none; + margin: 0; + padding: 0; + overflow: hidden; + display: inline-block; } - -/*paginator at bottom of list view*/ -.pages { - padding: 15px 0; +.footer .lang li { + float: left; } -.pages-icon { - padding: 0 15px; +.footer .lang li a { + display: block; + color: white; + text-align: center; + padding: 10px 5px 0px 5px; + text-decoration: none; + color: var(--color-header-text); } -/*list item for posts and projects*/ -.list-item { - display: flex; - padding-top: 5px; - margin-top: 10px; -} - -.item-cat { - background-color: #757575; - margin:1px; -} - -.item-tag { - background-color: var(--accent); - margin:1px; -} - -.terms { - margin: 1px; - padding: 1px; - list-style-type: none; -} - -.list-logo { - flex: 0 0 20%; -} - -.list-content { - text-align: left; - margin-left: 10px; - flex: 1; -} - -/* project sites */ -.item-header .logo { - width: 150px; -} - -/*navigation bar icons*/ -.navbar-icon { - font-size: 120%; - display: inline-block !important; -} - -/*coloured borders at top and bottom of the page*/ -.navbar.navbar-default { - border-top: var(--border-width) solid var(--accent); - background-color: var(--accent); - font-size: 120%; - color: #FFF !important; -} -.navbar-default .navbar-nav li a { - color: #cccccc; -} - -.navbar-default .navbar-nav li a:hover { - color: #FFF; -} - -.navbar-default .navbar-nav.-nightmode li a:hover { - color: #cccccc; -} - -.navbar-default .navbar-brand { - color: #cccccc !important; -} - -/* custome footer */ -footer { - background-color: var(--accent); - border-top: #e7e7e7 solid; - border-top-width: 1px; - color: #fff; - /* border-bottom: var(--border-width) solid #f8f8f8; */ -} -footer a { - color: #cccccc; -} -footer p { - color: #cccccc; -} - -img { - max-width: 100%; -} - -.flaticon { - font-size: 0.5em -} - -/** Intvert colors - * Wonderful CSS filter trick by Leo Nikkilä - * @link https://lnikki.la/articles/night-mode-css-filter/ - */ -#bigbody.-nightmode { - background: var(--accent)!important; - color: #333333 !important; - -webkit-filter: invert(1) hue-rotate(180deg); - filter: invert(1) hue-rotate(180deg) -} -/* "re-flip"" certain elements to keep colors */ -#bigbody.-nightmode img, video { - -webkit-filter: invert(1) hue-rotate(-180deg); - filter: invert(1) hue-rotate(-180deg) -} -#bigbody.-nightmode iframe { - -webkit-filter: invert(1) hue-rotate(-180deg); - filter: invert(1) hue-rotate(-180deg) -} -/* custom behavior for specfic element */ -#bigbody.-nightmode main a { - color: var(--accent) !important; -} -#bigbody.-nightmode .item-tag { - background-color: var(--accent) !important; - color: #f8f8f8 !important; -} - -/* slider attributes match navbar elements */ -#night-mode-toggle { - font-size: 100%; - padding-top:10px; -} -/* built on-top of Custom Style .ios - from: http://www.bootstraptoggle.com/ */ -.toggle.ios, .toggle-on.ios, .toggle-off.ios { border-radius: 20px} -.toggle.ios .toggle-handle { border-radius: 20px;} -.toggle.ios .toggle-group {transition: none;-webkit-transition: none;} - -.toggle-on { - background-color: #e1e1e1; - color: #373a3d; -} - -.toggle-on:hover { - background-color: var(--accent); - color: #e1e1e1; -} -.toggle-off:hover { - background-color: var(--accent) !important; - color: #f8f8f8 !important; +.footer .lang li a:hover { + color: var(--color-header-text-hover); } \ No newline at end of file diff --git a/static/img/sponsors/BMBF.jpg b/static/img/sponsors/BMBF.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e91c985687969f31f5fe478a43e266565e6b34e8 GIT binary patch literal 110461 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 qbf@DFi9h@Ui+