Compare commits

..

21 Commits

Author SHA1 Message Date
9dfcb37299 Ajout de la date de mise à jour dans les posts 2022-06-23 21:16:41 +02:00
e175175f03 Modifie l'affichage des figcaptions 2022-06-19 18:50:47 +02:00
c93c551b2e Merge branch 'master' of ssh://gitea.fery.me:2711/king/slef-theme 2022-06-19 18:49:37 +02:00
ab604ab2ee Corrige le css des figcaptions 2022-06-19 18:48:58 +02:00
d5e2cc15b3 Corrige le css des figcaptions 2022-06-19 18:40:54 +02:00
13430eed48 Ajout de lang="fr" dans la balise html 2022-06-06 21:35:09 +02:00
22cc4625a4 Corrige l'alignement et la taille du titre 2022-06-06 20:44:37 +02:00
33e9beedf1 Ajout de la deuxième navigation et alignement à droite 2022-06-06 19:33:15 +02:00
45f5618588 Correction de coquilles 2022-06-06 10:42:06 +02:00
4872b5a400 Modification des couleurs 2022-06-06 10:26:18 +02:00
1da3efd5d0 Suppresion du nom de l'auteur 2022-06-06 09:48:36 +02:00
7aba462084 Nettoyage css titre 2022-06-06 08:38:53 +02:00
7cd539dacb Suppression css tooltip 2022-06-06 08:36:48 +02:00
7311ec322d Suppression css du bouton subscribe 2022-06-06 08:35:45 +02:00
5dfb837080 Nettoyage CSS lien 2022-06-06 08:34:39 +02:00
b525c2cab8 Passe le titre du post de h1 à h2 2022-06-06 08:22:12 +02:00
1aed05d70f Taille de police + couleur lien 2022-06-06 08:00:47 +02:00
2a30e4e472 Modification des couleurs et utilisation de variables 2022-06-05 21:57:47 +02:00
d048f300d0 Suppression du margin-top sur les paragraphes 2022-06-05 20:21:21 +02:00
2d04f1eda2 Suppression du centrage du contenu des posts 2022-06-05 19:19:42 +02:00
684649bb1e Ajout des mentions légales 2022-06-05 19:19:12 +02:00
6 changed files with 116 additions and 243 deletions

22
LICENSE.txt Executable file
View File

@ -0,0 +1,22 @@
Copyright (c) 2014 Dmitry Lebedev - Released under The MIT License.
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

View File

@ -1,3 +1,15 @@
:root {
--header-background-color: #1b2b34;
--main-background-color: #343D46;
--text: #d8dee9;
--link: #f2b705;
--footer-link: #d8dee9;
--title: #f28322;
--post-title: #a7adba;
--border: #424650;
--figcaption: #9EABB3;
}
@font-face { @font-face {
font-family:'icons'; font-family:'icons';
src:url("../fonts/icons.eot"); src:url("../fonts/icons.eot");
@ -39,16 +51,16 @@ body {
font-family:"Courier New", Courier, monospace; font-family:"Courier New", Courier, monospace;
font-size:2.0rem; font-size:2.0rem;
line-height:1.6em; line-height:1.6em;
color:#B2B6BD; color: var(--text);
background:#2b303b background: var(--main-background-color)
} }
::-moz-selection { ::-moz-selection {
color:#1c212b; color: var(--header-background-color);
background:#a3be8c; background:#a3be8c;
text-shadow:none text-shadow:none
} }
::selection { ::selection {
color:#1c212b; color: var(--header-background-color);
background:#a3be8c; background:#a3be8c;
text-shadow:none text-shadow:none
} }
@ -64,58 +76,33 @@ h6 {
letter-spacing:2px; letter-spacing:2px;
font-weight:normal font-weight:normal
} }
h1 a { h1 a,
color:#739a99 h2 a,
} h3 a,
h2 a { h4 a,
color:#739a99 h5 a,
}
h3 a {
color:#739a99
}
h4 a {
color:#739a99
}
h5 a {
color:#739a99
}
h6 a { h6 a {
color:#739a99 color: var(--post-title)
} }
h1 { .blog-title {
font-size:5rem; font-size:5rem;
line-height:1.2em; letter-spacing:-1px;
text-indent:-3px text-align:center;
}
h2 {
font-size:4rem;
line-height:1.2em;
text-indent:-2px
}
h3 {
font-size:3.5rem
}
h4 {
font-size:3rem
}
h5 {
font-size:2.5rem
}
h6 {
font-size:2rem
} }
a { a {
color:#bf6165; color: var(--link);
-webkit-transition:color ease 0.3s; -webkit-transition:color ease 0.3s;
transition:color ease 0.3s transition:color ease 0.3s;
text-decoration: none;
} }
a:hover { a:hover {
color:#a3be8c text-decoration: underline;
} }
p, p,
ul, ul,
ol { ol {
margin:1.6em 0 /* margin:1.6em 0 */
margin:0 0 1.6em 0
} }
ol ol, ol ol,
ul ul, ul ul,
@ -127,7 +114,7 @@ hr {
display:block; display:block;
height:1px; height:1px;
border:0; border:0;
border-top:1px solid #424650; border-top:1px solid var(--border);
margin:3.2em 0; margin:3.2em 0;
padding:0 padding:0
} }
@ -272,12 +259,18 @@ select,
textarea { textarea {
background:#4f586b; background:#4f586b;
border:1px solid #424a5a; border:1px solid #424a5a;
color:#B2B6BD; color: var(--text);
outline-color:#bf6165 outline-color: var(--link)
}
.nav {
margin:0;
} }
.site-nav ul { .site-nav ul {
padding:0 padding:0
} }
.site-nav li {
padding-right: 16px;
}
.site-nav ul li { .site-nav ul li {
display:inline-block; display:inline-block;
list-style:none list-style:none
@ -285,6 +278,15 @@ textarea {
.post-header .site-nav { .post-header .site-nav {
text-align:center text-align:center
} }
.site-nav {
overflow: hidden;
}
.site-nav-left {
float: left;
}
.site-nav-right {
float: right;
}
.hidden { .hidden {
text-indent:-9999px; text-indent:-9999px;
visibility:hidden; visibility:hidden;
@ -300,59 +302,9 @@ textarea {
position:relative; position:relative;
display:table; display:table;
width:100%; width:100%;
/* height:60%; */
margin-bottom:5rem; margin-bottom:5rem;
/* text-align:center; */ color: var(--title);
color:#a0add5; background: var(--header-background-color) no-repeat center center;
background:#1c212b no-repeat center center;
background-size:cover
}
#blog-logo {
width:100px;
border-radius:50%;
overflow:hidden;
display:block;
margin:0 auto;
position:relative
}
#blog-logo:before {
width:100px;
height:100px;
border-radius:50%;
overflow:hidden;
display:block;
margin:0 auto;
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background:none;
-webkit-transition:background .3s linear;
transition:background .3s linear
}
#blog-logo:hover:before {
background:rgba(204,31,39,0.5)
}
#blog-logo img {
display:block;
max-height:100px;
width:auto;
line-height:0;
border-radius:50%
}
#blog-logo-title {
margin:10px 0 10px 0;
font-size:5rem;
letter-spacing:-1px
}
#blog-logo-description {
margin:0;
font-size:1.8rem;
line-height:1.5em;
font-weight:300;
letter-spacing:0
} }
#back { #back {
color:rgba(0,0,0,0.2); color:rgba(0,0,0,0.2);
@ -368,49 +320,35 @@ textarea {
max-width:850px; max-width:850px;
margin:4rem auto; margin:4rem auto;
padding-bottom:4rem; padding-bottom:4rem;
border-bottom:#424650 1px solid; border-bottom:var(--border) 1px solid;
word-break:break-word; word-break:break-word;
-webkit-hyphens:auto; -webkit-hyphens:auto;
-ms-hyphens:auto; -ms-hyphens:auto;
hyphens:auto hyphens:auto
} }
.post-title { .post-title {
color:#739a99; color: var(--link);
margin:0 margin:0;
}
.post-title a {
color:#739a99 !important;
text-decoration:none
}
.post-title a:hover {
color:#aec5c4 !important
} }
.post-excerpt p { .post-excerpt p {
margin:1.6rem 0 0 0; margin:1.6rem 0 0 0;
font-size:0.9em;
line-height:1.6em line-height:1.6em
} }
.post-meta { .post-meta {
display:inline-block; display:inline-block;
margin:0 0 5px 0; margin:0 0 5px 0;
font-size:1.5rem; font-size:1.5rem;
color:#846d8f color: var(--text)
}
.post .post-title {
margin-bottom: 25px;
} }
.post a { .post a {
color:#846d8f; color: var(--link);
text-decoration:none text-decoration:none
} }
.post a:hover { .post a:hover {
text-decoration:underline; text-decoration:underline;
color:#9c8aa5
}
.post-header a {
color:#bf6165;
-webkit-transition:color ease 0.3s;
transition:color ease 0.3s
}
.post-header a:hover {
color:#a3be8c
} }
.user-meta { .user-meta {
position:relative; position:relative;
@ -468,7 +406,7 @@ textarea {
position:relative; position:relative;
margin:4rem 0 0 0; margin:4rem 0 0 0;
padding:4rem 0 0 0; padding:4rem 0 0 0;
border-top:#424650 1px solid border-top:var(--border) 1px solid
} }
.post-footer h4 { .post-footer h4 {
font-size:1.8rem; font-size:1.8rem;
@ -505,7 +443,7 @@ textarea {
position:absolute; position:absolute;
display:inline-block; display:inline-block;
padding:0 15px; padding:0 15px;
border:#424650 1px solid; border:var(--border) 1px solid;
text-decoration:none; text-decoration:none;
border-radius:5px; border-radius:5px;
-webkit-transition:border ease 0.3s; -webkit-transition:border ease 0.3s;
@ -533,19 +471,19 @@ textarea {
border-top:#1a1e27 1px solid; border-top:#1a1e27 1px solid;
font-size:1.3rem; font-size:1.3rem;
line-height:1.7em; line-height:1.7em;
color:#BBC7CC; color: var(--footer-link);
text-align:center; text-align:center;
background:#1c212b background: var(--header-background-color)
} }
.site-footer a { .site-footer a {
color:#BBC7CC; color: var(--footer-link);
text-decoration:underline text-decoration:none;
} }
.site-footer a:hover { .site-footer a:hover {
color:#50585D text-decoration:underline;
} }
.poweredby .icon-ghost { .poweredby .icon-ghost {
color:#bf6165; color: var(--link);
font-weight:700; font-weight:700;
text-decoration:none text-decoration:none
} }
@ -556,80 +494,6 @@ textarea {
font-size:1rem; font-size:1rem;
margin-right:0.2em margin-right:0.2em
} }
.subscribe {
width:28px;
height:28px;
position:absolute;
top:-14px;
left:50%;
margin-left:-15px;
border:#EBF2F6 1px solid;
text-align:center;
line-height:2.4rem;
border-radius:50px;
background:#fff;
-webkit-transition:-webkit-box-shadow 0.5s;
transition:-webkit-box-shadow 0.5s;
transition:box-shadow 0.5s;
transition:box-shadow 0.5s, -webkit-box-shadow 0.5s
}
.subscribe:before {
color:#D2DEE3;
font-size:10px;
position:absolute;
top:2px;
left:9px;
font-weight:bold;
-webkit-transition:color 0.5s ease;
transition:color 0.5s ease
}
.subscribe:hover {
-webkit-box-shadow:rgba(0,0,0,0.05) 0 0 0 3px;
box-shadow:rgba(0,0,0,0.05) 0 0 0 3px;
-webkit-transition:-webkit-box-shadow 0.25s;
transition:-webkit-box-shadow 0.25s;
transition:box-shadow 0.25s;
transition:box-shadow 0.25s, -webkit-box-shadow 0.25s
}
.subscribe:hover .tooltip {
opacity:1;
top:-33px
}
.subscribe:hover:before {
color:#50585D
}
.tooltip {
opacity:0;
display:inline-block;
padding:4px 8px 5px 8px;
position:absolute;
top:-23px;
left:-23px;
color:rgba(255,255,255,0.9);
font-size:1.1rem;
font-weight:bold;
line-height:1em;
text-align:center;
background:#50585D;
border-radius:20px;
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1);
box-shadow:0 1px 4px rgba(0,0,0,0.1);
-webkit-transition:opacity 0.3s ease, top 0.3s ease;
transition:opacity 0.3s ease, top 0.3s ease
}
.tooltip:after {
content:"";
border-width:5px 5px 0 5px;
border-style:solid;
border-color:#50585D transparent;
display:block;
position:absolute;
bottom:-4px;
left:50%;
margin-left:-5px;
z-index:220;
width:0
}
@media only screen and (max-width: 900px) { @media only screen and (max-width: 900px) {
blockquote { blockquote {
margin-left:0 margin-left:0
@ -643,7 +507,8 @@ textarea {
} }
.blog-title { .blog-title {
font-size:4rem; font-size:4rem;
letter-spacing:-1px letter-spacing:-1px;
text-align:center;
} }
.blog-description { .blog-description {
font-size:1.7rem; font-size:1.7rem;
@ -659,9 +524,6 @@ textarea {
.post-template .post-header { .post-template .post-header {
padding:40px 0 padding:40px 0
} }
.post-header #blog-logo:before {
margin:40px auto
}
h1 { h1 {
font-size:4.8rem; font-size:4.8rem;
text-indent:-2px text-indent:-2px
@ -677,16 +539,6 @@ textarea {
} }
} }
@media only screen and (max-width: 500px) { @media only screen and (max-width: 500px) {
#blog-logo img {
max-height:80px
}
#blog-logo {
width:80px
}
#blog-logo:before {
width:80px;
height:80px
}
.inner, .inner,
.pagination { .pagination {
width:auto; width:auto;
@ -704,7 +556,8 @@ textarea {
padding:10% 0 padding:10% 0
} }
.blog-title { .blog-title {
font-size:3rem font-size:3rem;
text-align:center;
} }
.blog-description { .blog-description {
font-size:1.5rem font-size:1.5rem
@ -727,9 +580,6 @@ textarea {
.post-template .post-header { .post-template .post-header {
padding:30px 0 padding:30px 0
} }
.post-header #blog-logo:before {
margin:30px auto
}
.post-meta { .post-meta {
font-size:1.3rem font-size:1.3rem
} }
@ -740,7 +590,7 @@ textarea {
.post-footer .author { .post-footer .author {
margin:0 0 2rem 0; margin:0 0 2rem 0;
padding:0 0 1.6rem 0; padding:0 0 1.6rem 0;
border-bottom:#424650 1px dashed border-bottom:var(--border) 1px dashed
} }
.older-posts, .older-posts,
.newer-posts { .newer-posts {
@ -765,11 +615,9 @@ textarea {
flex-direction:column; flex-direction:column;
-webkit-box-align:center; -webkit-box-align:center;
-ms-flex-align:center; -ms-flex-align:center;
align-items:center;
max-width:920px max-width:920px
} }
.post-template .post-content>p:first-child { .post-template .post-content>p:first-child {
font-size:1.25em;
line-height:1.5em line-height:1.5em
} }
.post-full-content .kg-image { .post-full-content .kg-image {
@ -790,11 +638,14 @@ textarea {
.post-full-content figure img { .post-full-content figure img {
margin:0 margin:0
} }
.post-full-content figcaption { .post-content figcaption {
margin:1.0em 0 0; margin:1.0em auto;
font-size:80%; width: 80%;
font-size:70%;
font-style: italic;
line-height:1.6em; line-height:1.6em;
text-align:center text-align:center;
color: var(--figcaption);
} }
.kg-width-full figcaption { .kg-width-full figcaption {
padding:0 1.5em padding:0 1.5em

View File

@ -1,5 +1,5 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html lang="fr">
<head> <head>
{{! Document Settings }} {{! Document Settings }}
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8" /> <meta http-equiv="Content-Type" content="text/html" charset="UTF-8" />
@ -26,7 +26,7 @@
<footer class="site-footer"> <footer class="site-footer">
<div class="inner"> <div class="inner">
<section class="copyright"><a href="/">{{@site.title}}</a> &copy; {{date format="YYYY"}} &bull; <a href="/">Mentions légales</a></section> <section class="copyright"><a href="/">{{@site.title}}</a> &copy; {{date format="YYYY"}} &bull; <a href="/mentions-legales">Mentions légales</a></section>
</div> </div>
</footer> </footer>

View File

@ -1,7 +1,6 @@
<header id="site-head" {{#if @site.cover_image}}style="background-image: url({{@site.cover_image}})"{{/if}}> <header id="site-head" {{#if @site.cover_image}}style="background-image: url({{@site.cover_image}})"{{/if}}>
<div class=""> <div class="">
<div id="site-head-content" class="inner"> <div id="site-head-content" class="inner">
{{> "site-nav"}} {{> "site-nav"}}
<h1 class="blog-title">{{@site.title}}</h1> <h1 class="blog-title">{{@site.title}}</h1>
</div> </div>

View File

@ -4,4 +4,9 @@
{{navigation}} {{navigation}}
{{/if}} {{/if}}
</div> </div>
<div class="site-nav-right">
{{#if @site.secondary_navigation}}
{{navigation type="secondary"}}
{{/if}}
</div>
</nav> </nav>

View File

@ -14,23 +14,19 @@
{{#post}} {{#post}}
{{! Everything below outputs content of the the post which has been published }} {{! Everything below outputs content of the the post which has been published }}
<span class="post-meta"><time datetime="{{date format="YYYY-MM-DD"}}">{{date format='DD MMM YYYY' locale="fr-fr"}}</time> {{#if tags}}dans {{tags separator=" | "}}{{/if}}</span> <span class="post-meta"><time datetime="{{date format="YYYY-MM-DD"}}">{{date format='DD MMM YYYY' locale="fr-fr"}}</time>
{{#if tags}}dans {{tags separator=" | "}}{{/if}}<br />
{{#if updated_at}}
<time datetime="{{date format="YYYY-MM-DD"}}">&nbsp;&nbsp;➡ Mise à jour {{date updated_at format='DD MMM YYYY' locale="fr-fr"}}</time>
{{/if}}
</span>
<h1 class="post-title">{{{title}}}</h1> <h2 class="post-title">{{{title}}}</h2>
<section class="post-content"> <section class="post-content">
{{content}} {{content}}
</section> </section>
<footer class="post-footer">
{{#if primary_author}}
<section class="author">
<h4>{{primary_author.name}}</h4>
</section>
{{/if}}
</footer>
{{/post}} {{/post}}
</article> </article>