Passage du theme custom dans un .css distinct pour enlever le CSP script-src unsafe-inline

This commit is contained in:
Gitouche 2022-06-09 19:29:09 +02:00
parent 33cdbbde7f
commit 1b2f0a9bbc
3 changed files with 65 additions and 66 deletions

View file

@ -0,0 +1,61 @@
:root {
--primary-color: #255a0e;
--primary-text-color: #060f02;
--primary-link-color: #3F9718;
--secondary-color: #f1f7ee;
--secondary-text-color: #060f02;
--secondary-title-color: #3F9718;
--toc-highlight-text-color: #3F9718;
}
.hero,header {
--primary-text-color: #d8ead0;
--primary-link-color: #a8baa0;
}
.hero a {
color: var(--primary-link-color)
}
.hero a:visited {
color: var(--primary-text-color);
}
.hero a:hover {
text-decoration: underline;
color: var(--primary-text-color);
}
header .nav-item:hover {
text-decoration: underline;
color: var(--primary-text-color);
}
.logo img {
width: 41px;
}
.hero .text-center .heading-text {
font-family: "Alfa Slab One", serif;
}
@font-face {
font-family: 'Fira Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts/va9E4kDNxMZdWfMOD5Vvl4jO.ttf) format('truetype');
}
@font-face {
font-family: 'Fira Sans';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(/fonts/va9B4kDNxMZdWfMOD5VnZKveRhf_.ttf) format('truetype');
}
@font-face {
font-family: 'Fira Sans';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(/fonts/va9B4kDNxMZdWfMOD5VnSKzeRhf_.ttf) format('truetype');
}
@font-face {
font-family: 'Alfa Slab One';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts/6NUQ8FmMKwSEKjnm5-4v-4Jh2dJhfg.ttf) format('truetype');
}

View file

@ -1,63 +0,0 @@
<style>
:root {
--primary-color: #255a0e;
--primary-text-color: #060f02;
--primary-link-color: #3F9718;
--secondary-color: #f1f7ee;
--secondary-text-color: #060f02;
--secondary-title-color: #3F9718;
--toc-highlight-text-color: #3F9718;
}
.hero,header {
--primary-text-color: #d8ead0;
--primary-link-color: #a8baa0;
}
.hero a {
color: var(--primary-link-color)
}
.hero a:visited {
color: var(--primary-text-color);
}
.hero a:hover {
text-decoration: underline;
color: var(--primary-text-color);
}
header .nav-item:hover {
text-decoration: underline;
color: var(--primary-text-color);
}
.logo img {
width: 41px;
}
.hero .text-center .heading-text {
font-family: "Alfa Slab One", serif;
}
@font-face {
font-family: 'Fira Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts/va9E4kDNxMZdWfMOD5Vvl4jO.ttf) format('truetype');
}
@font-face {
font-family: 'Fira Sans';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(/fonts/va9B4kDNxMZdWfMOD5VnZKveRhf_.ttf) format('truetype');
}
@font-face {
font-family: 'Fira Sans';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(/fonts/va9B4kDNxMZdWfMOD5VnSKzeRhf_.ttf) format('truetype');
}
@font-face {
font-family: 'Alfa Slab One';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/fonts/6NUQ8FmMKwSEKjnm5-4v-4Jh2dJhfg.ttf) format('truetype');
}
</style>

View file

@ -7,10 +7,11 @@
<title>{% block title %}{{ config.title }}{% endblock title %}</title> <title>{% block title %}{{ config.title }}{% endblock title %}</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
{% block favicon %} {% block favicon %}
<link rel="icon" type="image/png" href="/images/favicon.ico"> <link rel="icon" type="image/png" href="{{ get_url(path="/images/favicon.ico") }}">
{% endblock favicon %} {% endblock favicon %}
<link rel="stylesheet" href="/normalize.css"> <link rel="stylesheet" href="{{ get_url(path="normalize.css") }}">
<link rel="stylesheet" href="{{ get_url(path="juice.css") }}"> <link rel="stylesheet" href="{{ get_url(path="juice.css") }}">
<link rel="stylesheet" href="{{ get_url(path="css/garbaye_custom.css") }}">
{% include "_variables.html" %} {% include "_variables.html" %}
{% block head %} {% block head %}
{% endblock head %} {% endblock head %}
@ -31,7 +32,7 @@
Garbaye : Services numériques libres<br> Garbaye : Services numériques libres<br>
</h1> </h1>
<h3 class="title-text">Basé en Gironde, nous auto-hébergeons des services pour tous, dans un souci d'éthique et de décentralisation du web.</h3> <h3 class="title-text">Basé en Gironde, nous auto-hébergeons des services pour tous, dans un souci d'éthique et de décentralisation du web.</h3>
<a href="https://www.chatons.org/"><img class="hero-image" style="width: 12%" src="images/logo_chatons_v3.1_512px.png"></a> <a href="https://www.chatons.org/"><img class="hero-image" style="width: 12%" src="{{ get_url(path="images/logo_chatons_v3.1_512px.png") }}"></a>
<div class="text"><a href="mailto:contact [arobase] garbaye [point] fr">Courriel</a> - <a href="https://matrix.to/#/#garbaye:garbaye.fr">Matrix [m]</a> - <a href="https://framagit.org/garbaye/">Git</a></div> <div class="text"><a href="mailto:contact [arobase] garbaye [point] fr">Courriel</a> - <a href="https://matrix.to/#/#garbaye:garbaye.fr">Matrix [m]</a> - <a href="https://framagit.org/garbaye/">Git</a></div>
</section> </section>