diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index a77eca2..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,20 +0,0 @@ -# All available Hugo versions are listed here: https://gitlab.com/pages/hugo/container_registry -image: registry.gitlab.com/pages/hugo:latest - -variables: - GIT_SUBMODULE_STRATEGY: recursive - -test: - script: - - hugo - except: - - master - -pages: - script: - - hugo - artifacts: - paths: - - public - only: - - master diff --git a/config.toml b/config.toml index d18f5aa..be8bbe0 100644 --- a/config.toml +++ b/config.toml @@ -1,5 +1,5 @@ # Configuration de l'adresse, titre (onglet) et des chemins vers les contenus -baseurl = "https://greglebreton.gitlab.io/hugo-site/" +baseurl = "https://greglebreton.gitlab.io" contentdir = "content" layoutdir = "layouts" publishdir = "public" @@ -9,7 +9,6 @@ canonifyurls = true # Configuration du language et thème DefaultContentLanguage = "fr" theme = "beautifulhugo" -#theme = "Lanyon" metaDataFormat = "yaml" pygmentsUseClasses = true pygmentCodeFences = true @@ -19,14 +18,14 @@ pygmentCodeFences = true # ACCUEIL [Params] - subtitle = "Portfolio made in HUGO !" - logo = "img/logo2.png" - favicon = "img/favicon.ico" + subtitle = "Portfolio" + since = 2022 + logo = "images/logo.png" + favicon = "images/logo.png" dateFormat = "January 2, 2006" commit = false rss = false comments = true -# gcse = "012345678901234567890:abcdefghijk" # Get your code from google.com/cse. Make sure to go to "Look and Feel" and change Layout to "Full Width" and Theme to "Classic" #[[Params.bigimg]] # src = "img/triangle.jpg" @@ -42,17 +41,18 @@ pygmentCodeFences = true # ICONES RESEAUX SOCIAUX [Author] name = "Greg Lebreton" - email = "greg.lebreton@hotmail.com" + email = "contact@gregandev.fr" gitlab = "GregLebreton" github = "GregLebreton" - twitter = "Gregan" - reddit = "username" - linkedin = " -![c'est une image](/images/hugo-logo.png) +### INTRODUCTION - -{{< youtube bdQCxm1YOwY >}} +Bienvenue sur Mon site ! +Développeur passionné par les technologies de l'information et de communication, autodidacte de formation, j'aime le partage de connaissances par l'intermédiaire de tous vecteur possible. -### Explication de config -This website is powered by [GitLab Pages](https://about.gitlab.com/features/pages/) -/ [Hugo](https://gohugo.io) and can be built in under 1 minute. -Literally. It uses the `beautifulhugo` theme which supports content on your front page. -Edit `/content/_index.md` to change what appears here. Delete `/content/_index.md` -if you don't want any content here. +Vous trouverez dans PROJETS tous ce qui concerne mes créations numériques, +dans LIENS, divers liens vers des sujets qui m'interessent. +Et enfin dans CONTACT, un petit résumé de mes diverses compétences numériques. -Head over to the [GitLab project](https://gitlab.com/pages/hugo) to get started. +### LES PROJETS -Bienvenu sinon :) +Voici les projets sur lesquels je travaille actuellement: -et vive le CI/CD !!! +[![LA2029](images/jeux/CaptureTerminatorQuest00.png)]({{< relref "projets/LA-2029.md" >}}) + +[![GEVR](images/jeux/GEVRCover.jpg)]({{< relref "projets/GoldeneyeVR.md" >}}) + +[![E&MVSW](images/jeux/AkiraCover.JPG)]({{< relref "projets/akiravr.md" >}}) + +[![E&MVSW](images/jeux/cover.jpg)]({{< relref "projets/RetroArcade.md" >}}) + + + +### LE GARAGE NUMERIQUE + +[![GARAGE](images/formation/garagenum.png)]({{< relref "page/garagenum.md" >}}) + +### LE CNAM + +[![CNAM](images/formation/cnam.png)]({{< relref "page/cnam.md" >}}) \ No newline at end of file diff --git a/content/page/about.md b/content/page/about.md index dd5f817..99615c7 100644 --- a/content/page/about.md +++ b/content/page/about.md @@ -1,43 +1,64 @@ --- -title: Un titre -subtitle: Un sous titre +title: A PROPOS +subtitle: comments: false --- -## Exemple de texte +## MES PASSIONS +----------- -Mon nom est Greg Lebreton, et voici mes compétences: +#### SKATEBOARD -- Devops -- C# -- PHP -- Java -- Python -- Bash -- Docker -- Ansible -- Jenkins -- Kubernetes -- ... +![SK8](../../images/formation/skate.png) -Et bien plus encore. +#### VR GAMES -du code: -``` - cd /etc/ -``` +![VR](../../images/formation/vr.jpg) -## Des exemples d'ajouts de contenu : +## MA FORMATION +----------- -### lien -Juste le meilleure film : [mon lien](https://www.youtube.com/watch?v=W8sop56DBUs) +#### CONCEPTEUR DEVELOPPEUR APPLICATION JAVA -### image -![c'est une image](/images/hugo-logo.png) +La formation de concepteur développeur informatique était orientée Java et web, avec le développement d'applications gérant aussi bien le Frontend que le Backend avec un affichage fenêtré géré par Swing ou un affichage par Jsp. -### video youtube -{{< youtube ZSWzPI4BqvA >}} +J'ai pu aborder également la persistence a travers JPA mais aussi de manière traditionnelle avec le SQL et les bases de données (relationnelles). +J'ai alors développer des applications pour des librairie ou de restaurants connectés. -### texte +En conception, j'ai été formé à la méthode Merise ainsi que l'UML pour la modélisation, puis plus tard la méthode agile avec le développement SCRUM. -juste blabla, et bla ! +![AFPA](../../images/formation/Afpa12.jpg) + +#### DEV WEB PHP LEADING FROG + +J'ai eu la chance de pouvoir développer un module en PHP pour une application liscenciée par Leading Frog. + +L'application est déployée sur des totems dans les hôtels touristiques de Disneyland et offrent +différents modules comme la consultation d'horaires des transports (avions, bus, état du traffic routier), etc... + +Mon module propose de choisir parmis des photos selectionnées par l'établissement pour les envoyer via un service payant (stripe) sous forme de carte postale. + +Une fois le paiement éffectué, une notification est envoyée à Leading Frog proposant d'imprimer la carte postale avec le visuel précédement choisie et l'adresse de destination déjà saisie. + +[![Leading Frog](../../images/formation/LG.png)](https://news.leadingfrog.com/) + +#### DEVOPS + +uis j'ai suivie une formation DEVOPS + +![DEVOPS](../../images/formation/Devops.png) + +## MON TRAVAIL +----------- + +- GARAGE + +![GN](../../images/formation/garagenum.png) + +Je suis actuellement employé au Garage Numérique en tant que formateur Devops, avec également les casquettes d'administrateur systèmes, développeur et intégrateur. + +C'est dans cet incubateur de talents que j'ai développer une application web de quiz en python via le framework Django, implémenter l'identification centralisée avec le logiciel Keycloak sur tous les services de l'association (Nextcloud, Kanboard, Element, Workadventure, Portainer, Jenkins), ainsi que tout un système de PRA avec sauvegardes régulières et redéploiement automatiser via des outils Devops tels que Ansible. + +- CNAM + +![CNAM](../../images/formation/cnam.png) diff --git a/content/page/cnam.md b/content/page/cnam.md new file mode 100644 index 0000000..fded25c --- /dev/null +++ b/content/page/cnam.md @@ -0,0 +1,15 @@ +--- +title: LE CNAM +subtitle: conservatoire national des arts et métiers +comments: false +--- + +![CNAM](../../images/formation/cnam2.png) + +Dans le cadre d'un partenariat entre le Garage Numérique et le CNAM, j'anime les cours de spécialité DEVOPS technicien d'exploitation. + +Cela me permet de former les jeunes à l'informatique de demain dans une branche offrant tant de métiers différents qu'il est souvent difficile de s'orienter pour un étudiant. + +Pour connaître le contenu de la formation, cliquez sur le logo ci-dessous: + +[![Plaquette formation](../../images/formation/cnam.png)](https://formation.cnam.fr/rechercher-par-discipline/technicien-dev-ops-1176364.kjsp) diff --git a/content/page/garagenum.md b/content/page/garagenum.md new file mode 100644 index 0000000..c529325 --- /dev/null +++ b/content/page/garagenum.md @@ -0,0 +1,5 @@ +--- +title: GarageNum +subtitle: +comments: false +--- diff --git a/content/page/liens.md b/content/page/liens.md new file mode 100644 index 0000000..f2db627 --- /dev/null +++ b/content/page/liens.md @@ -0,0 +1,6 @@ +--- +title: LIENS +subtitle: +comments: false +--- + diff --git a/content/post/2021-05-01-first-post.md b/content/post/2021-05-01-first-post.md deleted file mode 100644 index bc2c698..0000000 --- a/content/post/2021-05-01-first-post.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Test 1 Streets of rage ! -date: 2021-05-02 -tags: ["Street of rage", "hugo"] ---- - -Test de post tout simple avec du contenu : - -{{< youtube ZSWzPI4BqvA >}} - -![c'est une image](/images/hugo-logo.png) diff --git a/content/post/2021-05-01-fourth-post.md b/content/post/2021-05-01-fourth-post.md deleted file mode 100644 index 5f64ac0..0000000 --- a/content/post/2021-05-01-fourth-post.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: test pleins de photos ! -date: 2021-05-02 -tags: ["photos", "test"] ---- - -légende 1 -![](/images/test/1.png) -commentaire ... - -légende 2 -![](/images/test/2.jpg) - -légende 3 -![](/images/test/2.jpg) - -l"gende 4 -![](/images/test/1.png) \ No newline at end of file diff --git a/content/post/2021-05-01-second-post.md b/content/post/2021-05-01-second-post.md deleted file mode 100644 index fc8b4a7..0000000 --- a/content/post/2021-05-01-second-post.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Test post deux! -date: 2021-05-01 -tags: ["atari"] ---- - -Bla BLa Bla, la nouvelle console Atari ! - - - -{{< youtube LStkGeUmR_0 >}} - diff --git a/content/post/2021-05-02-third-post.md b/content/post/2021-05-02-third-post.md deleted file mode 100644 index 922ace9..0000000 --- a/content/post/2021-05-02-third-post.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Test post troisième! -date: 2021-05-02 -tags: ["windows", "post"] ---- - -Test du troisième post : - -{{< youtube HrPRtYvCvZI >}} diff --git a/content/projets/projet1.md b/content/projets/GoldeneyeVR.md similarity index 100% rename from content/projets/projet1.md rename to content/projets/GoldeneyeVR.md diff --git a/content/projets/LA-2029.md b/content/projets/LA-2029.md new file mode 100644 index 0000000..fcdfbe7 --- /dev/null +++ b/content/projets/LA-2029.md @@ -0,0 +1,78 @@ +--- +title: LA 2029 +subtitle: +comments: false +--- + + +![LA 2029](../../images/jeux/CaptureTerminatorQuest00.png) + +### LE PRINCIPE + +C'est un FPS en VR pour la plateforme Oculus Quest où l'on tire sur des terminators se présentant. + +La recharge se fait de manière manuelle avec le magasin vide à éjecter avant de se munir du nouveau magasin à sa ceinture pour
+l'ammener à l'arme, ce qui recharge celle-ci.
+Le but est de rejoindre l'église en tuant un maximum de Terminators et en restant en vie : simple et éfficace! + +![LA 2029](../../images/jeux/CaptureTerminatorQuest3.png) + +### LE POURQUOI + +Je voulais tester de créer les scripts de mécanique de recharge manuelle de l'arme :
+une fois le magasin vide enlevé, on prends celui situé à gauche sur la "ceinture" et finalement celui-ci mis en place, l'arme se recharge. + +L'aspect "limitation technique" vu le support mobile Quest est aussi ce qui m'a motivé pour ce projet. + +Suite à la sortie du jeu Terminator Resistance, j'ai vraiment accroché avec l'ambiance que les +devs ont réussis à créer et étant un fan des films, je me suis lançé.
+C'est une version simple avec des assets téléchargées sur Sketchfab, le tout codé en une semaine. + +### LE COMMENT + +#### les textures + +#### gestion des objets affichés + +### V 2.00 + +Suite aux critiques positive sur SideQuest, j'ai décidé de pousser un peu plus loin la complexité des mécanismes en scriptant un objectif: +détruire un batiment pour libérer le passage vers la fin du niveau. +Pour se faire, le joueur doit se munir d'une bombe à sa ceinture pour la déposer à un endroit spécifique qui déclenchera un compte à rebours,
+puis l'explosion du batiment qui libèrera enfin l'accès vers la fin du niveau. + +![SCREENSHOT1](../../images/jeux/CaptureTerminatorQuest0.jpg) + +![SCREENSHOT1](../../images/jeux/CaptureTent.JPG) + +![SCREENSHOT1](../../images/jeux/CaptureTerminatorQuest2.png) + +### VIDEOS TEST + +Pour la suite du projet, j'ai décidé pour des raisons d'accéssibilité de passer sur openXR. +Le Quest faisant partie de l'écosystème Oculus soit Facebook, ce support est voué à être fermé moyennant un compte Facebook... inadmissible pour ma part, donc je fuis! + +En attendant le portage qui apportera des améliorations graphiques et au niveau du gameplay, voici quelques reviews d'internautes ayant fait l'expérience LA 2029 en VR: + +{{< youtube 8Jfupw6VqgU >}} + +La version 2.00 avec le deuxième level est disponible juste en dessous en téléchargement direct + +### ROAD MAP + +Pour la suite du projet, on passe sur PC, on oublie Oculus et on plonge dans l'open source avec openXR pour le côté VR. + +Par la même occassion, on bascule sur la dernière version d'Unity (2021.3.15), on corrige les petits bugs et on repasse les textures en standard (et non flat mobile!). + +Reste à peupler un peu plus la map maintenant que l'on ai plus limité par un chipset mobile et on se lançe vers un niveau 3! + +V 3.00 on the way! + +### TÉLÉCHARGER + +Télécharger la version 2.00 pour Oculus Quest (compatible Quest 2): +>(Oculus Quest nécessaire ainsi que SideQuest pour l'installation) + +[STORE SIDEQUEST](https://sdq.st/a/366) + +[TELECHARGER DE GREGANDEV](../../docs/TerminatorQuest/TerminatorQuest_v2.00.apk) \ No newline at end of file diff --git a/content/projets/projet3.md b/content/projets/RetroArcade.md similarity index 81% rename from content/projets/projet3.md rename to content/projets/RetroArcade.md index d94749a..53475c7 100644 --- a/content/projets/projet3.md +++ b/content/projets/RetroArcade.md @@ -1,6 +1,6 @@ --- -title: projet 3 -tags: ["projet3", "projet"] +title: Retro Arcade Game +tags: ["retro", "projet", "projet"] --- le projet 3 est un projet de code diff --git a/content/projets/akiravr.md b/content/projets/akiravr.md new file mode 100644 index 0000000..0be99cf --- /dev/null +++ b/content/projets/akiravr.md @@ -0,0 +1,5 @@ +--- +title: AKIRA VR +subtitle: Jeux VR dev sous Unity +comments: false +--- \ No newline at end of file diff --git a/content/projets/projet2.md b/content/projets/projet2.md deleted file mode 100644 index 0439954..0000000 --- a/content/projets/projet2.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: projet 2 -tags: ["projet2", "projet"] ---- - -le projet 2 est un tout nouveau projet ... - -![](/images/projets/projet2/projet2.webp) - -et bla ! - -![](/images/projets/projet2/projet2.webp) \ No newline at end of file diff --git a/resources/_gen/assets/scss/css/main.scss_b95b077eb505d5c0aff8055eaced30ad.content b/resources/_gen/assets/scss/css/main.scss_b95b077eb505d5c0aff8055eaced30ad.content new file mode 100644 index 0000000..fce57c0 --- /dev/null +++ b/resources/_gen/assets/scss/css/main.scss_b95b077eb505d5c0aff8055eaced30ad.content @@ -0,0 +1 @@ +/*!normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css*/@import "https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900";@import "https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800";@import "https://fonts.googleapis.com/css?family=Roboto:400,900";html{line-height:1.15;-webkit-text-size-adjust:100%}html,body,main,div,span,a,li,ul,hr,h1,h2,h3,h4{padding:0;margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-thumb{height:40px;background-color:#eee;border-radius:16px}html::-webkit-scrollbar-thumb:hover{background-color:#ddd}::selection{background:rgba(0,149,255,.1)}html{font-family:roboto,-apple-system,BlinkMacSystemFont,helvetica neue,pingfang sc,hiragino sans gb,STHeiti,microsoft yahei,wenquanyi micro hei,Arial,Verdana,sans-serif}body{font-size:11pt;font-weight:400;line-height:2em;background-color:#fff;color:#161209}body:before{content:"";background-repeat:no-repeat;background-position:50%;opacity:.05;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}body.dark-theme{background-color:#292a2d;color:#a9a9b3}a{color:#161209;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}a:hover{color:#2d96bd;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.dark-theme a{color:#a9a9b3;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.dark-theme a:hover{color:#fff;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}blockquote{font-size:1rem;display:block;border-width:1px 0;border-style:solid;border-color:#dcdcdc;padding:1.5em 1.2em .5em;margin:0 0 2em;position:relative}blockquote:before{content:'\201C';position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:3rem;height:2rem;font:6em/1.08em pt sans,sans-serif;color:#2d96bd;text-align:center}.dark-theme blockquote:before{color:#eee}blockquote:after{content:"#blockquote" attr(cite);display:block;text-align:right;font-size:.875em;color:#2d96bd}.dark-theme blockquote:after{color:#eee}.dark-theme blockquote{border-color:#4a4b50}.wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.navbar{height:4rem;line-height:4rem;width:100%}.navbar .container{width:auto;max-width:1200px;text-align:center;margin:0 auto;display:flex;justify-content:space-between}.main{flex:1 0 auto}.container{padding-left:1em;padding-right:1em}.footer{height:4rem;width:100%;text-align:center;line-height:4rem;padding-top:2em}.notfound{font-size:2em;transform:translateY(35vh);text-align:center}.intro{transform:translateY(25vh);text-align:center}.intro .avatar{padding:10px}.intro .avatar img{width:128px;height:auto;display:inline-block;-webkit-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 0 .3618em rgba(0,0,0,5%);box-shadow:0 0 0 .3618em rgba(0,0,0,5%);margin:0 auto;-webkit-transition:all ease .4s;-moz-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s;cursor:pointer}.intro .avatar img:hover{position:relative;-webkit-transform:translateY(-.75em);-moz-transform:translateY(-.75em);-ms-transform:translateY(-.75em);-o-transform:translateY(-.75em);transform:translateY(-.75em);cursor:pointer}h2.description{font-size:1em;font-weight:400;padding:5px}.social-links a{padding:0 5px}.social-links a:hover{background-color:transparent}.social-links .iconfont{font-size:2em}.post-warp .archive-item{margin-left:2rem}.post-warp .categories-card{margin:0 auto;margin-top:3em;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;padding:0 2.5em;line-height:1.6em}.post-warp .categories-card .card-item{font-size:14px;text-align:left;width:45%;display:flex;align-items:flex-start;margin-top:2em;min-height:16em;padding:0 2%;position:relative}.post-warp .categories-card .card-item .categories{overflow:hidden}.post-warp .archive-item-link{display:inline-block;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:95%}.post-warp .archive-item-link:hover{color:#2d96bd;background-color:transparent}.dark-theme .post-warp .archive-item-link{color:#a9a9b3;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.dark-theme .post-warp .archive-item-link:hover{color:#fff;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.post-warp .archive-item-date{float:right;text-align:right;color:#a9a9b3}.dark-theme .post-warp .archive-item-date{color:#87878d}.post-warp .more-post{text-align:right}.categories h3{display:inline-block}.categories span{float:right;padding-right:1em}.post-warp{position:relative;width:100%;max-width:780px;margin:0 auto;padding-top:2rem}.post-warp .post-header h1{margin:0!important}.post-warp .post-title{font-size:2em;line-height:1.5em}.post-warp .post-meta{color:rgba(85,85,85,.52941)!important}.dark-theme .post-warp .post-meta{color:#87878d!important}.post-warp .post-meta a{color:#2d96bd}.dark-theme .post-warp .post-meta a{color:#eee}.post-warp .post-meta a:hover{color:#ef3982}.dark-theme .post-warp .post-meta a:hover{color:#fff}.post-warp .post-content{padding-top:2rem}.post-warp .post-content h2,.post-warp .post-content h3,.post-warp .post-content h4,.post-warp .post-content h5,.post-warp .post-content h6{padding-top:.8em;padding-bottom:.3em}.post-warp .post-content h2::before{content:"#";margin-right:5px;color:#2d96bd}.dark-theme .post-warp .post-content h2::before{color:#eee}.post-warp .post-content h3::before{content:"|";margin-right:5px;color:#2d96bd}.dark-theme .post-warp .post-content h3::before{color:#eee}.post-warp .post-content a{color:#2d96bd}.dark-theme .post-warp .post-content a{color:#eee}.post-warp .post-content a:hover{color:#ef3982}.dark-theme .post-warp .post-content a:hover:hover{color:#fff;font-weight:700;text-decoration:underline}.post-warp .post-content code,.post-warp .post-content pre{padding:7px;font-size:13px;font-family:Consolas,Monaco,Menlo,Consolas,monospace;word-break:break-all;word-wrap:break-word}.post-warp .post-content code:not([class]){padding:5px;background:#fff;border:1px solid #ddd;box-shadow:1px 1px #fff,2px 2px #ddd;margin-left:3px;margin-right:3px}.dark-theme .post-warp .post-content code:not([class]):not([class]){background:0 0;box-shadow:1px 1px #87878d,2px 2px #87878d}.post-warp .post-content ul{padding-left:2em}.post-warp .post-content table{max-width:100%;margin:10px 0;border-spacing:0;box-shadow:2px 2px 3px rgba(0,0,0,.125)}.post-warp .post-content table th,.post-warp .post-content table td{padding:5px 15px;border:1px double #ebe9f5}.post-warp .post-content figure{text-align:center}.post-warp .post-content figure img:hover{cursor:zoom-in}.post-warp .post-content .image-caption:not(:empty){min-width:20%;max-width:80%;display:inline-block;padding:10px;margin:0 auto;border-bottom:1px solid #d9d9d9;font-size:14px;color:#969696;line-height:1.7}.post-warp .post-content img{display:block;max-width:80%;height:auto;margin:0 auto;overflow:hidden}.post-warp .post-content img[data-action=zoom]{cursor:zoom-in}.post-warp .post-content .featured_image{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important}.post-warp p{font-size:1em;margin:.5em 0}.post-warp .post-copyright{margin-top:5rem;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}.post-warp .post-copyright .copyright-item{margin:5px 0}.dark-theme .post-warp .post-copyright{border-top:1px solid #4a4b50;border-bottom:1px solid #4a4b50}.post-warp .post-tags{padding:1rem 0;display:flex;justify-content:space-between}.post-warp .post-nav:before,.post-warp .post-nav:after{content:" ";display:table}.post-warp .post-nav a.prev,.post-warp .post-nav a.next{font-weight:600;font-size:16px;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s}.post-warp .post-nav a.prev{float:left}.post-warp .post-nav a.prev:hover{transform:translateX(-4px)}.post-warp .post-nav a.next{float:right}.post-warp .post-nav a.next:hover{transform:translateX(4px)}.post-warp .tag:not(:last-child) a::after{content:" / "}.post-warp .post-comment{padding:3em 0}.tag-cloud-tags{margin:10px 0}.tag-cloud-tags a{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.tag-cloud-tags a:active,.tag-cloud-tags a:focus,.tag-cloud-tags a:hover{color:#2d96bd;transform:scale(1.1)}.dark-theme .tag-cloud-tags a:active,.dark-theme .tag-cloud-tags a:focus,.dark-theme .tag-cloud-tags a:hover{color:#fff}.tag-cloud-tags a small{color:#a9a9b3}.dark-theme .tag-cloud-tags a small{color:#fff}.post-warp .intro{transform:translateY(0);margin:2em 0 5em}.post-warp .intro .avatar img{width:96px}.post-warp .post{margin-bottom:4em;border-bottom:1px dashed #ddd}.post-warp .post .post-content{padding-top:.5em}.post-warp .post .post-footer{display:flex;justify-content:space-between;align-items:center}.post-warp .post .post-footer .post-meta a{color:rgba(85,85,85,.52941)!important}.dark-theme .post-warp .post .post-footer .post-meta a{color:#87878d!important}.post-warp .post .post-footer .post-meta a:hover{color:#a9a9b3!important}.dark-theme .post-warp .post .post-footer .post-meta a:hover{color:#87878d!important}.post-warp .post .post-footer .post-tags span a{color:rgba(85,85,85,.52941)!important}.dark-theme .post-warp .post .post-footer .post-tags span a{color:#87878d!important}.post-warp .post .post-footer .post-tags span a:hover{color:#a9a9b3!important}.dark-theme .post-warp .post .post-footer .post-tags span a:hover{color:#87878d!important}.header-logo a{padding:0}.header-logo a i{line-height:2em}.navbar .menu a{padding:0 8px}.navbar .menu .active{font-weight:900;color:#161209}.dark-theme .navbar .menu .active{color:#fff}.navbar-header a:hover,.navbar .menu a:hover{background-color:transparent}.copyright{font-size:14px}#dynamic-to-top{display:none;overflow:hidden;width:auto;z-index:90;position:fixed;bottom:2em;right:2em;top:auto;left:auto;font-family:sans-serif;font-size:1em;color:#fff;text-decoration:none;text-shadow:0 1px 0 #333;font-weight:700;padding:17px 16px;border:1px solid #dcdcdc;background:#222;outline:none}#dynamic-to-top:hover{background:#000;cursor:pointer}#dynamic-to-top:active{background:#000;outline:none}#dynamic-to-top:focus,#dynamic-to-top:hover{outline:none}#dynamic-to-top span{display:block;overflow:hidden;width:14px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAACXBIWXMAAArwAAAK8AFCrDSYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAKVJREFUeNqUz7ENgzAURdErUSXQMgdTZJFIqeg8DFI2YQeEvAEbUJja3y9NEiwCUXIlN/62jww7Saok3Z+r4pckXSRNWpskXb5deClHfeo7ylGrLqnbTmOMs/e+9d63McZ554GOlFLId0IIvXOuAUqgdM41IYQ+P5NSCpjZkitADRTZTwqgznUzWzCzZaMc9dbNbGEYhuuOclQB1OM43gBO/N/5MQAeMwpyB1MtLQAAAABJRU5ErkJggg==)no-repeat 50%}.dark-theme #dynamic-to-top{border:1px solid #4a4b50}.pagination{display:flex;flex-direction:row;justify-content:center;list-style:none;white-space:nowrap;width:100%;padding-top:2em}.pagination a{-webkit-font-smoothing:antialiased;font-size:12px;color:#bfbfbf;letter-spacing:.1em;font-weight:700;padding:5px;text-decoration:none;transition:.3s}.pagination li{padding-bottom:3px;margin:0 20px;box-sizing:border-box;position:relative;display:inline}.pagination li.disabled{display:none}.pagination li:hover a{color:#000}.dark-theme .pagination li:hover a{color:#fff}.pagination li:before,.pagination li:after{position:absolute;content:"";width:0;height:3px;background:#000;transition:.3s;bottom:0}.dark-theme .pagination li:before,.dark-theme .pagination li:after{background:#fff}.pagination li:before .active,.pagination li:after .active{width:100%}.pagination li:before{left:50%}.pagination li:after{right:50%}.pagination li:hover:before,.pagination li:hover:after{width:50%}.pagination li.active a{color:#000}.dark-theme .pagination li.active a{color:#fff}.pagination li.active:before,.pagination li.active:after{width:60%}.str{color:#ec7600}.kwd{color:#93c763}.com{color:#66747b}.typ{color:#678cb1}.lit{color:#facd22}.pun{color:#f1f2f3}.pln{color:#f1f2f3}.tag{color:#8ac763}.atn{color:#e0e2e4}.atv{color:#ec7600}.dec{color:purple}pre.prettyprint{border:0 solid #888}ol.linenums{margin-top:0;margin-bottom:0}.prettyprint{background:#000}li.L0,li.L1,li.L2,li.L3,li.L4,li.L5,li.L6,li.L7,li.L8,li.L9{color:#555;list-style-type:decimal}li.L1,li.L3,li.L5,li.L7,li.L9{background:#111}@media print{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.pun{color:#440}.pln{color:#000}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}@media only screen and (min-device-width:320px) and (max-device-width:480px){.navbar{display:none}.navbar-mobile{display:block!important;position:fixed;width:100%;z-index:100;transition:all .6s ease 0s}.navbar-mobile .container{padding:0;margin:0;height:5em;line-height:5.5em;background:#fff}.navbar-mobile .container .navbar-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:1em;padding-left:1em;box-sizing:border-box}.navbar-mobile .container .navbar-header .menu-toggle{cursor:pointer;line-height:5.5em}.navbar-mobile .container .navbar-header .menu-toggle span{display:block;background:#000;width:36px;height:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:.25s margin .25s,.25s transform;-moz-transition:.25s margin .25s,.25s transform;transition:.25s margin .25s,.25s transform}.dark-theme .navbar-mobile .container .navbar-header .menu-toggle span{background:#a9a9b3}.navbar-mobile .container .navbar-header .menu-toggle span:nth-child(1){margin-bottom:8px}.navbar-mobile .container .navbar-header .menu-toggle span:nth-child(3){margin-top:8px}.navbar-mobile .container .navbar-header .menu-toggle.active span{-webkit-transition:.25s margin,.25s transform .25s;-moz-transition:.25s margin,.25s transform .25s;transition:.25s margin,.25s transform .25s}.navbar-mobile .container .navbar-header .menu-toggle.active span:nth-child(1){-moz-transform:rotate(45deg)translate(4px,6px);-ms-transform:rotate(45deg)translate(4px,6px);-webkit-transform:rotate(45deg)translate(4px,6px);transform:rotate(45deg)translate(4px,6px)}.navbar-mobile .container .navbar-header .menu-toggle.active span:nth-child(2){opacity:0}.navbar-mobile .container .navbar-header .menu-toggle.active span:nth-child(3){-moz-transform:rotate(-45deg)translate(8px,-10px);-ms-transform:rotate(-45deg)translate(8px,-10px);-webkit-transform:rotate(-45deg)translate(8px,-10px);transform:rotate(-45deg)translate(8px,-10px)}.navbar-mobile .container .menu{text-align:center;background:#fff;border-top:2px solid #000;padding-top:1em;padding-bottom:1em;display:none;box-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1)}.navbar-mobile .container .menu a{display:block;line-height:2.5em}.navbar-mobile .container .menu.active{display:block}.dark-theme .navbar-mobile .container .menu{background:#292a2d;border-top:2px solid #87878d}.dark-theme .navbar-mobile .container{background:#292a2d!important}#dynamic-to-top{display:none!important}.footer{height:3rem;width:100%;text-align:center;line-height:1.5rem;padding-top:2em}.post-warp{padding-top:6em}.post-warp .archive-item-date{display:none}.post-warp .categories-card .card-item{width:95%}}@media only screen and (min-width:1224px){.navbar-mobile{display:none}}@media only screen and (min-width:1824px){} \ No newline at end of file diff --git a/resources/_gen/assets/scss/css/main.scss_b95b077eb505d5c0aff8055eaced30ad.json b/resources/_gen/assets/scss/css/main.scss_b95b077eb505d5c0aff8055eaced30ad.json new file mode 100644 index 0000000..d773bfa --- /dev/null +++ b/resources/_gen/assets/scss/css/main.scss_b95b077eb505d5c0aff8055eaced30ad.json @@ -0,0 +1 @@ +{"Target":"css/main.min.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/resources/_gen/assets/scss/scss/style.scss_5ad6f408b0e3e473c748aac88af0ea18.content b/resources/_gen/assets/scss/scss/style.scss_5ad6f408b0e3e473c748aac88af0ea18.content new file mode 100644 index 0000000..e42e499 --- /dev/null +++ b/resources/_gen/assets/scss/scss/style.scss_5ad6f408b0e3e473c748aac88af0ea18.content @@ -0,0 +1,6158 @@ +@import url("https://fonts.googleapis.com/css?family=Lato:400|Open+Sans:400,700"); +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #ffffff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #1c3ed3; + --secondary: #43454d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1300px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +*, +*::before, +*::after { + box-sizing: border-box; } + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +@-ms-viewport { + width: device-width; } + +article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; } + +body { + margin: 0; + font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif, -apple-system; + font-size: 1rem; + font-weight: 400; + line-height: 1.6; + color: #212529; + text-align: left; + background-color: #ffffff; } + +[tabindex="-1"]:focus { + outline: 0 !important; } + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 700; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +dfn { + font-style: italic; } + +b, +strong { + font-weight: bolder; } + +small { + font-size: 80%; } + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #1c3ed3; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; } + a:hover { + color: #6a82eb; + text-decoration: underline; } + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):focus { + outline: 0; } + +pre, +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; } + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; } + +figure { + margin: 0 0 1rem; } + +img { + vertical-align: middle; + border-style: none; } + +svg:not(:root) { + overflow: hidden; } + +table { + border-collapse: collapse; } + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; } + +th { + text-align: inherit; } + +label { + display: inline-block; + margin-bottom: .5rem; } + +button { + border-radius: 0; } + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +input { + overflow: visible; } + +button, +select { + text-transform: none; } + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; } + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; } + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; } + +textarea { + overflow: auto; + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; } + +progress { + vertical-align: baseline; } + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; } + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +summary { + display: list-item; + cursor: pointer; } + +template { + display: none; } + +[hidden] { + display: none !important; } + +.container { + width: 100%; + padding-right: 10px; + padding-left: 10px; + margin-right: auto; + margin-left: auto; } + @media (min-width: 576px) { + .container { + max-width: 540px; } } + @media (min-width: 768px) { + .container { + max-width: 720px; } } + @media (min-width: 992px) { + .container { + max-width: 960px; } } + @media (min-width: 1300px) { + .container { + max-width: 1140px; } } +.container-fluid { + width: 100%; + padding-right: 10px; + padding-left: 10px; + margin-right: auto; + margin-left: auto; } + +.row { + display: flex; + flex-wrap: wrap; + margin-right: -10px; + margin-left: -10px; } + +.no-gutters { + margin-right: 0; + margin-left: 0; } + .no-gutters > .col, + .no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; } + +.col-xl, +.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, +.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, +.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, +.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, +.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 10px; + padding-left: 10px; } + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + +.col-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; } + +.col-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + +.col-3 { + flex: 0 0 25%; + max-width: 25%; } + +.col-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + +.col-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; } + +.col-6 { + flex: 0 0 50%; + max-width: 50%; } + +.col-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; } + +.col-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; } + +.col-9 { + flex: 0 0 75%; + max-width: 75%; } + +.col-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; } + +.col-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; } + +.col-12 { + flex: 0 0 100%; + max-width: 100%; } + +.order-first { + order: -1; } + +.order-last { + order: 13; } + +.order-0 { + order: 0; } + +.order-1 { + order: 1; } + +.order-2 { + order: 2; } + +.order-3 { + order: 3; } + +.order-4 { + order: 4; } + +.order-5 { + order: 5; } + +.order-6 { + order: 6; } + +.order-7 { + order: 7; } + +.order-8 { + order: 8; } + +.order-9 { + order: 9; } + +.order-10 { + order: 10; } + +.order-11 { + order: 11; } + +.order-12 { + order: 12; } + +.offset-1 { + margin-left: 8.33333333%; } + +.offset-2 { + margin-left: 16.66666667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333333%; } + +.offset-5 { + margin-left: 41.66666667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333333%; } + +.offset-8 { + margin-left: 66.66666667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333333%; } + +.offset-11 { + margin-left: 91.66666667%; } + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-sm-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; } + .col-sm-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-sm-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .col-sm-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-sm-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; } + .col-sm-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-sm-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; } + .col-sm-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-sm-first { + order: -1; } + .order-sm-last { + order: 13; } + .order-sm-0 { + order: 0; } + .order-sm-1 { + order: 1; } + .order-sm-2 { + order: 2; } + .order-sm-3 { + order: 3; } + .order-sm-4 { + order: 4; } + .order-sm-5 { + order: 5; } + .order-sm-6 { + order: 6; } + .order-sm-7 { + order: 7; } + .order-sm-8 { + order: 8; } + .order-sm-9 { + order: 9; } + .order-sm-10 { + order: 10; } + .order-sm-11 { + order: 11; } + .order-sm-12 { + order: 12; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333333%; } + .offset-sm-2 { + margin-left: 16.66666667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333333%; } + .offset-sm-5 { + margin-left: 41.66666667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333333%; } + .offset-sm-8 { + margin-left: 66.66666667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333333%; } + .offset-sm-11 { + margin-left: 91.66666667%; } } + +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-md-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; } + .col-md-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-md-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .col-md-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-md-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; } + .col-md-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-md-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; } + .col-md-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-md-first { + order: -1; } + .order-md-last { + order: 13; } + .order-md-0 { + order: 0; } + .order-md-1 { + order: 1; } + .order-md-2 { + order: 2; } + .order-md-3 { + order: 3; } + .order-md-4 { + order: 4; } + .order-md-5 { + order: 5; } + .order-md-6 { + order: 6; } + .order-md-7 { + order: 7; } + .order-md-8 { + order: 8; } + .order-md-9 { + order: 9; } + .order-md-10 { + order: 10; } + .order-md-11 { + order: 11; } + .order-md-12 { + order: 12; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333333%; } + .offset-md-2 { + margin-left: 16.66666667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333333%; } + .offset-md-5 { + margin-left: 41.66666667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333333%; } + .offset-md-8 { + margin-left: 66.66666667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333333%; } + .offset-md-11 { + margin-left: 91.66666667%; } } + +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-lg-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; } + .col-lg-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-lg-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .col-lg-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-lg-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; } + .col-lg-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-lg-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; } + .col-lg-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-lg-first { + order: -1; } + .order-lg-last { + order: 13; } + .order-lg-0 { + order: 0; } + .order-lg-1 { + order: 1; } + .order-lg-2 { + order: 2; } + .order-lg-3 { + order: 3; } + .order-lg-4 { + order: 4; } + .order-lg-5 { + order: 5; } + .order-lg-6 { + order: 6; } + .order-lg-7 { + order: 7; } + .order-lg-8 { + order: 8; } + .order-lg-9 { + order: 9; } + .order-lg-10 { + order: 10; } + .order-lg-11 { + order: 11; } + .order-lg-12 { + order: 12; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333333%; } + .offset-lg-2 { + margin-left: 16.66666667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333333%; } + .offset-lg-5 { + margin-left: 41.66666667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333333%; } + .offset-lg-8 { + margin-left: 66.66666667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333333%; } + .offset-lg-11 { + margin-left: 91.66666667%; } } + +@media (min-width: 1300px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-xl-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; } + .col-xl-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-xl-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .col-xl-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-xl-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; } + .col-xl-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-xl-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; } + .col-xl-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-xl-first { + order: -1; } + .order-xl-last { + order: 13; } + .order-xl-0 { + order: 0; } + .order-xl-1 { + order: 1; } + .order-xl-2 { + order: 2; } + .order-xl-3 { + order: 3; } + .order-xl-4 { + order: 4; } + .order-xl-5 { + order: 5; } + .order-xl-6 { + order: 6; } + .order-xl-7 { + order: 7; } + .order-xl-8 { + order: 8; } + .order-xl-9 { + order: 9; } + .order-xl-10 { + order: 10; } + .order-xl-11 { + order: 11; } + .order-xl-12 { + order: 12; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333333%; } + .offset-xl-2 { + margin-left: 16.66666667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333333%; } + .offset-xl-5 { + margin-left: 41.66666667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333333%; } + .offset-xl-8 { + margin-left: 66.66666667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333333%; } + .offset-xl-11 { + margin-left: 91.66666667%; } } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 400; + line-height: 1.2; + color: inherit; } + +h1, .h1 { + font-size: 2.5rem; } + +h2, .h2 { + font-size: 2rem; } + +h3, .h3 { + font-size: 1.75rem; } + +h4, .h4 { + font-size: 1.5rem; } + +h5, .h5 { + font-size: 1.25rem; } + +h6, .h6 { + font-size: 1rem; } + +.lead { + font-size: 1.25rem; + font-weight: 300; } + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; } + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; } + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 400; } + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 0.5rem; } + +.initialism { + font-size: 90%; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; } + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; } + .blockquote-footer::before { + content: "\2014 \00A0"; } + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; } + .table th, + .table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; } + .table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; } + .table tbody + tbody { + border-top: 2px solid #dee2e6; } + .table .table { + background-color: #ffffff; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-bordered { + border: 1px solid #dee2e6; } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6; } + .table-bordered thead th, + .table-bordered thead td { + border-bottom-width: 2px; } + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); } + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #bfc9f3; } + +.table-hover .table-primary:hover { + background-color: #aab7ef; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #aab7ef; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #cacbcd; } + +.table-hover .table-secondary:hover { + background-color: #bdbec1; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #bdbec1; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; } + +.table-hover .table-success:hover { + background-color: #b1dfbb; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #b1dfbb; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; } + +.table-hover .table-info:hover { + background-color: #abdde5; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #abdde5; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; } + +.table-hover .table-warning:hover { + background-color: #ffe8a1; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #ffe8a1; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; } + +.table-hover .table-danger:hover { + background-color: #f1b0b7; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #f1b0b7; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; } + +.table-hover .table-light:hover { + background-color: #ececf6; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #ececf6; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; } + +.table-hover .table-dark:hover { + background-color: #b9bbbe; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #b9bbbe; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th { + color: #ffffff; + background-color: #212529; + border-color: #32383e; } + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; } + +.table-dark { + color: #ffffff; + background-color: #212529; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #32383e; } + .table-dark.table-bordered { + border: 0; } + .table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); } + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-sm > .table-bordered { + border: 0; } } + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-md > .table-bordered { + border: 0; } } + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-lg > .table-bordered { + border: 0; } } + +@media (max-width: 1299.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-xl > .table-bordered { + border: 0; } } + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive > .table-bordered { + border: 0; } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.bg-primary { + background-color: #1c3ed3 !important; } + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #1631a6 !important; } + +.bg-secondary { + background-color: #43454d !important; } + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #2b2d32 !important; } + +.bg-success { + background-color: #28a745 !important; } + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; } + +.bg-info { + background-color: #17a2b8 !important; } + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; } + +.bg-warning { + background-color: #ffc107 !important; } + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; } + +.bg-danger { + background-color: #dc3545 !important; } + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; } + +.bg-light { + background-color: #f8f9fa !important; } + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; } + +.bg-dark { + background-color: #343a40 !important; } + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; } + +.bg-white { + background-color: #ffffff !important; } + +.bg-transparent { + background-color: transparent !important; } + +.border { + border: 1px solid #dee2e6 !important; } + +.border-top { + border-top: 1px solid #dee2e6 !important; } + +.border-right { + border-right: 1px solid #dee2e6 !important; } + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; } + +.border-left { + border-left: 1px solid #dee2e6 !important; } + +.border-0 { + border: 0 !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-right-0 { + border-right: 0 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-left-0 { + border-left: 0 !important; } + +.border-primary { + border-color: #1c3ed3 !important; } + +.border-secondary { + border-color: #43454d !important; } + +.border-success { + border-color: #28a745 !important; } + +.border-info { + border-color: #17a2b8 !important; } + +.border-warning { + border-color: #ffc107 !important; } + +.border-danger { + border-color: #dc3545 !important; } + +.border-light { + border-color: #f8f9fa !important; } + +.border-dark { + border-color: #343a40 !important; } + +.border-white { + border-color: #ffffff !important; } + +.rounded { + border-radius: 0.25rem !important; } + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; } + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-circle { + border-radius: 50% !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.d-none { + display: none !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-table { + display: table !important; } + +.d-table-row { + display: table-row !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: flex !important; } + +.d-inline-flex { + display: inline-flex !important; } + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-row { + display: table-row !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: flex !important; } + .d-sm-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 768px) { + .d-md-none { + display: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-table { + display: table !important; } + .d-md-table-row { + display: table-row !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: flex !important; } + .d-md-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block { + display: block !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-row { + display: table-row !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: flex !important; } + .d-lg-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 1300px) { + .d-xl-none { + display: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: flex !important; } + .d-xl-inline-flex { + display: inline-flex !important; } } + +@media print { + .d-print-none { + display: none !important; } + .d-print-inline { + display: inline !important; } + .d-print-inline-block { + display: inline-block !important; } + .d-print-block { + display: block !important; } + .d-print-table { + display: table !important; } + .d-print-table-row { + display: table-row !important; } + .d-print-table-cell { + display: table-cell !important; } + .d-print-flex { + display: flex !important; } + .d-print-inline-flex { + display: inline-flex !important; } } + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; } + .embed-responsive::before { + display: block; + content: ""; } + .embed-responsive .embed-responsive-item, + .embed-responsive iframe, + .embed-responsive embed, + .embed-responsive object, + .embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; } + +.embed-responsive-21by9::before { + padding-top: 42.85714286%; } + +.embed-responsive-16by9::before { + padding-top: 56.25%; } + +.embed-responsive-4by3::before { + padding-top: 75%; } + +.embed-responsive-1by1::before { + padding-top: 100%; } + +.flex-row { + flex-direction: row !important; } + +.flex-column { + flex-direction: column !important; } + +.flex-row-reverse { + flex-direction: row-reverse !important; } + +.flex-column-reverse { + flex-direction: column-reverse !important; } + +.flex-wrap { + flex-wrap: wrap !important; } + +.flex-nowrap { + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; } + +.justify-content-start { + justify-content: flex-start !important; } + +.justify-content-end { + justify-content: flex-end !important; } + +.justify-content-center { + justify-content: center !important; } + +.justify-content-between { + justify-content: space-between !important; } + +.justify-content-around { + justify-content: space-around !important; } + +.align-items-start { + align-items: flex-start !important; } + +.align-items-end { + align-items: flex-end !important; } + +.align-items-center { + align-items: center !important; } + +.align-items-baseline { + align-items: baseline !important; } + +.align-items-stretch { + align-items: stretch !important; } + +.align-content-start { + align-content: flex-start !important; } + +.align-content-end { + align-content: flex-end !important; } + +.align-content-center { + align-content: center !important; } + +.align-content-between { + align-content: space-between !important; } + +.align-content-around { + align-content: space-around !important; } + +.align-content-stretch { + align-content: stretch !important; } + +.align-self-auto { + align-self: auto !important; } + +.align-self-start { + align-self: flex-start !important; } + +.align-self-end { + align-self: flex-end !important; } + +.align-self-center { + align-self: center !important; } + +.align-self-baseline { + align-self: baseline !important; } + +.align-self-stretch { + align-self: stretch !important; } + +@media (min-width: 576px) { + .flex-sm-row { + flex-direction: row !important; } + .flex-sm-column { + flex-direction: column !important; } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; } + .flex-sm-wrap { + flex-wrap: wrap !important; } + .flex-sm-nowrap { + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-sm-start { + justify-content: flex-start !important; } + .justify-content-sm-end { + justify-content: flex-end !important; } + .justify-content-sm-center { + justify-content: center !important; } + .justify-content-sm-between { + justify-content: space-between !important; } + .justify-content-sm-around { + justify-content: space-around !important; } + .align-items-sm-start { + align-items: flex-start !important; } + .align-items-sm-end { + align-items: flex-end !important; } + .align-items-sm-center { + align-items: center !important; } + .align-items-sm-baseline { + align-items: baseline !important; } + .align-items-sm-stretch { + align-items: stretch !important; } + .align-content-sm-start { + align-content: flex-start !important; } + .align-content-sm-end { + align-content: flex-end !important; } + .align-content-sm-center { + align-content: center !important; } + .align-content-sm-between { + align-content: space-between !important; } + .align-content-sm-around { + align-content: space-around !important; } + .align-content-sm-stretch { + align-content: stretch !important; } + .align-self-sm-auto { + align-self: auto !important; } + .align-self-sm-start { + align-self: flex-start !important; } + .align-self-sm-end { + align-self: flex-end !important; } + .align-self-sm-center { + align-self: center !important; } + .align-self-sm-baseline { + align-self: baseline !important; } + .align-self-sm-stretch { + align-self: stretch !important; } } + +@media (min-width: 768px) { + .flex-md-row { + flex-direction: row !important; } + .flex-md-column { + flex-direction: column !important; } + .flex-md-row-reverse { + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + flex-direction: column-reverse !important; } + .flex-md-wrap { + flex-wrap: wrap !important; } + .flex-md-nowrap { + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-md-start { + justify-content: flex-start !important; } + .justify-content-md-end { + justify-content: flex-end !important; } + .justify-content-md-center { + justify-content: center !important; } + .justify-content-md-between { + justify-content: space-between !important; } + .justify-content-md-around { + justify-content: space-around !important; } + .align-items-md-start { + align-items: flex-start !important; } + .align-items-md-end { + align-items: flex-end !important; } + .align-items-md-center { + align-items: center !important; } + .align-items-md-baseline { + align-items: baseline !important; } + .align-items-md-stretch { + align-items: stretch !important; } + .align-content-md-start { + align-content: flex-start !important; } + .align-content-md-end { + align-content: flex-end !important; } + .align-content-md-center { + align-content: center !important; } + .align-content-md-between { + align-content: space-between !important; } + .align-content-md-around { + align-content: space-around !important; } + .align-content-md-stretch { + align-content: stretch !important; } + .align-self-md-auto { + align-self: auto !important; } + .align-self-md-start { + align-self: flex-start !important; } + .align-self-md-end { + align-self: flex-end !important; } + .align-self-md-center { + align-self: center !important; } + .align-self-md-baseline { + align-self: baseline !important; } + .align-self-md-stretch { + align-self: stretch !important; } } + +@media (min-width: 992px) { + .flex-lg-row { + flex-direction: row !important; } + .flex-lg-column { + flex-direction: column !important; } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; } + .flex-lg-wrap { + flex-wrap: wrap !important; } + .flex-lg-nowrap { + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-lg-start { + justify-content: flex-start !important; } + .justify-content-lg-end { + justify-content: flex-end !important; } + .justify-content-lg-center { + justify-content: center !important; } + .justify-content-lg-between { + justify-content: space-between !important; } + .justify-content-lg-around { + justify-content: space-around !important; } + .align-items-lg-start { + align-items: flex-start !important; } + .align-items-lg-end { + align-items: flex-end !important; } + .align-items-lg-center { + align-items: center !important; } + .align-items-lg-baseline { + align-items: baseline !important; } + .align-items-lg-stretch { + align-items: stretch !important; } + .align-content-lg-start { + align-content: flex-start !important; } + .align-content-lg-end { + align-content: flex-end !important; } + .align-content-lg-center { + align-content: center !important; } + .align-content-lg-between { + align-content: space-between !important; } + .align-content-lg-around { + align-content: space-around !important; } + .align-content-lg-stretch { + align-content: stretch !important; } + .align-self-lg-auto { + align-self: auto !important; } + .align-self-lg-start { + align-self: flex-start !important; } + .align-self-lg-end { + align-self: flex-end !important; } + .align-self-lg-center { + align-self: center !important; } + .align-self-lg-baseline { + align-self: baseline !important; } + .align-self-lg-stretch { + align-self: stretch !important; } } + +@media (min-width: 1300px) { + .flex-xl-row { + flex-direction: row !important; } + .flex-xl-column { + flex-direction: column !important; } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xl-wrap { + flex-wrap: wrap !important; } + .flex-xl-nowrap { + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-xl-start { + justify-content: flex-start !important; } + .justify-content-xl-end { + justify-content: flex-end !important; } + .justify-content-xl-center { + justify-content: center !important; } + .justify-content-xl-between { + justify-content: space-between !important; } + .justify-content-xl-around { + justify-content: space-around !important; } + .align-items-xl-start { + align-items: flex-start !important; } + .align-items-xl-end { + align-items: flex-end !important; } + .align-items-xl-center { + align-items: center !important; } + .align-items-xl-baseline { + align-items: baseline !important; } + .align-items-xl-stretch { + align-items: stretch !important; } + .align-content-xl-start { + align-content: flex-start !important; } + .align-content-xl-end { + align-content: flex-end !important; } + .align-content-xl-center { + align-content: center !important; } + .align-content-xl-between { + align-content: space-between !important; } + .align-content-xl-around { + align-content: space-around !important; } + .align-content-xl-stretch { + align-content: stretch !important; } + .align-self-xl-auto { + align-self: auto !important; } + .align-self-xl-start { + align-self: flex-start !important; } + .align-self-xl-end { + align-self: flex-end !important; } + .align-self-xl-center { + align-self: center !important; } + .align-self-xl-baseline { + align-self: baseline !important; } + .align-self-xl-stretch { + align-self: stretch !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-none { + float: none !important; } + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; } + .float-sm-right { + float: right !important; } + .float-sm-none { + float: none !important; } } + +@media (min-width: 768px) { + .float-md-left { + float: left !important; } + .float-md-right { + float: right !important; } + .float-md-none { + float: none !important; } } + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; } + .float-lg-right { + float: right !important; } + .float-lg-none { + float: none !important; } } + +@media (min-width: 1300px) { + .float-xl-left { + float: left !important; } + .float-xl-right { + float: right !important; } + .float-xl-none { + float: none !important; } } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: sticky !important; } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +@supports (position: sticky) { + .sticky-top { + position: sticky; + top: 0; + z-index: 1020; } } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + clip-path: inset(50%); + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + clip-path: none; } + +.w-25 { + width: 25% !important; } + +.w-50 { + width: 50% !important; } + +.w-75 { + width: 75% !important; } + +.w-100 { + width: 100% !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.mw-100 { + max-width: 100% !important; } + +.mh-100 { + max-height: 100% !important; } + +.m-0 { + margin: 0 !important; } + +.mt-0, +.my-0 { + margin-top: 0 !important; } + +.mr-0, +.mx-0 { + margin-right: 0 !important; } + +.mb-0, +.my-0 { + margin-bottom: 0 !important; } + +.ml-0, +.mx-0 { + margin-left: 0 !important; } + +.m-1 { + margin: 10px !important; } + +.mt-1, +.my-1 { + margin-top: 10px !important; } + +.mr-1, +.mx-1 { + margin-right: 10px !important; } + +.mb-1, +.my-1 { + margin-bottom: 10px !important; } + +.ml-1, +.mx-1 { + margin-left: 10px !important; } + +.m-2 { + margin: 20px !important; } + +.mt-2, +.my-2 { + margin-top: 20px !important; } + +.mr-2, +.mx-2 { + margin-right: 20px !important; } + +.mb-2, +.my-2 { + margin-bottom: 20px !important; } + +.ml-2, +.mx-2 { + margin-left: 20px !important; } + +.m-3 { + margin: 30px !important; } + +.mt-3, +.my-3 { + margin-top: 30px !important; } + +.mr-3, +.mx-3 { + margin-right: 30px !important; } + +.mb-3, +.my-3 { + margin-bottom: 30px !important; } + +.ml-3, +.mx-3 { + margin-left: 30px !important; } + +.m-4 { + margin: 40px !important; } + +.mt-4, +.my-4 { + margin-top: 40px !important; } + +.mr-4, +.mx-4 { + margin-right: 40px !important; } + +.mb-4, +.my-4 { + margin-bottom: 40px !important; } + +.ml-4, +.mx-4 { + margin-left: 40px !important; } + +.m-5 { + margin: 50px !important; } + +.mt-5, +.my-5 { + margin-top: 50px !important; } + +.mr-5, +.mx-5 { + margin-right: 50px !important; } + +.mb-5, +.my-5 { + margin-bottom: 50px !important; } + +.ml-5, +.mx-5 { + margin-left: 50px !important; } + +.m-6 { + margin: 60px !important; } + +.mt-6, +.my-6 { + margin-top: 60px !important; } + +.mr-6, +.mx-6 { + margin-right: 60px !important; } + +.mb-6, +.my-6 { + margin-bottom: 60px !important; } + +.ml-6, +.mx-6 { + margin-left: 60px !important; } + +.m-7 { + margin: 70px !important; } + +.mt-7, +.my-7 { + margin-top: 70px !important; } + +.mr-7, +.mx-7 { + margin-right: 70px !important; } + +.mb-7, +.my-7 { + margin-bottom: 70px !important; } + +.ml-7, +.mx-7 { + margin-left: 70px !important; } + +.m-8 { + margin: 80px !important; } + +.mt-8, +.my-8 { + margin-top: 80px !important; } + +.mr-8, +.mx-8 { + margin-right: 80px !important; } + +.mb-8, +.my-8 { + margin-bottom: 80px !important; } + +.ml-8, +.mx-8 { + margin-left: 80px !important; } + +.m-9 { + margin: 90px !important; } + +.mt-9, +.my-9 { + margin-top: 90px !important; } + +.mr-9, +.mx-9 { + margin-right: 90px !important; } + +.mb-9, +.my-9 { + margin-bottom: 90px !important; } + +.ml-9, +.mx-9 { + margin-left: 90px !important; } + +.m-10 { + margin: 100px !important; } + +.mt-10, +.my-10 { + margin-top: 100px !important; } + +.mr-10, +.mx-10 { + margin-right: 100px !important; } + +.mb-10, +.my-10 { + margin-bottom: 100px !important; } + +.ml-10, +.mx-10 { + margin-left: 100px !important; } + +.m-11 { + margin: 110px !important; } + +.mt-11, +.my-11 { + margin-top: 110px !important; } + +.mr-11, +.mx-11 { + margin-right: 110px !important; } + +.mb-11, +.my-11 { + margin-bottom: 110px !important; } + +.ml-11, +.mx-11 { + margin-left: 110px !important; } + +.m-12 { + margin: 120px !important; } + +.mt-12, +.my-12 { + margin-top: 120px !important; } + +.mr-12, +.mx-12 { + margin-right: 120px !important; } + +.mb-12, +.my-12 { + margin-bottom: 120px !important; } + +.ml-12, +.mx-12 { + margin-left: 120px !important; } + +.m-13 { + margin: 130px !important; } + +.mt-13, +.my-13 { + margin-top: 130px !important; } + +.mr-13, +.mx-13 { + margin-right: 130px !important; } + +.mb-13, +.my-13 { + margin-bottom: 130px !important; } + +.ml-13, +.mx-13 { + margin-left: 130px !important; } + +.m-14 { + margin: 140px !important; } + +.mt-14, +.my-14 { + margin-top: 140px !important; } + +.mr-14, +.mx-14 { + margin-right: 140px !important; } + +.mb-14, +.my-14 { + margin-bottom: 140px !important; } + +.ml-14, +.mx-14 { + margin-left: 140px !important; } + +.m-15 { + margin: 150px !important; } + +.mt-15, +.my-15 { + margin-top: 150px !important; } + +.mr-15, +.mx-15 { + margin-right: 150px !important; } + +.mb-15, +.my-15 { + margin-bottom: 150px !important; } + +.ml-15, +.mx-15 { + margin-left: 150px !important; } + +.m-16 { + margin: 160px !important; } + +.mt-16, +.my-16 { + margin-top: 160px !important; } + +.mr-16, +.mx-16 { + margin-right: 160px !important; } + +.mb-16, +.my-16 { + margin-bottom: 160px !important; } + +.ml-16, +.mx-16 { + margin-left: 160px !important; } + +.m-17 { + margin: 170px !important; } + +.mt-17, +.my-17 { + margin-top: 170px !important; } + +.mr-17, +.mx-17 { + margin-right: 170px !important; } + +.mb-17, +.my-17 { + margin-bottom: 170px !important; } + +.ml-17, +.mx-17 { + margin-left: 170px !important; } + +.m-18 { + margin: 180px !important; } + +.mt-18, +.my-18 { + margin-top: 180px !important; } + +.mr-18, +.mx-18 { + margin-right: 180px !important; } + +.mb-18, +.my-18 { + margin-bottom: 180px !important; } + +.ml-18, +.mx-18 { + margin-left: 180px !important; } + +.m-19 { + margin: 190px !important; } + +.mt-19, +.my-19 { + margin-top: 190px !important; } + +.mr-19, +.mx-19 { + margin-right: 190px !important; } + +.mb-19, +.my-19 { + margin-bottom: 190px !important; } + +.ml-19, +.mx-19 { + margin-left: 190px !important; } + +.m-20 { + margin: 200px !important; } + +.mt-20, +.my-20 { + margin-top: 200px !important; } + +.mr-20, +.mx-20 { + margin-right: 200px !important; } + +.mb-20, +.my-20 { + margin-bottom: 200px !important; } + +.ml-20, +.mx-20 { + margin-left: 200px !important; } + +.p-0 { + padding: 0 !important; } + +.pt-0, +.py-0 { + padding-top: 0 !important; } + +.pr-0, +.px-0 { + padding-right: 0 !important; } + +.pb-0, +.py-0 { + padding-bottom: 0 !important; } + +.pl-0, +.px-0 { + padding-left: 0 !important; } + +.p-1 { + padding: 10px !important; } + +.pt-1, +.py-1 { + padding-top: 10px !important; } + +.pr-1, +.px-1 { + padding-right: 10px !important; } + +.pb-1, +.py-1 { + padding-bottom: 10px !important; } + +.pl-1, +.px-1 { + padding-left: 10px !important; } + +.p-2 { + padding: 20px !important; } + +.pt-2, +.py-2 { + padding-top: 20px !important; } + +.pr-2, +.px-2 { + padding-right: 20px !important; } + +.pb-2, +.py-2 { + padding-bottom: 20px !important; } + +.pl-2, +.px-2 { + padding-left: 20px !important; } + +.p-3 { + padding: 30px !important; } + +.pt-3, +.py-3 { + padding-top: 30px !important; } + +.pr-3, +.px-3 { + padding-right: 30px !important; } + +.pb-3, +.py-3 { + padding-bottom: 30px !important; } + +.pl-3, +.px-3 { + padding-left: 30px !important; } + +.p-4 { + padding: 40px !important; } + +.pt-4, +.py-4 { + padding-top: 40px !important; } + +.pr-4, +.px-4 { + padding-right: 40px !important; } + +.pb-4, +.py-4 { + padding-bottom: 40px !important; } + +.pl-4, +.px-4 { + padding-left: 40px !important; } + +.p-5 { + padding: 50px !important; } + +.pt-5, +.py-5 { + padding-top: 50px !important; } + +.pr-5, +.px-5 { + padding-right: 50px !important; } + +.pb-5, +.py-5 { + padding-bottom: 50px !important; } + +.pl-5, +.px-5 { + padding-left: 50px !important; } + +.p-6 { + padding: 60px !important; } + +.pt-6, +.py-6 { + padding-top: 60px !important; } + +.pr-6, +.px-6 { + padding-right: 60px !important; } + +.pb-6, +.py-6 { + padding-bottom: 60px !important; } + +.pl-6, +.px-6 { + padding-left: 60px !important; } + +.p-7 { + padding: 70px !important; } + +.pt-7, +.py-7 { + padding-top: 70px !important; } + +.pr-7, +.px-7 { + padding-right: 70px !important; } + +.pb-7, +.py-7 { + padding-bottom: 70px !important; } + +.pl-7, +.px-7 { + padding-left: 70px !important; } + +.p-8 { + padding: 80px !important; } + +.pt-8, +.py-8 { + padding-top: 80px !important; } + +.pr-8, +.px-8 { + padding-right: 80px !important; } + +.pb-8, +.py-8 { + padding-bottom: 80px !important; } + +.pl-8, +.px-8 { + padding-left: 80px !important; } + +.p-9 { + padding: 90px !important; } + +.pt-9, +.py-9 { + padding-top: 90px !important; } + +.pr-9, +.px-9 { + padding-right: 90px !important; } + +.pb-9, +.py-9 { + padding-bottom: 90px !important; } + +.pl-9, +.px-9 { + padding-left: 90px !important; } + +.p-10 { + padding: 100px !important; } + +.pt-10, +.py-10 { + padding-top: 100px !important; } + +.pr-10, +.px-10 { + padding-right: 100px !important; } + +.pb-10, +.py-10 { + padding-bottom: 100px !important; } + +.pl-10, +.px-10 { + padding-left: 100px !important; } + +.p-11 { + padding: 110px !important; } + +.pt-11, +.py-11 { + padding-top: 110px !important; } + +.pr-11, +.px-11 { + padding-right: 110px !important; } + +.pb-11, +.py-11 { + padding-bottom: 110px !important; } + +.pl-11, +.px-11 { + padding-left: 110px !important; } + +.p-12 { + padding: 120px !important; } + +.pt-12, +.py-12 { + padding-top: 120px !important; } + +.pr-12, +.px-12 { + padding-right: 120px !important; } + +.pb-12, +.py-12 { + padding-bottom: 120px !important; } + +.pl-12, +.px-12 { + padding-left: 120px !important; } + +.p-13 { + padding: 130px !important; } + +.pt-13, +.py-13 { + padding-top: 130px !important; } + +.pr-13, +.px-13 { + padding-right: 130px !important; } + +.pb-13, +.py-13 { + padding-bottom: 130px !important; } + +.pl-13, +.px-13 { + padding-left: 130px !important; } + +.p-14 { + padding: 140px !important; } + +.pt-14, +.py-14 { + padding-top: 140px !important; } + +.pr-14, +.px-14 { + padding-right: 140px !important; } + +.pb-14, +.py-14 { + padding-bottom: 140px !important; } + +.pl-14, +.px-14 { + padding-left: 140px !important; } + +.p-15 { + padding: 150px !important; } + +.pt-15, +.py-15 { + padding-top: 150px !important; } + +.pr-15, +.px-15 { + padding-right: 150px !important; } + +.pb-15, +.py-15 { + padding-bottom: 150px !important; } + +.pl-15, +.px-15 { + padding-left: 150px !important; } + +.p-16 { + padding: 160px !important; } + +.pt-16, +.py-16 { + padding-top: 160px !important; } + +.pr-16, +.px-16 { + padding-right: 160px !important; } + +.pb-16, +.py-16 { + padding-bottom: 160px !important; } + +.pl-16, +.px-16 { + padding-left: 160px !important; } + +.p-17 { + padding: 170px !important; } + +.pt-17, +.py-17 { + padding-top: 170px !important; } + +.pr-17, +.px-17 { + padding-right: 170px !important; } + +.pb-17, +.py-17 { + padding-bottom: 170px !important; } + +.pl-17, +.px-17 { + padding-left: 170px !important; } + +.p-18 { + padding: 180px !important; } + +.pt-18, +.py-18 { + padding-top: 180px !important; } + +.pr-18, +.px-18 { + padding-right: 180px !important; } + +.pb-18, +.py-18 { + padding-bottom: 180px !important; } + +.pl-18, +.px-18 { + padding-left: 180px !important; } + +.p-19 { + padding: 190px !important; } + +.pt-19, +.py-19 { + padding-top: 190px !important; } + +.pr-19, +.px-19 { + padding-right: 190px !important; } + +.pb-19, +.py-19 { + padding-bottom: 190px !important; } + +.pl-19, +.px-19 { + padding-left: 190px !important; } + +.p-20 { + padding: 200px !important; } + +.pt-20, +.py-20 { + padding-top: 200px !important; } + +.pr-20, +.px-20 { + padding-right: 200px !important; } + +.pb-20, +.py-20 { + padding-bottom: 200px !important; } + +.pl-20, +.px-20 { + padding-left: 200px !important; } + +.m-auto { + margin: auto !important; } + +.mt-auto, +.my-auto { + margin-top: auto !important; } + +.mr-auto, +.mx-auto { + margin-right: auto !important; } + +.mb-auto, +.my-auto { + margin-bottom: auto !important; } + +.ml-auto, +.mx-auto { + margin-left: auto !important; } + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; } + .m-sm-1 { + margin: 10px !important; } + .mt-sm-1, + .my-sm-1 { + margin-top: 10px !important; } + .mr-sm-1, + .mx-sm-1 { + margin-right: 10px !important; } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 10px !important; } + .ml-sm-1, + .mx-sm-1 { + margin-left: 10px !important; } + .m-sm-2 { + margin: 20px !important; } + .mt-sm-2, + .my-sm-2 { + margin-top: 20px !important; } + .mr-sm-2, + .mx-sm-2 { + margin-right: 20px !important; } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 20px !important; } + .ml-sm-2, + .mx-sm-2 { + margin-left: 20px !important; } + .m-sm-3 { + margin: 30px !important; } + .mt-sm-3, + .my-sm-3 { + margin-top: 30px !important; } + .mr-sm-3, + .mx-sm-3 { + margin-right: 30px !important; } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 30px !important; } + .ml-sm-3, + .mx-sm-3 { + margin-left: 30px !important; } + .m-sm-4 { + margin: 40px !important; } + .mt-sm-4, + .my-sm-4 { + margin-top: 40px !important; } + .mr-sm-4, + .mx-sm-4 { + margin-right: 40px !important; } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 40px !important; } + .ml-sm-4, + .mx-sm-4 { + margin-left: 40px !important; } + .m-sm-5 { + margin: 50px !important; } + .mt-sm-5, + .my-sm-5 { + margin-top: 50px !important; } + .mr-sm-5, + .mx-sm-5 { + margin-right: 50px !important; } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 50px !important; } + .ml-sm-5, + .mx-sm-5 { + margin-left: 50px !important; } + .m-sm-6 { + margin: 60px !important; } + .mt-sm-6, + .my-sm-6 { + margin-top: 60px !important; } + .mr-sm-6, + .mx-sm-6 { + margin-right: 60px !important; } + .mb-sm-6, + .my-sm-6 { + margin-bottom: 60px !important; } + .ml-sm-6, + .mx-sm-6 { + margin-left: 60px !important; } + .m-sm-7 { + margin: 70px !important; } + .mt-sm-7, + .my-sm-7 { + margin-top: 70px !important; } + .mr-sm-7, + .mx-sm-7 { + margin-right: 70px !important; } + .mb-sm-7, + .my-sm-7 { + margin-bottom: 70px !important; } + .ml-sm-7, + .mx-sm-7 { + margin-left: 70px !important; } + .m-sm-8 { + margin: 80px !important; } + .mt-sm-8, + .my-sm-8 { + margin-top: 80px !important; } + .mr-sm-8, + .mx-sm-8 { + margin-right: 80px !important; } + .mb-sm-8, + .my-sm-8 { + margin-bottom: 80px !important; } + .ml-sm-8, + .mx-sm-8 { + margin-left: 80px !important; } + .m-sm-9 { + margin: 90px !important; } + .mt-sm-9, + .my-sm-9 { + margin-top: 90px !important; } + .mr-sm-9, + .mx-sm-9 { + margin-right: 90px !important; } + .mb-sm-9, + .my-sm-9 { + margin-bottom: 90px !important; } + .ml-sm-9, + .mx-sm-9 { + margin-left: 90px !important; } + .m-sm-10 { + margin: 100px !important; } + .mt-sm-10, + .my-sm-10 { + margin-top: 100px !important; } + .mr-sm-10, + .mx-sm-10 { + margin-right: 100px !important; } + .mb-sm-10, + .my-sm-10 { + margin-bottom: 100px !important; } + .ml-sm-10, + .mx-sm-10 { + margin-left: 100px !important; } + .m-sm-11 { + margin: 110px !important; } + .mt-sm-11, + .my-sm-11 { + margin-top: 110px !important; } + .mr-sm-11, + .mx-sm-11 { + margin-right: 110px !important; } + .mb-sm-11, + .my-sm-11 { + margin-bottom: 110px !important; } + .ml-sm-11, + .mx-sm-11 { + margin-left: 110px !important; } + .m-sm-12 { + margin: 120px !important; } + .mt-sm-12, + .my-sm-12 { + margin-top: 120px !important; } + .mr-sm-12, + .mx-sm-12 { + margin-right: 120px !important; } + .mb-sm-12, + .my-sm-12 { + margin-bottom: 120px !important; } + .ml-sm-12, + .mx-sm-12 { + margin-left: 120px !important; } + .m-sm-13 { + margin: 130px !important; } + .mt-sm-13, + .my-sm-13 { + margin-top: 130px !important; } + .mr-sm-13, + .mx-sm-13 { + margin-right: 130px !important; } + .mb-sm-13, + .my-sm-13 { + margin-bottom: 130px !important; } + .ml-sm-13, + .mx-sm-13 { + margin-left: 130px !important; } + .m-sm-14 { + margin: 140px !important; } + .mt-sm-14, + .my-sm-14 { + margin-top: 140px !important; } + .mr-sm-14, + .mx-sm-14 { + margin-right: 140px !important; } + .mb-sm-14, + .my-sm-14 { + margin-bottom: 140px !important; } + .ml-sm-14, + .mx-sm-14 { + margin-left: 140px !important; } + .m-sm-15 { + margin: 150px !important; } + .mt-sm-15, + .my-sm-15 { + margin-top: 150px !important; } + .mr-sm-15, + .mx-sm-15 { + margin-right: 150px !important; } + .mb-sm-15, + .my-sm-15 { + margin-bottom: 150px !important; } + .ml-sm-15, + .mx-sm-15 { + margin-left: 150px !important; } + .m-sm-16 { + margin: 160px !important; } + .mt-sm-16, + .my-sm-16 { + margin-top: 160px !important; } + .mr-sm-16, + .mx-sm-16 { + margin-right: 160px !important; } + .mb-sm-16, + .my-sm-16 { + margin-bottom: 160px !important; } + .ml-sm-16, + .mx-sm-16 { + margin-left: 160px !important; } + .m-sm-17 { + margin: 170px !important; } + .mt-sm-17, + .my-sm-17 { + margin-top: 170px !important; } + .mr-sm-17, + .mx-sm-17 { + margin-right: 170px !important; } + .mb-sm-17, + .my-sm-17 { + margin-bottom: 170px !important; } + .ml-sm-17, + .mx-sm-17 { + margin-left: 170px !important; } + .m-sm-18 { + margin: 180px !important; } + .mt-sm-18, + .my-sm-18 { + margin-top: 180px !important; } + .mr-sm-18, + .mx-sm-18 { + margin-right: 180px !important; } + .mb-sm-18, + .my-sm-18 { + margin-bottom: 180px !important; } + .ml-sm-18, + .mx-sm-18 { + margin-left: 180px !important; } + .m-sm-19 { + margin: 190px !important; } + .mt-sm-19, + .my-sm-19 { + margin-top: 190px !important; } + .mr-sm-19, + .mx-sm-19 { + margin-right: 190px !important; } + .mb-sm-19, + .my-sm-19 { + margin-bottom: 190px !important; } + .ml-sm-19, + .mx-sm-19 { + margin-left: 190px !important; } + .m-sm-20 { + margin: 200px !important; } + .mt-sm-20, + .my-sm-20 { + margin-top: 200px !important; } + .mr-sm-20, + .mx-sm-20 { + margin-right: 200px !important; } + .mb-sm-20, + .my-sm-20 { + margin-bottom: 200px !important; } + .ml-sm-20, + .mx-sm-20 { + margin-left: 200px !important; } + .p-sm-0 { + padding: 0 !important; } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; } + .p-sm-1 { + padding: 10px !important; } + .pt-sm-1, + .py-sm-1 { + padding-top: 10px !important; } + .pr-sm-1, + .px-sm-1 { + padding-right: 10px !important; } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 10px !important; } + .pl-sm-1, + .px-sm-1 { + padding-left: 10px !important; } + .p-sm-2 { + padding: 20px !important; } + .pt-sm-2, + .py-sm-2 { + padding-top: 20px !important; } + .pr-sm-2, + .px-sm-2 { + padding-right: 20px !important; } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 20px !important; } + .pl-sm-2, + .px-sm-2 { + padding-left: 20px !important; } + .p-sm-3 { + padding: 30px !important; } + .pt-sm-3, + .py-sm-3 { + padding-top: 30px !important; } + .pr-sm-3, + .px-sm-3 { + padding-right: 30px !important; } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 30px !important; } + .pl-sm-3, + .px-sm-3 { + padding-left: 30px !important; } + .p-sm-4 { + padding: 40px !important; } + .pt-sm-4, + .py-sm-4 { + padding-top: 40px !important; } + .pr-sm-4, + .px-sm-4 { + padding-right: 40px !important; } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 40px !important; } + .pl-sm-4, + .px-sm-4 { + padding-left: 40px !important; } + .p-sm-5 { + padding: 50px !important; } + .pt-sm-5, + .py-sm-5 { + padding-top: 50px !important; } + .pr-sm-5, + .px-sm-5 { + padding-right: 50px !important; } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 50px !important; } + .pl-sm-5, + .px-sm-5 { + padding-left: 50px !important; } + .p-sm-6 { + padding: 60px !important; } + .pt-sm-6, + .py-sm-6 { + padding-top: 60px !important; } + .pr-sm-6, + .px-sm-6 { + padding-right: 60px !important; } + .pb-sm-6, + .py-sm-6 { + padding-bottom: 60px !important; } + .pl-sm-6, + .px-sm-6 { + padding-left: 60px !important; } + .p-sm-7 { + padding: 70px !important; } + .pt-sm-7, + .py-sm-7 { + padding-top: 70px !important; } + .pr-sm-7, + .px-sm-7 { + padding-right: 70px !important; } + .pb-sm-7, + .py-sm-7 { + padding-bottom: 70px !important; } + .pl-sm-7, + .px-sm-7 { + padding-left: 70px !important; } + .p-sm-8 { + padding: 80px !important; } + .pt-sm-8, + .py-sm-8 { + padding-top: 80px !important; } + .pr-sm-8, + .px-sm-8 { + padding-right: 80px !important; } + .pb-sm-8, + .py-sm-8 { + padding-bottom: 80px !important; } + .pl-sm-8, + .px-sm-8 { + padding-left: 80px !important; } + .p-sm-9 { + padding: 90px !important; } + .pt-sm-9, + .py-sm-9 { + padding-top: 90px !important; } + .pr-sm-9, + .px-sm-9 { + padding-right: 90px !important; } + .pb-sm-9, + .py-sm-9 { + padding-bottom: 90px !important; } + .pl-sm-9, + .px-sm-9 { + padding-left: 90px !important; } + .p-sm-10 { + padding: 100px !important; } + .pt-sm-10, + .py-sm-10 { + padding-top: 100px !important; } + .pr-sm-10, + .px-sm-10 { + padding-right: 100px !important; } + .pb-sm-10, + .py-sm-10 { + padding-bottom: 100px !important; } + .pl-sm-10, + .px-sm-10 { + padding-left: 100px !important; } + .p-sm-11 { + padding: 110px !important; } + .pt-sm-11, + .py-sm-11 { + padding-top: 110px !important; } + .pr-sm-11, + .px-sm-11 { + padding-right: 110px !important; } + .pb-sm-11, + .py-sm-11 { + padding-bottom: 110px !important; } + .pl-sm-11, + .px-sm-11 { + padding-left: 110px !important; } + .p-sm-12 { + padding: 120px !important; } + .pt-sm-12, + .py-sm-12 { + padding-top: 120px !important; } + .pr-sm-12, + .px-sm-12 { + padding-right: 120px !important; } + .pb-sm-12, + .py-sm-12 { + padding-bottom: 120px !important; } + .pl-sm-12, + .px-sm-12 { + padding-left: 120px !important; } + .p-sm-13 { + padding: 130px !important; } + .pt-sm-13, + .py-sm-13 { + padding-top: 130px !important; } + .pr-sm-13, + .px-sm-13 { + padding-right: 130px !important; } + .pb-sm-13, + .py-sm-13 { + padding-bottom: 130px !important; } + .pl-sm-13, + .px-sm-13 { + padding-left: 130px !important; } + .p-sm-14 { + padding: 140px !important; } + .pt-sm-14, + .py-sm-14 { + padding-top: 140px !important; } + .pr-sm-14, + .px-sm-14 { + padding-right: 140px !important; } + .pb-sm-14, + .py-sm-14 { + padding-bottom: 140px !important; } + .pl-sm-14, + .px-sm-14 { + padding-left: 140px !important; } + .p-sm-15 { + padding: 150px !important; } + .pt-sm-15, + .py-sm-15 { + padding-top: 150px !important; } + .pr-sm-15, + .px-sm-15 { + padding-right: 150px !important; } + .pb-sm-15, + .py-sm-15 { + padding-bottom: 150px !important; } + .pl-sm-15, + .px-sm-15 { + padding-left: 150px !important; } + .p-sm-16 { + padding: 160px !important; } + .pt-sm-16, + .py-sm-16 { + padding-top: 160px !important; } + .pr-sm-16, + .px-sm-16 { + padding-right: 160px !important; } + .pb-sm-16, + .py-sm-16 { + padding-bottom: 160px !important; } + .pl-sm-16, + .px-sm-16 { + padding-left: 160px !important; } + .p-sm-17 { + padding: 170px !important; } + .pt-sm-17, + .py-sm-17 { + padding-top: 170px !important; } + .pr-sm-17, + .px-sm-17 { + padding-right: 170px !important; } + .pb-sm-17, + .py-sm-17 { + padding-bottom: 170px !important; } + .pl-sm-17, + .px-sm-17 { + padding-left: 170px !important; } + .p-sm-18 { + padding: 180px !important; } + .pt-sm-18, + .py-sm-18 { + padding-top: 180px !important; } + .pr-sm-18, + .px-sm-18 { + padding-right: 180px !important; } + .pb-sm-18, + .py-sm-18 { + padding-bottom: 180px !important; } + .pl-sm-18, + .px-sm-18 { + padding-left: 180px !important; } + .p-sm-19 { + padding: 190px !important; } + .pt-sm-19, + .py-sm-19 { + padding-top: 190px !important; } + .pr-sm-19, + .px-sm-19 { + padding-right: 190px !important; } + .pb-sm-19, + .py-sm-19 { + padding-bottom: 190px !important; } + .pl-sm-19, + .px-sm-19 { + padding-left: 190px !important; } + .p-sm-20 { + padding: 200px !important; } + .pt-sm-20, + .py-sm-20 { + padding-top: 200px !important; } + .pr-sm-20, + .px-sm-20 { + padding-right: 200px !important; } + .pb-sm-20, + .py-sm-20 { + padding-bottom: 200px !important; } + .pl-sm-20, + .px-sm-20 { + padding-left: 200px !important; } + .m-sm-auto { + margin: auto !important; } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; } } + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; } + .m-md-1 { + margin: 10px !important; } + .mt-md-1, + .my-md-1 { + margin-top: 10px !important; } + .mr-md-1, + .mx-md-1 { + margin-right: 10px !important; } + .mb-md-1, + .my-md-1 { + margin-bottom: 10px !important; } + .ml-md-1, + .mx-md-1 { + margin-left: 10px !important; } + .m-md-2 { + margin: 20px !important; } + .mt-md-2, + .my-md-2 { + margin-top: 20px !important; } + .mr-md-2, + .mx-md-2 { + margin-right: 20px !important; } + .mb-md-2, + .my-md-2 { + margin-bottom: 20px !important; } + .ml-md-2, + .mx-md-2 { + margin-left: 20px !important; } + .m-md-3 { + margin: 30px !important; } + .mt-md-3, + .my-md-3 { + margin-top: 30px !important; } + .mr-md-3, + .mx-md-3 { + margin-right: 30px !important; } + .mb-md-3, + .my-md-3 { + margin-bottom: 30px !important; } + .ml-md-3, + .mx-md-3 { + margin-left: 30px !important; } + .m-md-4 { + margin: 40px !important; } + .mt-md-4, + .my-md-4 { + margin-top: 40px !important; } + .mr-md-4, + .mx-md-4 { + margin-right: 40px !important; } + .mb-md-4, + .my-md-4 { + margin-bottom: 40px !important; } + .ml-md-4, + .mx-md-4 { + margin-left: 40px !important; } + .m-md-5 { + margin: 50px !important; } + .mt-md-5, + .my-md-5 { + margin-top: 50px !important; } + .mr-md-5, + .mx-md-5 { + margin-right: 50px !important; } + .mb-md-5, + .my-md-5 { + margin-bottom: 50px !important; } + .ml-md-5, + .mx-md-5 { + margin-left: 50px !important; } + .m-md-6 { + margin: 60px !important; } + .mt-md-6, + .my-md-6 { + margin-top: 60px !important; } + .mr-md-6, + .mx-md-6 { + margin-right: 60px !important; } + .mb-md-6, + .my-md-6 { + margin-bottom: 60px !important; } + .ml-md-6, + .mx-md-6 { + margin-left: 60px !important; } + .m-md-7 { + margin: 70px !important; } + .mt-md-7, + .my-md-7 { + margin-top: 70px !important; } + .mr-md-7, + .mx-md-7 { + margin-right: 70px !important; } + .mb-md-7, + .my-md-7 { + margin-bottom: 70px !important; } + .ml-md-7, + .mx-md-7 { + margin-left: 70px !important; } + .m-md-8 { + margin: 80px !important; } + .mt-md-8, + .my-md-8 { + margin-top: 80px !important; } + .mr-md-8, + .mx-md-8 { + margin-right: 80px !important; } + .mb-md-8, + .my-md-8 { + margin-bottom: 80px !important; } + .ml-md-8, + .mx-md-8 { + margin-left: 80px !important; } + .m-md-9 { + margin: 90px !important; } + .mt-md-9, + .my-md-9 { + margin-top: 90px !important; } + .mr-md-9, + .mx-md-9 { + margin-right: 90px !important; } + .mb-md-9, + .my-md-9 { + margin-bottom: 90px !important; } + .ml-md-9, + .mx-md-9 { + margin-left: 90px !important; } + .m-md-10 { + margin: 100px !important; } + .mt-md-10, + .my-md-10 { + margin-top: 100px !important; } + .mr-md-10, + .mx-md-10 { + margin-right: 100px !important; } + .mb-md-10, + .my-md-10 { + margin-bottom: 100px !important; } + .ml-md-10, + .mx-md-10 { + margin-left: 100px !important; } + .m-md-11 { + margin: 110px !important; } + .mt-md-11, + .my-md-11 { + margin-top: 110px !important; } + .mr-md-11, + .mx-md-11 { + margin-right: 110px !important; } + .mb-md-11, + .my-md-11 { + margin-bottom: 110px !important; } + .ml-md-11, + .mx-md-11 { + margin-left: 110px !important; } + .m-md-12 { + margin: 120px !important; } + .mt-md-12, + .my-md-12 { + margin-top: 120px !important; } + .mr-md-12, + .mx-md-12 { + margin-right: 120px !important; } + .mb-md-12, + .my-md-12 { + margin-bottom: 120px !important; } + .ml-md-12, + .mx-md-12 { + margin-left: 120px !important; } + .m-md-13 { + margin: 130px !important; } + .mt-md-13, + .my-md-13 { + margin-top: 130px !important; } + .mr-md-13, + .mx-md-13 { + margin-right: 130px !important; } + .mb-md-13, + .my-md-13 { + margin-bottom: 130px !important; } + .ml-md-13, + .mx-md-13 { + margin-left: 130px !important; } + .m-md-14 { + margin: 140px !important; } + .mt-md-14, + .my-md-14 { + margin-top: 140px !important; } + .mr-md-14, + .mx-md-14 { + margin-right: 140px !important; } + .mb-md-14, + .my-md-14 { + margin-bottom: 140px !important; } + .ml-md-14, + .mx-md-14 { + margin-left: 140px !important; } + .m-md-15 { + margin: 150px !important; } + .mt-md-15, + .my-md-15 { + margin-top: 150px !important; } + .mr-md-15, + .mx-md-15 { + margin-right: 150px !important; } + .mb-md-15, + .my-md-15 { + margin-bottom: 150px !important; } + .ml-md-15, + .mx-md-15 { + margin-left: 150px !important; } + .m-md-16 { + margin: 160px !important; } + .mt-md-16, + .my-md-16 { + margin-top: 160px !important; } + .mr-md-16, + .mx-md-16 { + margin-right: 160px !important; } + .mb-md-16, + .my-md-16 { + margin-bottom: 160px !important; } + .ml-md-16, + .mx-md-16 { + margin-left: 160px !important; } + .m-md-17 { + margin: 170px !important; } + .mt-md-17, + .my-md-17 { + margin-top: 170px !important; } + .mr-md-17, + .mx-md-17 { + margin-right: 170px !important; } + .mb-md-17, + .my-md-17 { + margin-bottom: 170px !important; } + .ml-md-17, + .mx-md-17 { + margin-left: 170px !important; } + .m-md-18 { + margin: 180px !important; } + .mt-md-18, + .my-md-18 { + margin-top: 180px !important; } + .mr-md-18, + .mx-md-18 { + margin-right: 180px !important; } + .mb-md-18, + .my-md-18 { + margin-bottom: 180px !important; } + .ml-md-18, + .mx-md-18 { + margin-left: 180px !important; } + .m-md-19 { + margin: 190px !important; } + .mt-md-19, + .my-md-19 { + margin-top: 190px !important; } + .mr-md-19, + .mx-md-19 { + margin-right: 190px !important; } + .mb-md-19, + .my-md-19 { + margin-bottom: 190px !important; } + .ml-md-19, + .mx-md-19 { + margin-left: 190px !important; } + .m-md-20 { + margin: 200px !important; } + .mt-md-20, + .my-md-20 { + margin-top: 200px !important; } + .mr-md-20, + .mx-md-20 { + margin-right: 200px !important; } + .mb-md-20, + .my-md-20 { + margin-bottom: 200px !important; } + .ml-md-20, + .mx-md-20 { + margin-left: 200px !important; } + .p-md-0 { + padding: 0 !important; } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; } + .p-md-1 { + padding: 10px !important; } + .pt-md-1, + .py-md-1 { + padding-top: 10px !important; } + .pr-md-1, + .px-md-1 { + padding-right: 10px !important; } + .pb-md-1, + .py-md-1 { + padding-bottom: 10px !important; } + .pl-md-1, + .px-md-1 { + padding-left: 10px !important; } + .p-md-2 { + padding: 20px !important; } + .pt-md-2, + .py-md-2 { + padding-top: 20px !important; } + .pr-md-2, + .px-md-2 { + padding-right: 20px !important; } + .pb-md-2, + .py-md-2 { + padding-bottom: 20px !important; } + .pl-md-2, + .px-md-2 { + padding-left: 20px !important; } + .p-md-3 { + padding: 30px !important; } + .pt-md-3, + .py-md-3 { + padding-top: 30px !important; } + .pr-md-3, + .px-md-3 { + padding-right: 30px !important; } + .pb-md-3, + .py-md-3 { + padding-bottom: 30px !important; } + .pl-md-3, + .px-md-3 { + padding-left: 30px !important; } + .p-md-4 { + padding: 40px !important; } + .pt-md-4, + .py-md-4 { + padding-top: 40px !important; } + .pr-md-4, + .px-md-4 { + padding-right: 40px !important; } + .pb-md-4, + .py-md-4 { + padding-bottom: 40px !important; } + .pl-md-4, + .px-md-4 { + padding-left: 40px !important; } + .p-md-5 { + padding: 50px !important; } + .pt-md-5, + .py-md-5 { + padding-top: 50px !important; } + .pr-md-5, + .px-md-5 { + padding-right: 50px !important; } + .pb-md-5, + .py-md-5 { + padding-bottom: 50px !important; } + .pl-md-5, + .px-md-5 { + padding-left: 50px !important; } + .p-md-6 { + padding: 60px !important; } + .pt-md-6, + .py-md-6 { + padding-top: 60px !important; } + .pr-md-6, + .px-md-6 { + padding-right: 60px !important; } + .pb-md-6, + .py-md-6 { + padding-bottom: 60px !important; } + .pl-md-6, + .px-md-6 { + padding-left: 60px !important; } + .p-md-7 { + padding: 70px !important; } + .pt-md-7, + .py-md-7 { + padding-top: 70px !important; } + .pr-md-7, + .px-md-7 { + padding-right: 70px !important; } + .pb-md-7, + .py-md-7 { + padding-bottom: 70px !important; } + .pl-md-7, + .px-md-7 { + padding-left: 70px !important; } + .p-md-8 { + padding: 80px !important; } + .pt-md-8, + .py-md-8 { + padding-top: 80px !important; } + .pr-md-8, + .px-md-8 { + padding-right: 80px !important; } + .pb-md-8, + .py-md-8 { + padding-bottom: 80px !important; } + .pl-md-8, + .px-md-8 { + padding-left: 80px !important; } + .p-md-9 { + padding: 90px !important; } + .pt-md-9, + .py-md-9 { + padding-top: 90px !important; } + .pr-md-9, + .px-md-9 { + padding-right: 90px !important; } + .pb-md-9, + .py-md-9 { + padding-bottom: 90px !important; } + .pl-md-9, + .px-md-9 { + padding-left: 90px !important; } + .p-md-10 { + padding: 100px !important; } + .pt-md-10, + .py-md-10 { + padding-top: 100px !important; } + .pr-md-10, + .px-md-10 { + padding-right: 100px !important; } + .pb-md-10, + .py-md-10 { + padding-bottom: 100px !important; } + .pl-md-10, + .px-md-10 { + padding-left: 100px !important; } + .p-md-11 { + padding: 110px !important; } + .pt-md-11, + .py-md-11 { + padding-top: 110px !important; } + .pr-md-11, + .px-md-11 { + padding-right: 110px !important; } + .pb-md-11, + .py-md-11 { + padding-bottom: 110px !important; } + .pl-md-11, + .px-md-11 { + padding-left: 110px !important; } + .p-md-12 { + padding: 120px !important; } + .pt-md-12, + .py-md-12 { + padding-top: 120px !important; } + .pr-md-12, + .px-md-12 { + padding-right: 120px !important; } + .pb-md-12, + .py-md-12 { + padding-bottom: 120px !important; } + .pl-md-12, + .px-md-12 { + padding-left: 120px !important; } + .p-md-13 { + padding: 130px !important; } + .pt-md-13, + .py-md-13 { + padding-top: 130px !important; } + .pr-md-13, + .px-md-13 { + padding-right: 130px !important; } + .pb-md-13, + .py-md-13 { + padding-bottom: 130px !important; } + .pl-md-13, + .px-md-13 { + padding-left: 130px !important; } + .p-md-14 { + padding: 140px !important; } + .pt-md-14, + .py-md-14 { + padding-top: 140px !important; } + .pr-md-14, + .px-md-14 { + padding-right: 140px !important; } + .pb-md-14, + .py-md-14 { + padding-bottom: 140px !important; } + .pl-md-14, + .px-md-14 { + padding-left: 140px !important; } + .p-md-15 { + padding: 150px !important; } + .pt-md-15, + .py-md-15 { + padding-top: 150px !important; } + .pr-md-15, + .px-md-15 { + padding-right: 150px !important; } + .pb-md-15, + .py-md-15 { + padding-bottom: 150px !important; } + .pl-md-15, + .px-md-15 { + padding-left: 150px !important; } + .p-md-16 { + padding: 160px !important; } + .pt-md-16, + .py-md-16 { + padding-top: 160px !important; } + .pr-md-16, + .px-md-16 { + padding-right: 160px !important; } + .pb-md-16, + .py-md-16 { + padding-bottom: 160px !important; } + .pl-md-16, + .px-md-16 { + padding-left: 160px !important; } + .p-md-17 { + padding: 170px !important; } + .pt-md-17, + .py-md-17 { + padding-top: 170px !important; } + .pr-md-17, + .px-md-17 { + padding-right: 170px !important; } + .pb-md-17, + .py-md-17 { + padding-bottom: 170px !important; } + .pl-md-17, + .px-md-17 { + padding-left: 170px !important; } + .p-md-18 { + padding: 180px !important; } + .pt-md-18, + .py-md-18 { + padding-top: 180px !important; } + .pr-md-18, + .px-md-18 { + padding-right: 180px !important; } + .pb-md-18, + .py-md-18 { + padding-bottom: 180px !important; } + .pl-md-18, + .px-md-18 { + padding-left: 180px !important; } + .p-md-19 { + padding: 190px !important; } + .pt-md-19, + .py-md-19 { + padding-top: 190px !important; } + .pr-md-19, + .px-md-19 { + padding-right: 190px !important; } + .pb-md-19, + .py-md-19 { + padding-bottom: 190px !important; } + .pl-md-19, + .px-md-19 { + padding-left: 190px !important; } + .p-md-20 { + padding: 200px !important; } + .pt-md-20, + .py-md-20 { + padding-top: 200px !important; } + .pr-md-20, + .px-md-20 { + padding-right: 200px !important; } + .pb-md-20, + .py-md-20 { + padding-bottom: 200px !important; } + .pl-md-20, + .px-md-20 { + padding-left: 200px !important; } + .m-md-auto { + margin: auto !important; } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; } } + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; } + .m-lg-1 { + margin: 10px !important; } + .mt-lg-1, + .my-lg-1 { + margin-top: 10px !important; } + .mr-lg-1, + .mx-lg-1 { + margin-right: 10px !important; } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 10px !important; } + .ml-lg-1, + .mx-lg-1 { + margin-left: 10px !important; } + .m-lg-2 { + margin: 20px !important; } + .mt-lg-2, + .my-lg-2 { + margin-top: 20px !important; } + .mr-lg-2, + .mx-lg-2 { + margin-right: 20px !important; } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 20px !important; } + .ml-lg-2, + .mx-lg-2 { + margin-left: 20px !important; } + .m-lg-3 { + margin: 30px !important; } + .mt-lg-3, + .my-lg-3 { + margin-top: 30px !important; } + .mr-lg-3, + .mx-lg-3 { + margin-right: 30px !important; } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 30px !important; } + .ml-lg-3, + .mx-lg-3 { + margin-left: 30px !important; } + .m-lg-4 { + margin: 40px !important; } + .mt-lg-4, + .my-lg-4 { + margin-top: 40px !important; } + .mr-lg-4, + .mx-lg-4 { + margin-right: 40px !important; } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 40px !important; } + .ml-lg-4, + .mx-lg-4 { + margin-left: 40px !important; } + .m-lg-5 { + margin: 50px !important; } + .mt-lg-5, + .my-lg-5 { + margin-top: 50px !important; } + .mr-lg-5, + .mx-lg-5 { + margin-right: 50px !important; } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 50px !important; } + .ml-lg-5, + .mx-lg-5 { + margin-left: 50px !important; } + .m-lg-6 { + margin: 60px !important; } + .mt-lg-6, + .my-lg-6 { + margin-top: 60px !important; } + .mr-lg-6, + .mx-lg-6 { + margin-right: 60px !important; } + .mb-lg-6, + .my-lg-6 { + margin-bottom: 60px !important; } + .ml-lg-6, + .mx-lg-6 { + margin-left: 60px !important; } + .m-lg-7 { + margin: 70px !important; } + .mt-lg-7, + .my-lg-7 { + margin-top: 70px !important; } + .mr-lg-7, + .mx-lg-7 { + margin-right: 70px !important; } + .mb-lg-7, + .my-lg-7 { + margin-bottom: 70px !important; } + .ml-lg-7, + .mx-lg-7 { + margin-left: 70px !important; } + .m-lg-8 { + margin: 80px !important; } + .mt-lg-8, + .my-lg-8 { + margin-top: 80px !important; } + .mr-lg-8, + .mx-lg-8 { + margin-right: 80px !important; } + .mb-lg-8, + .my-lg-8 { + margin-bottom: 80px !important; } + .ml-lg-8, + .mx-lg-8 { + margin-left: 80px !important; } + .m-lg-9 { + margin: 90px !important; } + .mt-lg-9, + .my-lg-9 { + margin-top: 90px !important; } + .mr-lg-9, + .mx-lg-9 { + margin-right: 90px !important; } + .mb-lg-9, + .my-lg-9 { + margin-bottom: 90px !important; } + .ml-lg-9, + .mx-lg-9 { + margin-left: 90px !important; } + .m-lg-10 { + margin: 100px !important; } + .mt-lg-10, + .my-lg-10 { + margin-top: 100px !important; } + .mr-lg-10, + .mx-lg-10 { + margin-right: 100px !important; } + .mb-lg-10, + .my-lg-10 { + margin-bottom: 100px !important; } + .ml-lg-10, + .mx-lg-10 { + margin-left: 100px !important; } + .m-lg-11 { + margin: 110px !important; } + .mt-lg-11, + .my-lg-11 { + margin-top: 110px !important; } + .mr-lg-11, + .mx-lg-11 { + margin-right: 110px !important; } + .mb-lg-11, + .my-lg-11 { + margin-bottom: 110px !important; } + .ml-lg-11, + .mx-lg-11 { + margin-left: 110px !important; } + .m-lg-12 { + margin: 120px !important; } + .mt-lg-12, + .my-lg-12 { + margin-top: 120px !important; } + .mr-lg-12, + .mx-lg-12 { + margin-right: 120px !important; } + .mb-lg-12, + .my-lg-12 { + margin-bottom: 120px !important; } + .ml-lg-12, + .mx-lg-12 { + margin-left: 120px !important; } + .m-lg-13 { + margin: 130px !important; } + .mt-lg-13, + .my-lg-13 { + margin-top: 130px !important; } + .mr-lg-13, + .mx-lg-13 { + margin-right: 130px !important; } + .mb-lg-13, + .my-lg-13 { + margin-bottom: 130px !important; } + .ml-lg-13, + .mx-lg-13 { + margin-left: 130px !important; } + .m-lg-14 { + margin: 140px !important; } + .mt-lg-14, + .my-lg-14 { + margin-top: 140px !important; } + .mr-lg-14, + .mx-lg-14 { + margin-right: 140px !important; } + .mb-lg-14, + .my-lg-14 { + margin-bottom: 140px !important; } + .ml-lg-14, + .mx-lg-14 { + margin-left: 140px !important; } + .m-lg-15 { + margin: 150px !important; } + .mt-lg-15, + .my-lg-15 { + margin-top: 150px !important; } + .mr-lg-15, + .mx-lg-15 { + margin-right: 150px !important; } + .mb-lg-15, + .my-lg-15 { + margin-bottom: 150px !important; } + .ml-lg-15, + .mx-lg-15 { + margin-left: 150px !important; } + .m-lg-16 { + margin: 160px !important; } + .mt-lg-16, + .my-lg-16 { + margin-top: 160px !important; } + .mr-lg-16, + .mx-lg-16 { + margin-right: 160px !important; } + .mb-lg-16, + .my-lg-16 { + margin-bottom: 160px !important; } + .ml-lg-16, + .mx-lg-16 { + margin-left: 160px !important; } + .m-lg-17 { + margin: 170px !important; } + .mt-lg-17, + .my-lg-17 { + margin-top: 170px !important; } + .mr-lg-17, + .mx-lg-17 { + margin-right: 170px !important; } + .mb-lg-17, + .my-lg-17 { + margin-bottom: 170px !important; } + .ml-lg-17, + .mx-lg-17 { + margin-left: 170px !important; } + .m-lg-18 { + margin: 180px !important; } + .mt-lg-18, + .my-lg-18 { + margin-top: 180px !important; } + .mr-lg-18, + .mx-lg-18 { + margin-right: 180px !important; } + .mb-lg-18, + .my-lg-18 { + margin-bottom: 180px !important; } + .ml-lg-18, + .mx-lg-18 { + margin-left: 180px !important; } + .m-lg-19 { + margin: 190px !important; } + .mt-lg-19, + .my-lg-19 { + margin-top: 190px !important; } + .mr-lg-19, + .mx-lg-19 { + margin-right: 190px !important; } + .mb-lg-19, + .my-lg-19 { + margin-bottom: 190px !important; } + .ml-lg-19, + .mx-lg-19 { + margin-left: 190px !important; } + .m-lg-20 { + margin: 200px !important; } + .mt-lg-20, + .my-lg-20 { + margin-top: 200px !important; } + .mr-lg-20, + .mx-lg-20 { + margin-right: 200px !important; } + .mb-lg-20, + .my-lg-20 { + margin-bottom: 200px !important; } + .ml-lg-20, + .mx-lg-20 { + margin-left: 200px !important; } + .p-lg-0 { + padding: 0 !important; } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; } + .p-lg-1 { + padding: 10px !important; } + .pt-lg-1, + .py-lg-1 { + padding-top: 10px !important; } + .pr-lg-1, + .px-lg-1 { + padding-right: 10px !important; } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 10px !important; } + .pl-lg-1, + .px-lg-1 { + padding-left: 10px !important; } + .p-lg-2 { + padding: 20px !important; } + .pt-lg-2, + .py-lg-2 { + padding-top: 20px !important; } + .pr-lg-2, + .px-lg-2 { + padding-right: 20px !important; } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 20px !important; } + .pl-lg-2, + .px-lg-2 { + padding-left: 20px !important; } + .p-lg-3 { + padding: 30px !important; } + .pt-lg-3, + .py-lg-3 { + padding-top: 30px !important; } + .pr-lg-3, + .px-lg-3 { + padding-right: 30px !important; } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 30px !important; } + .pl-lg-3, + .px-lg-3 { + padding-left: 30px !important; } + .p-lg-4 { + padding: 40px !important; } + .pt-lg-4, + .py-lg-4 { + padding-top: 40px !important; } + .pr-lg-4, + .px-lg-4 { + padding-right: 40px !important; } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 40px !important; } + .pl-lg-4, + .px-lg-4 { + padding-left: 40px !important; } + .p-lg-5 { + padding: 50px !important; } + .pt-lg-5, + .py-lg-5 { + padding-top: 50px !important; } + .pr-lg-5, + .px-lg-5 { + padding-right: 50px !important; } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 50px !important; } + .pl-lg-5, + .px-lg-5 { + padding-left: 50px !important; } + .p-lg-6 { + padding: 60px !important; } + .pt-lg-6, + .py-lg-6 { + padding-top: 60px !important; } + .pr-lg-6, + .px-lg-6 { + padding-right: 60px !important; } + .pb-lg-6, + .py-lg-6 { + padding-bottom: 60px !important; } + .pl-lg-6, + .px-lg-6 { + padding-left: 60px !important; } + .p-lg-7 { + padding: 70px !important; } + .pt-lg-7, + .py-lg-7 { + padding-top: 70px !important; } + .pr-lg-7, + .px-lg-7 { + padding-right: 70px !important; } + .pb-lg-7, + .py-lg-7 { + padding-bottom: 70px !important; } + .pl-lg-7, + .px-lg-7 { + padding-left: 70px !important; } + .p-lg-8 { + padding: 80px !important; } + .pt-lg-8, + .py-lg-8 { + padding-top: 80px !important; } + .pr-lg-8, + .px-lg-8 { + padding-right: 80px !important; } + .pb-lg-8, + .py-lg-8 { + padding-bottom: 80px !important; } + .pl-lg-8, + .px-lg-8 { + padding-left: 80px !important; } + .p-lg-9 { + padding: 90px !important; } + .pt-lg-9, + .py-lg-9 { + padding-top: 90px !important; } + .pr-lg-9, + .px-lg-9 { + padding-right: 90px !important; } + .pb-lg-9, + .py-lg-9 { + padding-bottom: 90px !important; } + .pl-lg-9, + .px-lg-9 { + padding-left: 90px !important; } + .p-lg-10 { + padding: 100px !important; } + .pt-lg-10, + .py-lg-10 { + padding-top: 100px !important; } + .pr-lg-10, + .px-lg-10 { + padding-right: 100px !important; } + .pb-lg-10, + .py-lg-10 { + padding-bottom: 100px !important; } + .pl-lg-10, + .px-lg-10 { + padding-left: 100px !important; } + .p-lg-11 { + padding: 110px !important; } + .pt-lg-11, + .py-lg-11 { + padding-top: 110px !important; } + .pr-lg-11, + .px-lg-11 { + padding-right: 110px !important; } + .pb-lg-11, + .py-lg-11 { + padding-bottom: 110px !important; } + .pl-lg-11, + .px-lg-11 { + padding-left: 110px !important; } + .p-lg-12 { + padding: 120px !important; } + .pt-lg-12, + .py-lg-12 { + padding-top: 120px !important; } + .pr-lg-12, + .px-lg-12 { + padding-right: 120px !important; } + .pb-lg-12, + .py-lg-12 { + padding-bottom: 120px !important; } + .pl-lg-12, + .px-lg-12 { + padding-left: 120px !important; } + .p-lg-13 { + padding: 130px !important; } + .pt-lg-13, + .py-lg-13 { + padding-top: 130px !important; } + .pr-lg-13, + .px-lg-13 { + padding-right: 130px !important; } + .pb-lg-13, + .py-lg-13 { + padding-bottom: 130px !important; } + .pl-lg-13, + .px-lg-13 { + padding-left: 130px !important; } + .p-lg-14 { + padding: 140px !important; } + .pt-lg-14, + .py-lg-14 { + padding-top: 140px !important; } + .pr-lg-14, + .px-lg-14 { + padding-right: 140px !important; } + .pb-lg-14, + .py-lg-14 { + padding-bottom: 140px !important; } + .pl-lg-14, + .px-lg-14 { + padding-left: 140px !important; } + .p-lg-15 { + padding: 150px !important; } + .pt-lg-15, + .py-lg-15 { + padding-top: 150px !important; } + .pr-lg-15, + .px-lg-15 { + padding-right: 150px !important; } + .pb-lg-15, + .py-lg-15 { + padding-bottom: 150px !important; } + .pl-lg-15, + .px-lg-15 { + padding-left: 150px !important; } + .p-lg-16 { + padding: 160px !important; } + .pt-lg-16, + .py-lg-16 { + padding-top: 160px !important; } + .pr-lg-16, + .px-lg-16 { + padding-right: 160px !important; } + .pb-lg-16, + .py-lg-16 { + padding-bottom: 160px !important; } + .pl-lg-16, + .px-lg-16 { + padding-left: 160px !important; } + .p-lg-17 { + padding: 170px !important; } + .pt-lg-17, + .py-lg-17 { + padding-top: 170px !important; } + .pr-lg-17, + .px-lg-17 { + padding-right: 170px !important; } + .pb-lg-17, + .py-lg-17 { + padding-bottom: 170px !important; } + .pl-lg-17, + .px-lg-17 { + padding-left: 170px !important; } + .p-lg-18 { + padding: 180px !important; } + .pt-lg-18, + .py-lg-18 { + padding-top: 180px !important; } + .pr-lg-18, + .px-lg-18 { + padding-right: 180px !important; } + .pb-lg-18, + .py-lg-18 { + padding-bottom: 180px !important; } + .pl-lg-18, + .px-lg-18 { + padding-left: 180px !important; } + .p-lg-19 { + padding: 190px !important; } + .pt-lg-19, + .py-lg-19 { + padding-top: 190px !important; } + .pr-lg-19, + .px-lg-19 { + padding-right: 190px !important; } + .pb-lg-19, + .py-lg-19 { + padding-bottom: 190px !important; } + .pl-lg-19, + .px-lg-19 { + padding-left: 190px !important; } + .p-lg-20 { + padding: 200px !important; } + .pt-lg-20, + .py-lg-20 { + padding-top: 200px !important; } + .pr-lg-20, + .px-lg-20 { + padding-right: 200px !important; } + .pb-lg-20, + .py-lg-20 { + padding-bottom: 200px !important; } + .pl-lg-20, + .px-lg-20 { + padding-left: 200px !important; } + .m-lg-auto { + margin: auto !important; } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; } } + +@media (min-width: 1300px) { + .m-xl-0 { + margin: 0 !important; } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; } + .m-xl-1 { + margin: 10px !important; } + .mt-xl-1, + .my-xl-1 { + margin-top: 10px !important; } + .mr-xl-1, + .mx-xl-1 { + margin-right: 10px !important; } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 10px !important; } + .ml-xl-1, + .mx-xl-1 { + margin-left: 10px !important; } + .m-xl-2 { + margin: 20px !important; } + .mt-xl-2, + .my-xl-2 { + margin-top: 20px !important; } + .mr-xl-2, + .mx-xl-2 { + margin-right: 20px !important; } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 20px !important; } + .ml-xl-2, + .mx-xl-2 { + margin-left: 20px !important; } + .m-xl-3 { + margin: 30px !important; } + .mt-xl-3, + .my-xl-3 { + margin-top: 30px !important; } + .mr-xl-3, + .mx-xl-3 { + margin-right: 30px !important; } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 30px !important; } + .ml-xl-3, + .mx-xl-3 { + margin-left: 30px !important; } + .m-xl-4 { + margin: 40px !important; } + .mt-xl-4, + .my-xl-4 { + margin-top: 40px !important; } + .mr-xl-4, + .mx-xl-4 { + margin-right: 40px !important; } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 40px !important; } + .ml-xl-4, + .mx-xl-4 { + margin-left: 40px !important; } + .m-xl-5 { + margin: 50px !important; } + .mt-xl-5, + .my-xl-5 { + margin-top: 50px !important; } + .mr-xl-5, + .mx-xl-5 { + margin-right: 50px !important; } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 50px !important; } + .ml-xl-5, + .mx-xl-5 { + margin-left: 50px !important; } + .m-xl-6 { + margin: 60px !important; } + .mt-xl-6, + .my-xl-6 { + margin-top: 60px !important; } + .mr-xl-6, + .mx-xl-6 { + margin-right: 60px !important; } + .mb-xl-6, + .my-xl-6 { + margin-bottom: 60px !important; } + .ml-xl-6, + .mx-xl-6 { + margin-left: 60px !important; } + .m-xl-7 { + margin: 70px !important; } + .mt-xl-7, + .my-xl-7 { + margin-top: 70px !important; } + .mr-xl-7, + .mx-xl-7 { + margin-right: 70px !important; } + .mb-xl-7, + .my-xl-7 { + margin-bottom: 70px !important; } + .ml-xl-7, + .mx-xl-7 { + margin-left: 70px !important; } + .m-xl-8 { + margin: 80px !important; } + .mt-xl-8, + .my-xl-8 { + margin-top: 80px !important; } + .mr-xl-8, + .mx-xl-8 { + margin-right: 80px !important; } + .mb-xl-8, + .my-xl-8 { + margin-bottom: 80px !important; } + .ml-xl-8, + .mx-xl-8 { + margin-left: 80px !important; } + .m-xl-9 { + margin: 90px !important; } + .mt-xl-9, + .my-xl-9 { + margin-top: 90px !important; } + .mr-xl-9, + .mx-xl-9 { + margin-right: 90px !important; } + .mb-xl-9, + .my-xl-9 { + margin-bottom: 90px !important; } + .ml-xl-9, + .mx-xl-9 { + margin-left: 90px !important; } + .m-xl-10 { + margin: 100px !important; } + .mt-xl-10, + .my-xl-10 { + margin-top: 100px !important; } + .mr-xl-10, + .mx-xl-10 { + margin-right: 100px !important; } + .mb-xl-10, + .my-xl-10 { + margin-bottom: 100px !important; } + .ml-xl-10, + .mx-xl-10 { + margin-left: 100px !important; } + .m-xl-11 { + margin: 110px !important; } + .mt-xl-11, + .my-xl-11 { + margin-top: 110px !important; } + .mr-xl-11, + .mx-xl-11 { + margin-right: 110px !important; } + .mb-xl-11, + .my-xl-11 { + margin-bottom: 110px !important; } + .ml-xl-11, + .mx-xl-11 { + margin-left: 110px !important; } + .m-xl-12 { + margin: 120px !important; } + .mt-xl-12, + .my-xl-12 { + margin-top: 120px !important; } + .mr-xl-12, + .mx-xl-12 { + margin-right: 120px !important; } + .mb-xl-12, + .my-xl-12 { + margin-bottom: 120px !important; } + .ml-xl-12, + .mx-xl-12 { + margin-left: 120px !important; } + .m-xl-13 { + margin: 130px !important; } + .mt-xl-13, + .my-xl-13 { + margin-top: 130px !important; } + .mr-xl-13, + .mx-xl-13 { + margin-right: 130px !important; } + .mb-xl-13, + .my-xl-13 { + margin-bottom: 130px !important; } + .ml-xl-13, + .mx-xl-13 { + margin-left: 130px !important; } + .m-xl-14 { + margin: 140px !important; } + .mt-xl-14, + .my-xl-14 { + margin-top: 140px !important; } + .mr-xl-14, + .mx-xl-14 { + margin-right: 140px !important; } + .mb-xl-14, + .my-xl-14 { + margin-bottom: 140px !important; } + .ml-xl-14, + .mx-xl-14 { + margin-left: 140px !important; } + .m-xl-15 { + margin: 150px !important; } + .mt-xl-15, + .my-xl-15 { + margin-top: 150px !important; } + .mr-xl-15, + .mx-xl-15 { + margin-right: 150px !important; } + .mb-xl-15, + .my-xl-15 { + margin-bottom: 150px !important; } + .ml-xl-15, + .mx-xl-15 { + margin-left: 150px !important; } + .m-xl-16 { + margin: 160px !important; } + .mt-xl-16, + .my-xl-16 { + margin-top: 160px !important; } + .mr-xl-16, + .mx-xl-16 { + margin-right: 160px !important; } + .mb-xl-16, + .my-xl-16 { + margin-bottom: 160px !important; } + .ml-xl-16, + .mx-xl-16 { + margin-left: 160px !important; } + .m-xl-17 { + margin: 170px !important; } + .mt-xl-17, + .my-xl-17 { + margin-top: 170px !important; } + .mr-xl-17, + .mx-xl-17 { + margin-right: 170px !important; } + .mb-xl-17, + .my-xl-17 { + margin-bottom: 170px !important; } + .ml-xl-17, + .mx-xl-17 { + margin-left: 170px !important; } + .m-xl-18 { + margin: 180px !important; } + .mt-xl-18, + .my-xl-18 { + margin-top: 180px !important; } + .mr-xl-18, + .mx-xl-18 { + margin-right: 180px !important; } + .mb-xl-18, + .my-xl-18 { + margin-bottom: 180px !important; } + .ml-xl-18, + .mx-xl-18 { + margin-left: 180px !important; } + .m-xl-19 { + margin: 190px !important; } + .mt-xl-19, + .my-xl-19 { + margin-top: 190px !important; } + .mr-xl-19, + .mx-xl-19 { + margin-right: 190px !important; } + .mb-xl-19, + .my-xl-19 { + margin-bottom: 190px !important; } + .ml-xl-19, + .mx-xl-19 { + margin-left: 190px !important; } + .m-xl-20 { + margin: 200px !important; } + .mt-xl-20, + .my-xl-20 { + margin-top: 200px !important; } + .mr-xl-20, + .mx-xl-20 { + margin-right: 200px !important; } + .mb-xl-20, + .my-xl-20 { + margin-bottom: 200px !important; } + .ml-xl-20, + .mx-xl-20 { + margin-left: 200px !important; } + .p-xl-0 { + padding: 0 !important; } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; } + .p-xl-1 { + padding: 10px !important; } + .pt-xl-1, + .py-xl-1 { + padding-top: 10px !important; } + .pr-xl-1, + .px-xl-1 { + padding-right: 10px !important; } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 10px !important; } + .pl-xl-1, + .px-xl-1 { + padding-left: 10px !important; } + .p-xl-2 { + padding: 20px !important; } + .pt-xl-2, + .py-xl-2 { + padding-top: 20px !important; } + .pr-xl-2, + .px-xl-2 { + padding-right: 20px !important; } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 20px !important; } + .pl-xl-2, + .px-xl-2 { + padding-left: 20px !important; } + .p-xl-3 { + padding: 30px !important; } + .pt-xl-3, + .py-xl-3 { + padding-top: 30px !important; } + .pr-xl-3, + .px-xl-3 { + padding-right: 30px !important; } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 30px !important; } + .pl-xl-3, + .px-xl-3 { + padding-left: 30px !important; } + .p-xl-4 { + padding: 40px !important; } + .pt-xl-4, + .py-xl-4 { + padding-top: 40px !important; } + .pr-xl-4, + .px-xl-4 { + padding-right: 40px !important; } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 40px !important; } + .pl-xl-4, + .px-xl-4 { + padding-left: 40px !important; } + .p-xl-5 { + padding: 50px !important; } + .pt-xl-5, + .py-xl-5 { + padding-top: 50px !important; } + .pr-xl-5, + .px-xl-5 { + padding-right: 50px !important; } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 50px !important; } + .pl-xl-5, + .px-xl-5 { + padding-left: 50px !important; } + .p-xl-6 { + padding: 60px !important; } + .pt-xl-6, + .py-xl-6 { + padding-top: 60px !important; } + .pr-xl-6, + .px-xl-6 { + padding-right: 60px !important; } + .pb-xl-6, + .py-xl-6 { + padding-bottom: 60px !important; } + .pl-xl-6, + .px-xl-6 { + padding-left: 60px !important; } + .p-xl-7 { + padding: 70px !important; } + .pt-xl-7, + .py-xl-7 { + padding-top: 70px !important; } + .pr-xl-7, + .px-xl-7 { + padding-right: 70px !important; } + .pb-xl-7, + .py-xl-7 { + padding-bottom: 70px !important; } + .pl-xl-7, + .px-xl-7 { + padding-left: 70px !important; } + .p-xl-8 { + padding: 80px !important; } + .pt-xl-8, + .py-xl-8 { + padding-top: 80px !important; } + .pr-xl-8, + .px-xl-8 { + padding-right: 80px !important; } + .pb-xl-8, + .py-xl-8 { + padding-bottom: 80px !important; } + .pl-xl-8, + .px-xl-8 { + padding-left: 80px !important; } + .p-xl-9 { + padding: 90px !important; } + .pt-xl-9, + .py-xl-9 { + padding-top: 90px !important; } + .pr-xl-9, + .px-xl-9 { + padding-right: 90px !important; } + .pb-xl-9, + .py-xl-9 { + padding-bottom: 90px !important; } + .pl-xl-9, + .px-xl-9 { + padding-left: 90px !important; } + .p-xl-10 { + padding: 100px !important; } + .pt-xl-10, + .py-xl-10 { + padding-top: 100px !important; } + .pr-xl-10, + .px-xl-10 { + padding-right: 100px !important; } + .pb-xl-10, + .py-xl-10 { + padding-bottom: 100px !important; } + .pl-xl-10, + .px-xl-10 { + padding-left: 100px !important; } + .p-xl-11 { + padding: 110px !important; } + .pt-xl-11, + .py-xl-11 { + padding-top: 110px !important; } + .pr-xl-11, + .px-xl-11 { + padding-right: 110px !important; } + .pb-xl-11, + .py-xl-11 { + padding-bottom: 110px !important; } + .pl-xl-11, + .px-xl-11 { + padding-left: 110px !important; } + .p-xl-12 { + padding: 120px !important; } + .pt-xl-12, + .py-xl-12 { + padding-top: 120px !important; } + .pr-xl-12, + .px-xl-12 { + padding-right: 120px !important; } + .pb-xl-12, + .py-xl-12 { + padding-bottom: 120px !important; } + .pl-xl-12, + .px-xl-12 { + padding-left: 120px !important; } + .p-xl-13 { + padding: 130px !important; } + .pt-xl-13, + .py-xl-13 { + padding-top: 130px !important; } + .pr-xl-13, + .px-xl-13 { + padding-right: 130px !important; } + .pb-xl-13, + .py-xl-13 { + padding-bottom: 130px !important; } + .pl-xl-13, + .px-xl-13 { + padding-left: 130px !important; } + .p-xl-14 { + padding: 140px !important; } + .pt-xl-14, + .py-xl-14 { + padding-top: 140px !important; } + .pr-xl-14, + .px-xl-14 { + padding-right: 140px !important; } + .pb-xl-14, + .py-xl-14 { + padding-bottom: 140px !important; } + .pl-xl-14, + .px-xl-14 { + padding-left: 140px !important; } + .p-xl-15 { + padding: 150px !important; } + .pt-xl-15, + .py-xl-15 { + padding-top: 150px !important; } + .pr-xl-15, + .px-xl-15 { + padding-right: 150px !important; } + .pb-xl-15, + .py-xl-15 { + padding-bottom: 150px !important; } + .pl-xl-15, + .px-xl-15 { + padding-left: 150px !important; } + .p-xl-16 { + padding: 160px !important; } + .pt-xl-16, + .py-xl-16 { + padding-top: 160px !important; } + .pr-xl-16, + .px-xl-16 { + padding-right: 160px !important; } + .pb-xl-16, + .py-xl-16 { + padding-bottom: 160px !important; } + .pl-xl-16, + .px-xl-16 { + padding-left: 160px !important; } + .p-xl-17 { + padding: 170px !important; } + .pt-xl-17, + .py-xl-17 { + padding-top: 170px !important; } + .pr-xl-17, + .px-xl-17 { + padding-right: 170px !important; } + .pb-xl-17, + .py-xl-17 { + padding-bottom: 170px !important; } + .pl-xl-17, + .px-xl-17 { + padding-left: 170px !important; } + .p-xl-18 { + padding: 180px !important; } + .pt-xl-18, + .py-xl-18 { + padding-top: 180px !important; } + .pr-xl-18, + .px-xl-18 { + padding-right: 180px !important; } + .pb-xl-18, + .py-xl-18 { + padding-bottom: 180px !important; } + .pl-xl-18, + .px-xl-18 { + padding-left: 180px !important; } + .p-xl-19 { + padding: 190px !important; } + .pt-xl-19, + .py-xl-19 { + padding-top: 190px !important; } + .pr-xl-19, + .px-xl-19 { + padding-right: 190px !important; } + .pb-xl-19, + .py-xl-19 { + padding-bottom: 190px !important; } + .pl-xl-19, + .px-xl-19 { + padding-left: 190px !important; } + .p-xl-20 { + padding: 200px !important; } + .pt-xl-20, + .py-xl-20 { + padding-top: 200px !important; } + .pr-xl-20, + .px-xl-20 { + padding-right: 200px !important; } + .pb-xl-20, + .py-xl-20 { + padding-bottom: 200px !important; } + .pl-xl-20, + .px-xl-20 { + padding-left: 200px !important; } + .m-xl-auto { + margin: auto !important; } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; } } + +.text-justify { + text-align: justify !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.text-left { + text-align: left !important; } + +.text-right { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; } + .text-sm-right { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } } + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; } + .text-md-right { + text-align: right !important; } + .text-md-center { + text-align: center !important; } } + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; } + .text-lg-right { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } } + +@media (min-width: 1300px) { + .text-xl-left { + text-align: left !important; } + .text-xl-right { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.font-weight-light { + font-weight: 300 !important; } + +.font-weight-normal { + font-weight: 400 !important; } + +.font-weight-bold { + font-weight: 700 !important; } + +.font-italic { + font-style: italic !important; } + +.text-white { + color: #fff !important; } + +.text-primary { + color: #1c3ed3 !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #1631a6 !important; } + +.text-secondary { + color: #43454d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #2b2d32 !important; } + +.text-success { + color: #28a745 !important; } + +a.text-success:hover, a.text-success:focus { + color: #1e7e34 !important; } + +.text-info { + color: #17a2b8 !important; } + +a.text-info:hover, a.text-info:focus { + color: #117a8b !important; } + +.text-warning { + color: #ffc107 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #d39e00 !important; } + +.text-danger { + color: #dc3545 !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #bd2130 !important; } + +.text-light { + color: #f8f9fa !important; } + +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; } + +.text-dark { + color: #343a40 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #1d2124 !important; } + +.text-muted { + color: #6c757d !important; } + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } + +/*! + * Hamburgers + * @description Tasty CSS-animated hamburgers + * @author Jonathan Suh @jonsuh + * @site https://jonsuh.com/hamburgers + * @link https://github.com/jonsuh/hamburgers + */ +.hamburger { + padding: 15px 15px; + display: inline-block; + cursor: pointer; + transition-property: opacity, filter; + transition-duration: 0.15s; + transition-timing-function: linear; + font: inherit; + color: inherit; + text-transform: none; + background-color: transparent; + border: 0; + margin: 0; + overflow: visible; } + .hamburger:hover { + opacity: 0.7; } + .hamburger.is-active:hover { + opacity: 0.7; } + .hamburger.is-active .hamburger-inner, + .hamburger.is-active .hamburger-inner::before, + .hamburger.is-active .hamburger-inner::after { + background-color: #1c3ed3; } + +.hamburger-box { + width: 32px; + height: 19px; + display: inline-block; + position: relative; } + +.hamburger-inner { + display: block; + top: 50%; + margin-top: -1.5px; } + .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { + width: 32px; + height: 3px; + background-color: #1c3ed3; + border-radius: 3px; + position: absolute; + transition-property: transform; + transition-duration: 0.15s; + transition-timing-function: ease; } + .hamburger-inner::before, .hamburger-inner::after { + content: ""; + display: block; } + .hamburger-inner::before { + top: -8px; } + .hamburger-inner::after { + bottom: -8px; } + +/* + * Slider + */ +.hamburger--slider .hamburger-inner { + top: 1.5px; } + .hamburger--slider .hamburger-inner::before { + top: 8px; + transition-property: transform, opacity; + transition-timing-function: ease; + transition-duration: 0.15s; } + .hamburger--slider .hamburger-inner::after { + top: 16px; } + +.hamburger--slider.is-active .hamburger-inner { + transform: translate3d(0, 8px, 0) rotate(45deg); } + .hamburger--slider.is-active .hamburger-inner::before { + transform: rotate(-45deg) translate3d(-4.57142857px, -5px, 0); + opacity: 0; } + .hamburger--slider.is-active .hamburger-inner::after { + transform: translate3d(0, -16px, 0) rotate(-90deg); } + +ul, +ol { + margin: 0; + padding: 0; + list-style: none; } + +.page { + display: flex; + min-height: 100vh; + flex-direction: column; } + .page .wrapper { + flex: 1; } + +.header { + color: #1c3ed3; + background-color: #ffffff; + display: flex; + justify-content: space-between; + align-items: center; + box-shadow: 0 1px 15px rgba(50, 50, 93, 0.2); + height: 60px; } + .header .container { + display: flex; + justify-content: space-between; + align-items: center; } + .header.header-absolute { + position: absolute; + z-index: 100; + width: 100%; } + +.footer { + background: #43454d; + padding-top: 20px; + padding-bottom: 20px; } + .footer .footer-inner { + display: flex; + justify-content: space-between; + flex-direction: column; + align-items: flex-start; } + @media (min-width: 576px) { + .footer .footer-inner { + justify-content: space-between; + flex-direction: row; + align-items: center; } } + .footer .footer-title { + color: #ffffff; + font-size: 1.3rem; + font-family: "Lato", "Helvetica Neue", Arial, sans-serif, -apple-system; + margin-bottom: 10px; + flex: 0; } + @media (min-width: 576px) { + .footer .footer-title { + margin: 0; + flex: 0 0 120px; } } + .footer ul { + list-style: none; + margin: 0; + padding: 0; + flex: 1; } + .footer ul li { + display: block; + margin-right: 10px; + color: #c4c5cb; + font-size: 0.9rem; + line-height: 1.8; } + .footer ul li:last-of-type { + margin-right: 0; } + .footer ul li a { + color: #c4c5cb; + text-decoration: none; } + .footer ul li a:hover { + text-decoration: underline; } + .footer ul li.copyright { + font-weight: bold; + color: #c4c5cb; + display: none; } + @media (min-width: 768px) { + .footer ul li.copyright { + display: inline-block; } } + @media (min-width: 576px) { + .footer ul { + height: inherit; + display: flex; + list-style: none; + margin: 0; + padding: 0; + align-items: center; + justify-content: flex-end; } + .footer ul li { + list-style: none; } + .footer ul li a { + display: inline-block; + height: 40px; + padding: 10px 8px 10px 8px; + font-weight: 300; } } +.sub-footer { + background: #2b2d32; + padding-top: 20px; + padding-bottom: 20px; } + @media (min-width: 768px) { + .sub-footer { + padding-top: 10px; + padding-bottom: 10px; } } + .sub-footer .sub-footer-inner { + display: flex; + flex-direction: column; + justify-content: space-between; } + @media (min-width: 768px) { + .sub-footer .sub-footer-inner { + flex-direction: row; } } + .sub-footer .sub-footer-inner ul { + list-style: none; + margin: 0; + padding: 0; } + .sub-footer .sub-footer-inner ul li { + list-style: none; + display: block; + color: #a8abb4; + font-size: 0.9rem; + line-height: 1.8; } + .sub-footer .sub-footer-inner ul li strong { + font-weight: bold; + color: #ffffff; } + .sub-footer .sub-footer-inner ul li a { + color: #a8abb4; + text-decoration: none; } + .sub-footer .sub-footer-inner ul li a:hover { + text-decoration: underline; } + .sub-footer .sub-footer-inner ul li span { + display: inline-block; + height: 40px; + padding: 10px 0 10px 8px; + font-weight: bold; + color: #ffffff; } + .sub-footer .sub-footer-inner ul li.zerostatic a { + color: #ffffff; } + @media (min-width: 576px) { + .sub-footer .sub-footer-inner ul li { + display: inline-block; + margin-left: 10px; } + .sub-footer .sub-footer-inner ul li:first-of-type { + margin-left: 0; } } +.logo { + display: none; } + @media (min-width: 576px) { + .logo { + display: block; + width: 120px; } } + .logo img { + width: 100%; + height: auto; } + .logo a { + display: block; + width: 100%; + height: 100%; } + +.logo-mobile { + display: block; + width: 40px; + padding: 10px 0 10px 0; } + @media (min-width: 576px) { + .logo-mobile { + display: none; } } + .logo-mobile img { + width: 100%; + height: auto; } + .logo-mobile a { + display: block; + width: 100%; + height: 100%; } + +.main-menu { + display: none; } + @media (min-width: 768px) { + .main-menu { + display: block; } } + .main-menu > ul { + display: flex; + align-items: center; + justify-content: flex-start; } + .main-menu > ul > li { + list-style: none; + font-size: 0.9rem; } + .main-menu > ul > li > a { + padding: 10px 14px 10px 14px; + display: inline-block; + font-weight: regular; + text-transform: uppercase; + text-decoration: none; + color: #1c3ed3; } + .main-menu > ul > li > a:hover { + background: #1c3ed3; + color: #ffffff; + text-decoration: none; } + .main-menu > ul > li.active > a { + background: #1c3ed3; + text-decoration: none; + color: #ffffff; } + .main-menu > ul > li.active > a:hover { + text-decoration: none; + background: #1c3ed3; + transition: all 225ms ease-in 0s; + color: #ffffff; } + +.main-menu-mobile { + position: fixed; + background: #1c3ed3; + top: 0; + left: 0; + width: 100%; + height: 100vh; + opacity: 0; + visibility: hidden; + transition: opacity 0.35s, visibility 0.35s, height 0.35s; + overflow: hidden; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; } + .main-menu-mobile.open { + opacity: 0.9; + visibility: visible; + height: 100%; + z-index: 20; } + .main-menu-mobile.open li { + animation: fadeInRight 0.5s ease forwards; + animation-delay: 0.35s; } + .main-menu-mobile.open li:nth-of-type(2) { + animation-delay: 0.4s; } + .main-menu-mobile.open li:nth-of-type(3) { + animation-delay: 0.45s; } + .main-menu-mobile.open li:nth-of-type(4) { + animation-delay: 0.5s; } + .main-menu-mobile.open li:nth-of-type(5) { + animation-delay: 0.55s; } + .main-menu-mobile.open li:nth-of-type(6) { + animation-delay: 0.6s; } + .main-menu-mobile ul { + font-size: 2rem; + font-family: "Lato", "Helvetica Neue", Arial, sans-serif, -apple-system; + text-align: center; + list-style: none; + padding: 0; + margin: 0; + flex: 0; } + .main-menu-mobile ul li { + display: block; + position: relative; + opacity: 0; } + .main-menu-mobile ul li a { + display: block; + position: relative; + color: #ffffff; + text-decoration: none; + overflow: hidden; } + .main-menu-mobile ul li a:hover::after, .main-menu-mobile ul li a:focus::after, .main-menu-mobile ul li a:active::after { + width: 100%; } + .main-menu-mobile ul li a::after { + content: ''; + position: absolute; + bottom: 0; + left: 50%; + width: 0%; + transform: translateX(-50%); + height: 3px; + background: #ffffff; + transition: 0.35s; } + +@keyframes fadeInRight { + 0% { + opacity: 0; + left: 20%; } + 100% { + opacity: 1; + left: 0; } } + +.lock-scroll { + overflow: hidden; } + +ul.social { + height: inherit; + display: flex; + list-style: none; + margin: 0; + padding: 0; + align-items: center; + justify-content: flex-start; } + ul.social li { + margin: 0; + padding: 0; + list-style: none; + display: inline-block; + margin-right: 10px; } + ul.social li:last-of-type { + margin: 0; } + ul.social li a { + background-repeat: no-repeat; + background-position: center center; + background-size: auto; + display: block; } + ul.social li a span { + font-size: 24px; } + +.hamburger { + padding: 10px 0 10px 10px; + outline: none; + z-index: 30; + cursor: pointer; } + @media (min-width: 768px) { + .hamburger { + display: none; } } + .hamburger:focus { + outline: none; } + .hamburger .hamburger-inner, + .hamburger .hamburger-inner::before, + .hamburger .hamburger-inner::after { + background: #1c3ed3; } + .hamburger .hamburger-inner::after { + width: 18px; + right: 0; } + .hamburger.is-active .hamburger-inner::after { + width: inherit; + right: unset; } + +.button { + white-space: nowrap; + display: inline-block; + padding: 7px 15px; + background: #1c3ed3; + font-size: 15px; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.025em; + color: #fff; + text-decoration: none; + -webkit-transition: all 0.15s ease; + transition: all 0.15s ease; } + .button:hover { + color: #fff; + background-color: #3d5ce5; + text-decoration: none; } + +.button-white { + background: none; + color: #fff; + border: 2px solid #fff; } + +.title-1 { + color: #1c3ed3; + font-size: 2.4rem; + line-height: 1.2; + font-family: "Lato", "Helvetica Neue", Arial, sans-serif, -apple-system; } + @media (min-width: 768px) { + .title-1 { + font-size: 3rem; } } + .title-1.black { + color: #222222; } + +.title-2 { + font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif, -apple-system; + font-weight: light; + color: #333333; + font-size: 2.4rem; } + @media (min-width: 768px) { + .title-2 { + font-size: 4rem; } } + .title-2 a { + display: block; } + +.title-3 { + font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif, -apple-system; + font-weight: 600; + color: #2b2b39; + font-size: 1.9rem; + letter-spacing: -1px; } + @media (min-width: 576px) { + .title-3 { + font-size: 2.1rem; } } + @media (min-width: 768px) { + .title-3 { + font-size: 2.2rem; } } + .title-3 a { + display: block; } + +.content ul, +.content ol { + margin-top: 10px; + margin-bottom: 20px; } + .content ul li, + .content ol li { + margin-bottom: 5px; + margin-left: 20px; } + +.content a { + text-decoration: underline; } + +.content p { + color: #4e4e4e; + font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif, -apple-system; } + +.content h1 { + font-family: "Lato", "Helvetica Neue", Arial, sans-serif, -apple-system; + line-height: 1.2; + font-weight: 300; + color: #333333; } + @media (min-width: 768px) { + .content h1 { + line-height: 1.2; + font-weight: 300; } } +.content h2 { + font-family: "Lato", "Helvetica Neue", Arial, sans-serif, -apple-system; + line-height: 1.4; + font-weight: 400; + color: #333333; } + @media (min-width: 768px) { + .content h2 { + line-height: 1.4; } } +.content h3 { + color: #1c3ed3; + line-height: 1.4; + font-weight: 200; + letter-spacing: 1px; } + @media (min-width: 768px) { + .content h3 { + line-height: 1.4; + letter-spacing: 1.8px; + font-weight: 200; } } +.intro { + display: flex; + justify-content: flex-start; + align-items: center; + padding-top: 200px; + padding-bottom: 100px; } + @media (min-width: 576px) { + .intro { + padding-top: 160px; + padding-bottom: 80px; } } + @media (min-width: 768px) { + .intro { + padding-top: 160px; + padding-bottom: 80px; } } + @media (min-width: 992px) { + .intro { + padding-top: 200px; + padding-bottom: 100px; } } + .intro h1 { + color: #1c3ed3; + font-size: 2.4rem; + line-height: 1.2; + font-family: "Lato", "Helvetica Neue", Arial, sans-serif, -apple-system; + width: 70%; } + @media (min-width: 576px) { + .intro h1 { + width: 70%; } } + @media (min-width: 768px) { + .intro h1 { + font-size: 3rem; + width: 70%; } } + @media (min-width: 992px) { + .intro h1 { + font-size: 3rem; + width: 50%; } } + .intro p { + width: 80%; + font-size: 1.2rem; + font-weight: light; + line-height: 1.5; + color: #43454d; } + @media (min-width: 576px) { + .intro p { + width: 70%; } } + @media (min-width: 768px) { + .intro p { + width: 60%; } } + @media (min-width: 992px) { + .intro p { + width: 55%; } } + @media (min-width: 1300px) { + .intro p { + width: 45%; } } +.intro-small { + padding-top: 100px; + padding-bottom: 30px; } + +.strip { + background-repeat: no-repeat; } + +.strip-white { + background-color: white; } + +.strip-grey { + background-color: #f4f5fb; } + +.strip-diagonal { + transform: skewY(5deg); + padding-bottom: 50px; + margin-bottom: 65px; } + .strip-diagonal > div { + transform: skewY(-5deg); } + +.strip-primary-gradient { + background-image: linear-gradient(to right, #1c3ed3, #43454d); } + +.strip-primary-gradient-top-bottom { + background-image: linear-gradient(to bottom, #1c3ed3, #43454d); } + +.strip-primary { + background-color: #1c3ed3; } + +.strip-secondary { + background-color: #43454d; } + +.strip-diagonal-right { + margin-top: -100px; + transform: skewY(-5deg); + padding-bottom: 100px; } + .strip-diagonal-right > div { + transform: skewY(5deg); } + +.strip-diagonal-left { + margin-top: -100px; + transform: skewY(5deg); + padding-bottom: 100px; } + .strip-diagonal-left > div { + transform: skewY(-5deg); } + +.strip-bg-contain { + background-size: contain; } + +.strip-bg-cover { + background-size: cover; } + +.whitebox { + border: 1px solid #dcdcdc; + border-radius: 3px; + box-shadow: 0 1px 18px rgba(0, 0, 0, 0.2); + background: #ffffff; + padding: 10px; } + +.feature { + height: 100%; + border: 2px solid #eaeaea; + padding: 20px; + background-color: #ffffff; + display: flex; + align-items: center; + flex-direction: column; + text-align: center; } + .feature .feature-image { + flex: 0 0 auto; + width: 80px; + height: 80px; + display: flex; + margin-bottom: 20px; + text-align: center; } + .feature img { + width: 100%; + height: auto; } + .feature .feature-title { + font-size: 1.5rem; + line-height: 1.2; } + .feature .feature-content { + margin-bottom: 0; + margin-top: auto; } + .feature .feature-content p { + margin: 0; } + .feature .feature-content p strong { + color: #43454d; + text-transform: uppercase; + font-size: 0.8rem; + font-weight: 700; } + .feature .feature-content p em { + color: #1c3ed3; + font-style: normal; } + +.hero-image { + background-size: cover; + background-repeat: no-repeat; + background-blend-mode: overlay; + background-color: #1c3ed3; + height: 400px; + position: relative; + padding-top: 60px; } + .hero-image .container { + height: 100%; + display: flex; + justify-content: center; + flex-direction: column; } + .hero-image .row { + height: inherit; } + .hero-image .hero-text { + flex: 0; + color: #ffffff; + margin: auto 0; } + .hero-image .hero-text h1 { + font-size: 3rem; } + @media (min-width: 768px) { + .hero-image .hero-text h1 { + font-size: 4rem; + width: 80%; } } + .hero-image .hero-text h2 { + font-size: 2.2rem; } + @media (min-width: 768px) { + .hero-image .hero-text h2 { + font-size: 2.4rem; } } + .hero-image .hero-text p { + font-size: 1.6rem; + line-height: 1.3; } + @media (min-width: 768px) { + .hero-image .hero-text p { + font-size: 1.6rem; + width: 60%; } } + .hero-image .hero-down { + flex: 0; + text-align: center; + opacity: 0.7; } + .hero-image .hero-down:hover { + opacity: 1; } + .hero-image .hero-section { + text-transform: uppercase; + font-weight: normal; } + +.hero-image-fullscreen { + height: 100vh; } + +.hero-image-setheight { + height: 460px; } + +.hero-image-blend-overlay { + background-blend-mode: overlay; } + +html { + scroll-behavior: smooth; } + +.bg-contain { + background-size: contain; } + +.bg-cover { + background-size: cover; } + +.bg-position-center { + background-position: center; } + +.bg-position-bottom { + background-position: bottom; } + +.bg-position-top { + background-position: top; } + +.bg-overlay { + background-blend-mode: overlay; } + +.bg-primary { + background-color: #1c3ed3; } + +.bg-secondary { + background-color: #43454d; } + +.page-services-single .content > p:first-of-type { + font-size: 1.2rem; + line-height: 1.5; + margin-bottom: 40px; + font-weight: 300; } + @media (min-width: 768px) { + .page-services-single .content > p:first-of-type { + font-size: 1.4rem; + line-height: 1.4; + margin-bottom: 40px; + font-weight: 300; } } +.service-summary { + display: flex; + align-items: flex-start; } + .service-summary .service-image { + flex: 0 0 40px; + margin-right: 10px; } + .service-summary .service-image img { + max-width: 100%; + height: auto; } + .service-summary .service-content { + flex: 1; } + .service-summary .service-content .service-title { + font-family: "Lato", "Helvetica Neue", Arial, sans-serif, -apple-system; + font-size: 1.5rem; } + .service-summary .service-content p { + color: #666; + font-size: 0.9rem; + width: 90%; } + +.work-summary { + display: flex; + align-items: flex-start; + flex-direction: column; } + .work-summary .work-image { + max-height: 400px; + overflow: hidden; } + .work-summary .work-image img { + max-width: 100%; + height: auto; } + .work-summary .work-content { + flex: 1; + padding: 20px; + border-bottom: 2px solid #1c3ed3; } + .work-summary .work-content .work-title { + font-family: "Lato", "Helvetica Neue", Arial, sans-serif, -apple-system; + font-size: 1.5rem; } + .work-summary .work-content p { + color: #666; + font-size: 0.9rem; } + +.page-work-single h1.title { + font-size: 3rem; + font-family: "Lato", "Helvetica Neue", Arial, sans-serif, -apple-system; + color: #1c3ed3; } + +.page-work-single .work-image img { + width: 100%; + height: auto; } + +.page-work-single .content > p:first-of-type { + font-size: 24px; + line-height: 32px; + margin-bottom: 40px; + font-weight: 300; } + +.page-work-single .masonry { + /* Masonry container */ + column-count: 3; + column-gap: 1em; } + +.page-work-single .item { + /* Masonry bricks or child elements */ + background-color: #eee; + margin: 0 0 1em; } + +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/resources/_gen/assets/scss/scss/style.scss_5ad6f408b0e3e473c748aac88af0ea18.json b/resources/_gen/assets/scss/scss/style.scss_5ad6f408b0e3e473c748aac88af0ea18.json new file mode 100644 index 0000000..28c014b --- /dev/null +++ b/resources/_gen/assets/scss/scss/style.scss_5ad6f408b0e3e473c748aac88af0ea18.json @@ -0,0 +1 @@ +{"Target":"css/style.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/static/favicon.ico b/static/favicon.ico deleted file mode 100644 index 3669333..0000000 Binary files a/static/favicon.ico and /dev/null differ diff --git a/static/images/dos.gif b/static/images/dos.gif new file mode 100755 index 0000000..a9fc9a1 Binary files /dev/null and b/static/images/dos.gif differ diff --git a/static/images/formation/Afpa12.jpg b/static/images/formation/Afpa12.jpg new file mode 100755 index 0000000..3240207 Binary files /dev/null and b/static/images/formation/Afpa12.jpg differ diff --git a/static/images/formation/Devops.png b/static/images/formation/Devops.png new file mode 100755 index 0000000..0ab15b1 Binary files /dev/null and b/static/images/formation/Devops.png differ diff --git a/static/images/formation/Jenkins.png b/static/images/formation/Jenkins.png new file mode 100755 index 0000000..631b96d Binary files /dev/null and b/static/images/formation/Jenkins.png differ diff --git a/static/images/formation/LG.png b/static/images/formation/LG.png new file mode 100644 index 0000000..0f00624 Binary files /dev/null and b/static/images/formation/LG.png differ diff --git a/static/images/formation/afpa.jpg b/static/images/formation/afpa.jpg new file mode 100755 index 0000000..c35c957 Binary files /dev/null and b/static/images/formation/afpa.jpg differ diff --git a/static/images/formation/cnam.png b/static/images/formation/cnam.png new file mode 100644 index 0000000..6002ed7 Binary files /dev/null and b/static/images/formation/cnam.png differ diff --git a/static/images/formation/cnam2.png b/static/images/formation/cnam2.png new file mode 100644 index 0000000..2c98627 Binary files /dev/null and b/static/images/formation/cnam2.png differ diff --git a/static/images/formation/garagenum.png b/static/images/formation/garagenum.png new file mode 100644 index 0000000..f9bba13 Binary files /dev/null and b/static/images/formation/garagenum.png differ diff --git a/static/images/jeux/AkiraCover.JPG b/static/images/jeux/AkiraCover.JPG new file mode 100755 index 0000000..267b5a7 Binary files /dev/null and b/static/images/jeux/AkiraCover.JPG differ diff --git a/static/images/jeux/Android.png b/static/images/jeux/Android.png new file mode 100755 index 0000000..bbc5031 Binary files /dev/null and b/static/images/jeux/Android.png differ diff --git a/static/images/jeux/CaptureGEVR1.PNG b/static/images/jeux/CaptureGEVR1.PNG new file mode 100755 index 0000000..0a2d972 Binary files /dev/null and b/static/images/jeux/CaptureGEVR1.PNG differ diff --git a/static/images/jeux/CaptureGEVR2.PNG b/static/images/jeux/CaptureGEVR2.PNG new file mode 100755 index 0000000..75f8901 Binary files /dev/null and b/static/images/jeux/CaptureGEVR2.PNG differ diff --git a/static/images/jeux/CaptureGEVR3.PNG b/static/images/jeux/CaptureGEVR3.PNG new file mode 100755 index 0000000..116ec96 Binary files /dev/null and b/static/images/jeux/CaptureGEVR3.PNG differ diff --git a/static/images/jeux/CaptureGEVR4.JPG b/static/images/jeux/CaptureGEVR4.JPG new file mode 100755 index 0000000..680ed43 Binary files /dev/null and b/static/images/jeux/CaptureGEVR4.JPG differ diff --git a/static/images/jeux/CaptureGEVR5.JPG b/static/images/jeux/CaptureGEVR5.JPG new file mode 100755 index 0000000..981de32 Binary files /dev/null and b/static/images/jeux/CaptureGEVR5.JPG differ diff --git a/static/images/jeux/CaptureGEVR6.JPG b/static/images/jeux/CaptureGEVR6.JPG new file mode 100755 index 0000000..705e2fb Binary files /dev/null and b/static/images/jeux/CaptureGEVR6.JPG differ diff --git a/static/images/jeux/CapturePreviewStreetofrageLevel.PNG b/static/images/jeux/CapturePreviewStreetofrageLevel.PNG new file mode 100755 index 0000000..758211a Binary files /dev/null and b/static/images/jeux/CapturePreviewStreetofrageLevel.PNG differ diff --git a/static/images/jeux/CaptureSonicLevel.PNG b/static/images/jeux/CaptureSonicLevel.PNG new file mode 100755 index 0000000..467a98e Binary files /dev/null and b/static/images/jeux/CaptureSonicLevel.PNG differ diff --git a/static/images/jeux/CaptureTent.JPG b/static/images/jeux/CaptureTent.JPG new file mode 100755 index 0000000..760620f Binary files /dev/null and b/static/images/jeux/CaptureTent.JPG differ diff --git a/static/images/jeux/CaptureTerminatorQuest0.jpg b/static/images/jeux/CaptureTerminatorQuest0.jpg new file mode 100755 index 0000000..883ed53 Binary files /dev/null and b/static/images/jeux/CaptureTerminatorQuest0.jpg differ diff --git a/static/images/jeux/CaptureTerminatorQuest00.png b/static/images/jeux/CaptureTerminatorQuest00.png new file mode 100755 index 0000000..b7268c4 Binary files /dev/null and b/static/images/jeux/CaptureTerminatorQuest00.png differ diff --git a/static/images/jeux/CaptureTerminatorQuest1.png b/static/images/jeux/CaptureTerminatorQuest1.png new file mode 100755 index 0000000..ae8cc1a Binary files /dev/null and b/static/images/jeux/CaptureTerminatorQuest1.png differ diff --git a/static/images/jeux/CaptureTerminatorQuest2.png b/static/images/jeux/CaptureTerminatorQuest2.png new file mode 100755 index 0000000..c985cb9 Binary files /dev/null and b/static/images/jeux/CaptureTerminatorQuest2.png differ diff --git a/static/images/jeux/CaptureTerminatorQuest3.png b/static/images/jeux/CaptureTerminatorQuest3.png new file mode 100755 index 0000000..cf1a61d Binary files /dev/null and b/static/images/jeux/CaptureTerminatorQuest3.png differ diff --git a/static/images/jeux/ElyseeCover.JPG b/static/images/jeux/ElyseeCover.JPG new file mode 100755 index 0000000..f05eef4 Binary files /dev/null and b/static/images/jeux/ElyseeCover.JPG differ diff --git a/static/images/jeux/Emulation.jpg b/static/images/jeux/Emulation.jpg new file mode 100755 index 0000000..d9b5a99 Binary files /dev/null and b/static/images/jeux/Emulation.jpg differ diff --git a/static/images/jeux/GEVRCover.jpg b/static/images/jeux/GEVRCover.jpg new file mode 100755 index 0000000..466df81 Binary files /dev/null and b/static/images/jeux/GEVRCover.jpg differ diff --git a/static/images/jeux/GEVRCover2.jpg b/static/images/jeux/GEVRCover2.jpg new file mode 100755 index 0000000..9e580be Binary files /dev/null and b/static/images/jeux/GEVRCover2.jpg differ diff --git a/static/images/jeux/GEVRMail.png b/static/images/jeux/GEVRMail.png new file mode 100755 index 0000000..fbbf409 Binary files /dev/null and b/static/images/jeux/GEVRMail.png differ diff --git a/static/images/jeux/Oculus.png b/static/images/jeux/Oculus.png new file mode 100755 index 0000000..a06b44f Binary files /dev/null and b/static/images/jeux/Oculus.png differ diff --git a/static/images/jeux/Photogrammetrie.jpg b/static/images/jeux/Photogrammetrie.jpg new file mode 100755 index 0000000..3b34396 Binary files /dev/null and b/static/images/jeux/Photogrammetrie.jpg differ diff --git a/static/images/jeux/R2D2.png b/static/images/jeux/R2D2.png new file mode 100755 index 0000000..f0f8de7 Binary files /dev/null and b/static/images/jeux/R2D2.png differ diff --git a/static/images/jeux/Zbrush1.jpg b/static/images/jeux/Zbrush1.jpg new file mode 100755 index 0000000..43c17ab Binary files /dev/null and b/static/images/jeux/Zbrush1.jpg differ diff --git a/static/images/jeux/Zbrush7.JPG b/static/images/jeux/Zbrush7.JPG new file mode 100755 index 0000000..e427d1d Binary files /dev/null and b/static/images/jeux/Zbrush7.JPG differ diff --git a/static/images/jeux/bladerunner.jpg b/static/images/jeux/bladerunner.jpg new file mode 100755 index 0000000..3dcb007 Binary files /dev/null and b/static/images/jeux/bladerunner.jpg differ diff --git a/static/images/jeux/cdc.jpg b/static/images/jeux/cdc.jpg new file mode 100755 index 0000000..d2c561c Binary files /dev/null and b/static/images/jeux/cdc.jpg differ diff --git a/static/images/jeux/codecastle.jpg b/static/images/jeux/codecastle.jpg new file mode 100755 index 0000000..7538871 Binary files /dev/null and b/static/images/jeux/codecastle.jpg differ diff --git a/static/images/jeux/cover.jpg b/static/images/jeux/cover.jpg new file mode 100755 index 0000000..5deef11 Binary files /dev/null and b/static/images/jeux/cover.jpg differ diff --git a/static/images/jeux/faceGenHollande.JPG b/static/images/jeux/faceGenHollande.JPG new file mode 100755 index 0000000..982ed54 Binary files /dev/null and b/static/images/jeux/faceGenHollande.JPG differ diff --git a/static/images/jeux/facegen.JPG b/static/images/jeux/facegen.JPG new file mode 100755 index 0000000..a8f3358 Binary files /dev/null and b/static/images/jeux/facegen.JPG differ diff --git a/static/images/jeux/jeuxElysee.jpg b/static/images/jeux/jeuxElysee.jpg new file mode 100755 index 0000000..9324d1a Binary files /dev/null and b/static/images/jeux/jeuxElysee.jpg differ diff --git a/static/images/jeux/projetunity.jpg b/static/images/jeux/projetunity.jpg new file mode 100755 index 0000000..2f0fec1 Binary files /dev/null and b/static/images/jeux/projetunity.jpg differ diff --git a/static/images/jeux/retroarch.png b/static/images/jeux/retroarch.png new file mode 100755 index 0000000..876a4dd Binary files /dev/null and b/static/images/jeux/retroarch.png differ diff --git a/static/images/jeux/webgl.png b/static/images/jeux/webgl.png new file mode 100755 index 0000000..1b22432 Binary files /dev/null and b/static/images/jeux/webgl.png differ diff --git a/static/images/liens/Mozinor.png b/static/images/liens/Mozinor.png new file mode 100755 index 0000000..98017f4 Binary files /dev/null and b/static/images/liens/Mozinor.png differ diff --git a/static/images/liens/logobr.png b/static/images/liens/logobr.png new file mode 100755 index 0000000..03248dc Binary files /dev/null and b/static/images/liens/logobr.png differ diff --git a/static/images/logo.png b/static/images/logo.png new file mode 100644 index 0000000..6ed9c6a Binary files /dev/null and b/static/images/logo.png differ diff --git a/static/images/logo2.png b/static/images/logo2.png deleted file mode 100644 index 09ed34b..0000000 Binary files a/static/images/logo2.png and /dev/null differ diff --git a/themes/Lanyon/layouts/index.html b/themes/Lanyon/layouts/index.html deleted file mode 100644 index 2b12650..0000000 --- a/themes/Lanyon/layouts/index.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - {{ .Site.Title }} - - - - - {{ partial "head_includes.html" . }} - - - - {{ partial "sidebar.html" . }} - - - - -
-

This is a Blog made by Hugo

- -

Welcome to my blog!

- -

This is really just a bare-bone website to stand as a template for - creating a blog that is statically generated by Hugo - and hosted on GitLab via GitLab Pages.

- -

It's using a slightly modified version of the Lanyon - Jekyll theme.

- - -

About me

- -

Sometimes people have an "About me" section on the homepage of their website.

- - - -

Recent Posts

-
-
    - {{ range first 10 .Data.Pages }} - {{ .Render "summary"}} - {{ end }} -
-
-
- - - - -{{ partial "footer.html" . }} diff --git a/themes/Lanyon/layouts/indexes/category.html b/themes/Lanyon/layouts/indexes/category.html deleted file mode 100644 index 2869bf0..0000000 --- a/themes/Lanyon/layouts/indexes/category.html +++ /dev/null @@ -1,56 +0,0 @@ - - - -{{ partial "header.html" . }} - - - {{ partial "sidebar.html" . }} - - -
-
-
-

- Blog Posts -

-
-
- - -
-

Recent Posts

-
-
-
Full Category Index
-

Posts in “{{ .Title }}”

- {{ range .Data.Pages }} - {{ .Render "summary"}} - {{ end }} -
-
- -
-
- - - - - {{ partial "footer.html" }} - - - diff --git a/themes/Lanyon/layouts/indexes/indexes.html b/themes/Lanyon/layouts/indexes/indexes.html deleted file mode 100644 index 7865821..0000000 --- a/themes/Lanyon/layouts/indexes/indexes.html +++ /dev/null @@ -1,52 +0,0 @@ - - -{{ partial "header.html" . }} - - - {{ partial "sidebar.html" . }} - - -
-
-
-

- Blog Posts -

-
-
- - -
-
-
-

Archive of Posts, by {{ .Data.Singular }}

-
    - {{ $data := .Data }} - {{ range $key,$value := .Data.Index.ByCount }} -
  • {{ $value.Name }} ({{ $value.Count }} entries)
  • - {{ end }} -
-
-
-
-
- - - - - {{ partial "footer.html" }} - - - diff --git a/themes/Lanyon/layouts/indexes/posts.html b/themes/Lanyon/layouts/indexes/posts.html deleted file mode 100644 index 05e8e33..0000000 --- a/themes/Lanyon/layouts/indexes/posts.html +++ /dev/null @@ -1,46 +0,0 @@ - - -{{ partial "header.html" . }} - - - {{ partial "sidebar.html" . }} - - -
-
-
-

- Blog Posts -

-
-
- - -
-

Here are all my blog posts, in descending order by creation date. If you would like to view them by topic, see the Categories page.

-

All Blog Posts (By Date)

-
-
    - {{ range .Data.Pages }} - {{ .Render "li"}} - {{ end }} -
-
-
-
- - - - - {{ partial "footer.html" }} - - - diff --git a/themes/Lanyon/layouts/partials/categories.html b/themes/Lanyon/layouts/partials/categories.html deleted file mode 100644 index 0444f62..0000000 --- a/themes/Lanyon/layouts/partials/categories.html +++ /dev/null @@ -1,12 +0,0 @@ - -
- -
diff --git a/themes/Lanyon/layouts/partials/footer.html b/themes/Lanyon/layouts/partials/footer.html deleted file mode 100644 index bdf453c..0000000 --- a/themes/Lanyon/layouts/partials/footer.html +++ /dev/null @@ -1,27 +0,0 @@ - - -
-
-
-

- Fancy footer here. Link to Home Page -

-
-
-
- - - - - diff --git a/themes/Lanyon/layouts/partials/ga.html b/themes/Lanyon/layouts/partials/ga.html deleted file mode 100644 index a4629fd..0000000 --- a/themes/Lanyon/layouts/partials/ga.html +++ /dev/null @@ -1,17 +0,0 @@ - - diff --git a/themes/Lanyon/layouts/partials/head_includes.html b/themes/Lanyon/layouts/partials/head_includes.html deleted file mode 100644 index 14e152d..0000000 --- a/themes/Lanyon/layouts/partials/head_includes.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/themes/Lanyon/layouts/partials/header.html b/themes/Lanyon/layouts/partials/header.html deleted file mode 100644 index c71ac9b..0000000 --- a/themes/Lanyon/layouts/partials/header.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - {{ .Title }} - - {{ partial "head_includes.html" . }} - diff --git a/themes/Lanyon/layouts/partials/prev_next.html b/themes/Lanyon/layouts/partials/prev_next.html deleted file mode 100644 index 833d065..0000000 --- a/themes/Lanyon/layouts/partials/prev_next.html +++ /dev/null @@ -1,29 +0,0 @@ - - -
-
-
- {{if .Prev}} - -   « Previous: - - {{end}} - - {{if .Next}} - - Next: » - - {{end}} -
diff --git a/themes/Lanyon/layouts/partials/sidebar.html b/themes/Lanyon/layouts/partials/sidebar.html deleted file mode 100644 index 32a2572..0000000 --- a/themes/Lanyon/layouts/partials/sidebar.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - diff --git a/themes/Lanyon/layouts/posts/li.html b/themes/Lanyon/layouts/posts/li.html deleted file mode 100644 index 166cba7..0000000 --- a/themes/Lanyon/layouts/posts/li.html +++ /dev/null @@ -1,26 +0,0 @@ - -
  • -

    {{ .Title }}

    - {{ .Date.Format "Mon, Jan 2, 2006" }} - -
      - {{ range .Params.categories }} -
    • {{ . }}
    • - {{ end }} -
    -
    - -
    - {{ .Description }} -
  • diff --git a/themes/Lanyon/layouts/posts/single.html b/themes/Lanyon/layouts/posts/single.html deleted file mode 100644 index e6b4553..0000000 --- a/themes/Lanyon/layouts/posts/single.html +++ /dev/null @@ -1,51 +0,0 @@ - - -{{ partial "header.html" . }} - - - {{ partial "sidebar.html" . }} - - -
    -
    -
    -

    - Blog Posts -

    -
    -
    - - -
    -

    {{ .Title }}

    -
    -
    {{ .Date.Format "Mon Jan 2, 2006" }}
    - {{ .Content }} -
    -
    -
    - - - - {{ partial "prev_next.html" . }} -
    - {{ partial "categories.html" . }} - - - - {{ partial "footer.html" }} - - - diff --git a/themes/Lanyon/layouts/posts/summary.html b/themes/Lanyon/layouts/posts/summary.html deleted file mode 100644 index 5021ca9..0000000 --- a/themes/Lanyon/layouts/posts/summary.html +++ /dev/null @@ -1,24 +0,0 @@ - - -
    -
    -

    {{ .Title }}

    -
    {{ .Date.Format "Mon, Jan 2, 2006" }}
    -
    - - {{ .Summary }} - -
    diff --git a/themes/Lanyon/static/css/lanyon.css b/themes/Lanyon/static/css/lanyon.css deleted file mode 100644 index 721c9d3..0000000 --- a/themes/Lanyon/static/css/lanyon.css +++ /dev/null @@ -1,527 +0,0 @@ -/* - * ___ - * /\_ \ - * \//\ \ __ ___ __ __ ___ ___ - * \ \ \ /'__`\ /' _ `\/\ \/\ \ / __`\ /' _ `\ - * \_\ \_/\ \_\.\_/\ \/\ \ \ \_\ \/\ \_\ \/\ \/\ \ - * /\____\ \__/.\_\ \_\ \_\/`____ \ \____/\ \_\ \_\ - * \/____/\/__/\/_/\/_/\/_/`/___/> \/___/ \/_/\/_/ - * /\___/ - * \/__/ - * - * Designed, built, and released under MIT license by @mdo. Learn more at - * https://github.com/poole/lanyon. - */ - - -/* - * Contents - * - * Global resets - * Masthead - * Sidebar - * Slide effect - * Posts and pages - * Pagination - * Reverse layout - * Themes - */ - - -/* - * Global resets - * - * Update the foundational and global aspects of the page. - */ - -/* Prevent scroll on narrow devices */ -html, -body { - overflow-x: hidden; -} - -html { - font-family: "PT Serif", Georgia, "Times New Roman", serif; -} - -h1, h2, h3, h4, h5, h6 { - font-family: "PT Sans", Helvetica, Arial, sans-serif; - font-weight: 400; - color: #313131; - letter-spacing: -.025rem; -} - - -/* - * Wrapper - * - * The wrapper is used to position site content when the sidebar is toggled. We - * use an outter wrap to position the sidebar without interferring with the - * regular page content. - */ - -.wrap { - position: relative; - width: 100%; -} - - -/* - * Container - * - * Center the page content. - */ - -.container { - max-width: 28rem; -} -@media (min-width: 38rem) { - .container { - max-width: 32rem; - } -} -@media (min-width: 56rem) { - .container { - max-width: 38rem; - } -} - - -/* - * Masthead - * - * Super small header above the content for site name and short description. - */ - -.masthead { - padding-top: 1rem; - padding-bottom: 1rem; - margin-bottom: 3rem; - border-bottom: 1px solid #eee; -} -.masthead-title { - margin-top: 0; - margin-bottom: 0; - color: #505050; -} -.masthead-title a { - color: #505050; -} -.masthead-title small { - font-size: 75%; - font-weight: 400; - color: #c0c0c0; - letter-spacing: 0; -} - -@media (max-width: 48rem) { - .masthead-title { - text-align: center; - } - .masthead-title small { - display: none; - } -} - - -/* - * Sidebar - * - * The sidebar is the drawer, the item we are toggling with our handy hamburger - * button in the corner of the page. - * - * This particular sidebar implementation was inspired by Chris Coyier's - * "Offcanvas Menu with CSS Target" article, and the checkbox variation from the - * comments by a reader. It modifies both implementations to continue using the - * checkbox (no change in URL means no polluted browser history), but this uses - * `position` for the menu to avoid some potential content reflow issues. - * - * Source: http://css-tricks.com/off-canvas-menu-with-css-target/#comment-207504 - */ - -/* Style and "hide" the sidebar */ -.sidebar { - position: fixed; - top: 0; - bottom: 0; - left: -14rem; - width: 14rem; - visibility: hidden; - overflow-y: auto; - font-family: "PT Sans", Helvetica, Arial, sans-serif; - font-size: .875rem; /* 15px */ - color: rgba(255,255,255,.6); - background-color: #202020; - -webkit-transition: all .3s ease-in-out; - transition: all .3s ease-in-out; -} -@media (min-width: 30rem) { - .sidebar { - font-size: .75rem; /* 14px */ - } -} - -/* Sidebar content */ -.sidebar a { - font-weight: normal; - color: #fff; -} -.sidebar-item { - padding: 1rem; -} -.sidebar-item p:last-child { - margin-bottom: 0; -} - -/* Sidebar nav */ -.sidebar-nav { - border-bottom: 1px solid rgba(255,255,255,.1); -} -.sidebar-nav-item { - display: block; - padding: .5rem 1rem; - border-top: 1px solid rgba(255,255,255,.1); -} -.sidebar-nav-item.active, -a.sidebar-nav-item:hover, -a.sidebar-nav-item:focus { - text-decoration: none; - background-color: rgba(255,255,255,.1); - border-color: transparent; -} - -@media (min-width: 48rem) { - .sidebar-item { - padding: 1.5rem; - } - .sidebar-nav-item { - padding-left: 1.5rem; - padding-right: 1.5rem; - } -} - -/* Hide the sidebar checkbox that we toggle with `.sidebar-toggle` */ -.sidebar-checkbox { - display: none; -} - -/* Style the `label` that we use to target the `.sidebar-checkbox` */ -.sidebar-toggle { - position: absolute; - top: 1rem; - left: 1rem; - display: block; - width: 2.2rem; - padding: .5rem .65rem; - color: #505050; - background-color: #fff; - border-radius: 4px; - cursor: pointer; -} -.sidebar-toggle:before { - display: block; - content: ""; - width: 100%; - padding-bottom: .125rem; - border-top: .375rem double; - border-bottom: .125rem solid; - - /* Make the border inside the box */ - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.sidebar-toggle:active, -#sidebar-checkbox:checked ~ .sidebar-toggle { - color: #fff; - background-color: #505050; -} - -@media (min-width: 30.1rem) { - .sidebar-toggle { - position: fixed; - width: 2.25rem; - } - .sidebar-toggle:before { - padding-bottom: .15rem; - border-top-width: .45rem; - border-bottom-width: .15rem; - } -} - - -/* Slide effect - * - * Handle the sliding effects of the sidebar and content in one spot, seperate - * from the default styles. - * - * As an a heads up, we don't use `transform: translate3d()` here because when - * mixed with `position: fixed;` for the sidebar toggle, it creates a new - * containing block. Put simply, the fixed sidebar toggle behaves like - * `position: absolute;` when transformed. - * - * Read more about it at http://meyerweb.com/eric/thoughts/2011/09/12/. - */ - -.wrap, -.sidebar, -.sidebar-toggle { - -webkit-backface-visibility: hidden; - -ms-backface-visibility: hidden; - backface-visibility: hidden; -} -.wrap, -.sidebar-toggle { - -webkit-transition: -webkit-transform .3s ease-in-out; - transition: transform .3s ease-in-out; -} - -#sidebar-checkbox:checked + .sidebar { - visibility: visible; -} -#sidebar-checkbox:checked ~ .sidebar, -#sidebar-checkbox:checked ~ .wrap, -#sidebar-checkbox:checked ~ .sidebar-toggle { - -webkit-transform: translateX(14rem); - -ms-transform: translateX(14rem); - transform: translateX(14rem); -} - - -/* - * Posts and pages - * - * Each post is wrapped in `.post` and is used on default and post layouts. Each - * page is wrapped in `.page` and is only used on the page layout. - */ - -.page, -.post { - margin-bottom: 4em; -} - -/* Blog post or page title */ -.page-title, -.post-title, -.post-title a { - color: #303030; -} -.page-title, -.post-title { - margin-top: 0; -} - -/* Meta data line below post title */ -.post-date { - display: block; - margin-top: -.5rem; - margin-bottom: 1rem; - color: #9a9a9a; -} - -/* Related posts */ -.related { - padding-top: 2rem; - padding-bottom: 2rem; - border-top: 1px solid #eee; -} -.related-posts { - padding-left: 0; - list-style: none; -} -.related-posts h3 { - margin-top: 0; -} -.related-posts li small { - font-size: 75%; - color: #999; -} -.related-posts li a:hover { - color: #268bd2; - text-decoration: none; -} -.related-posts li a:hover small { - color: inherit; -} - - -/* - * Pagination - * - * Super lightweight (HTML-wise) blog pagination. `span`s are provide for when - * there are no more previous or next posts to show. - */ - -.pagination { - overflow: hidden; /* clearfix */ - margin-left: -1rem; - margin-right: -1rem; - font-family: "PT Sans", Helvetica, Arial, sans-serif; - color: #ccc; - text-align: center; -} - -/* Pagination items can be `span`s or `a`s */ -.pagination-item { - display: block; - padding: 1rem; - border: 1px solid #eee; -} -.pagination-item:first-child { - margin-bottom: -1px; -} - -/* Only provide a hover state for linked pagination items */ -a.pagination-item:hover { - background-color: #f5f5f5; -} - -@media (min-width: 30rem) { - .pagination { - margin: 3rem 0; - } - .pagination-item { - float: left; - width: 50%; - } - .pagination-item:first-child { - margin-bottom: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; - } - .pagination-item:last-child { - margin-left: -1px; - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - } -} - - -/* - * Reverse layout - * - * Flip the orientation of the page by placing the `.sidebar` and sidebar toggle - * on the right side. - */ - -.layout-reverse .sidebar { - left: auto; - right: -14rem; -} -.layout-reverse .sidebar-toggle { - left: auto; - right: 1rem; -} - -.layout-reverse #sidebar-checkbox:checked ~ .sidebar, -.layout-reverse #sidebar-checkbox:checked ~ .wrap, -.layout-reverse #sidebar-checkbox:checked ~ .sidebar-toggle { - -webkit-transform: translateX(-14rem); - -ms-transform: translateX(-14rem); - transform: translateX(-14rem); -} - - -/* - * Themes - * - * Apply custom color schemes by adding the appropriate class to the `body`. - * Based on colors from Base16: http://chriskempson.github.io/base16/#default. - */ - -/* Red */ -.theme-base-08 .sidebar, -.theme-base-08 .sidebar-toggle:active, -.theme-base-08 #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #ac4142; -} -.theme-base-08 .container a, -.theme-base-08 .sidebar-toggle, -.theme-base-08 .related-posts li a:hover { - color: #ac4142; -} - -/* Orange */ -.theme-base-09 .sidebar, -.theme-base-09 .sidebar-toggle:active, -.theme-base-09 #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #d28445; -} -.theme-base-09 .container a, -.theme-base-09 .sidebar-toggle, -.theme-base-09 .related-posts li a:hover { - color: #d28445; -} - -/* Yellow */ -.theme-base-0a .sidebar, -.theme-base-0a .sidebar-toggle:active, -.theme-base-0a #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #f4bf75; -} -.theme-base-0a .container a, -.theme-base-0a .sidebar-toggle, -.theme-base-0a .related-posts li a:hover { - color: #f4bf75; -} - -/* Green */ -.theme-base-0b .sidebar, -.theme-base-0b .sidebar-toggle:active, -.theme-base-0b #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #90a959; -} -.theme-base-0b .container a, -.theme-base-0b .sidebar-toggle, -.theme-base-0b .related-posts li a:hover { - color: #90a959; -} - -/* Cyan */ -.theme-base-0c .sidebar, -.theme-base-0c .sidebar-toggle:active, -.theme-base-0c #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #75b5aa; -} -.theme-base-0c .container a, -.theme-base-0c .sidebar-toggle, -.theme-base-0c .related-posts li a:hover { - color: #75b5aa; -} - -/* Blue */ -.theme-base-0d .sidebar, -.theme-base-0d .sidebar-toggle:active, -.theme-base-0d #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #6a9fb5; -} -.theme-base-0d .container a, -.theme-base-0d .sidebar-toggle, -.theme-base-0d .related-posts li a:hover { - color: #6a9fb5; -} - -/* Magenta */ -.theme-base-0e .sidebar, -.theme-base-0e .sidebar-toggle:active, -.theme-base-0e #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #aa759f; -} -.theme-base-0e .container a, -.theme-base-0e .sidebar-toggle, -.theme-base-0e .related-posts li a:hover { - color: #aa759f; -} - -/* Brown */ -.theme-base-0f .sidebar, -.theme-base-0f .sidebar-toggle:active, -.theme-base-0f #sidebar-checkbox:checked ~ .sidebar-toggle { - background-color: #8f5536; -} -.theme-base-0f .container a, -.theme-base-0f .sidebar-toggle, -.theme-base-0f .related-posts li a:hover { - color: #8f5536; -} diff --git a/themes/Lanyon/static/css/poole.css b/themes/Lanyon/static/css/poole.css deleted file mode 100644 index 5c362cb..0000000 --- a/themes/Lanyon/static/css/poole.css +++ /dev/null @@ -1,396 +0,0 @@ -/* - * ___ - * /\_ \ - * _____ ___ ___\//\ \ __ - * /\ '__`\ / __`\ / __`\\ \ \ /'__`\ - * \ \ \_\ \/\ \_\ \/\ \_\ \\_\ \_/\ __/ - * \ \ ,__/\ \____/\ \____//\____\ \____\ - * \ \ \/ \/___/ \/___/ \/____/\/____/ - * \ \_\ - * \/_/ - * - * Designed, built, and released under MIT license by @mdo. Learn more at - * https://github.com/poole/poole. - */ - - -/* - * Contents - * - * Body resets - * Custom type - * Messages - * Container - * Masthead - * Posts and pages - * Reverse layout - * Themes - */ - - -/* - * Body resets - * - * Update the foundational and global aspects of the page. - */ - -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -html, -body { - margin: 0; - padding: 0; -} - -html { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 16px; - line-height: 1.5; -} -@media (min-width: 38rem) { - html { - font-size: 20px; - } -} - -body { - color: #515151; - background-color: #fff; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} - -/* No `:visited` state is required by default (browsers will use `a`) */ -a { - color: #268bd2; - text-decoration: none; -} -/* `:focus` is linked to `:hover` for basic accessibility */ -a:hover, -a:focus { - text-decoration: underline; -} - -/* Headings */ -h1, h2, h3, h4, h5, h6 { - margin-bottom: .5rem; - font-weight: bold; - line-height: 1.25; - color: #313131; - text-rendering: optimizeLegibility; -} -h1 { - font-size: 2rem; -} -h2 { - margin-top: 1rem; - font-size: 1.5rem; -} -h3 { - margin-top: 1.5rem; - font-size: 1.25rem; -} -h4, h5, h6 { - font-family: "ff-meta-web-pro", "Helvetica Neue", "Helvetica", Arial, sans-serif; - margin-top: 1rem; - font-size: 1rem; -} - -/* Body text */ -p { - margin-top: 0; - margin-bottom: 1rem; -} - -strong { - color: #303030; -} - -/* Lists */ -ul, ol, dl { - margin-top: 0; - padding-left: 0; - margin-bottom: 1rem; - list-style-type: none; -} - - - -dt { - font-weight: bold; -} -dd { - margin-bottom: .5rem; -} - -/* Misc */ -hr { - position: relative; - margin: 1.5rem 0; - border: 0; - border-top: 1px solid #eee; - border-bottom: 1px solid #fff; -} - -abbr { - font-size: 85%; - font-weight: bold; - color: #555; - text-transform: uppercase; -} -abbr[title] { - cursor: help; - border-bottom: 1px dotted #e5e5e5; -} - - -mono, tt, code, pre { - font-family: PragmataPro, Menlo, Monaco, "Andale Mono", "Lucida Console", "Courier New", monospace } -code { - padding: .25em .5em; - font-size: 85%; - color: #bf616a; - background-color: #f9f9f9; - border-radius: 3px; -} -pre { - display: block; - margin-top: 0; - margin-bottom: 1rem; - padding: 1rem; - font-size: .8rem; - line-height: 1.4; - white-space: pre; - overflow: auto; - background-color: #f9f9f9; -} -pre code { - padding: 0; - font-size: 100%; - color: inherit; - background-color: transparent; -} -.highlight { - margin-bottom: 1rem; - border-radius: 4px; -} -.highlight pre { - margin-bottom: 0; -} - -/* Quotes */ -blockquote { - padding: .5rem 1rem; - margin: .8rem 0; - color: #7a7a7a; - border-left: .25rem solid #e5e5e5; -} -blockquote p:last-child { - margin-bottom: 0; -} -@media (min-width: 30rem) { - blockquote { - padding-right: 5rem; - padding-left: 1.25rem; - } -} - -img { - display: block; - margin: 0 0 1rem; - border-radius: 5px; - height: auto; - width:100%; -} - -.fpimg { - padding-bottom: 2rem; -} - -.lbg { - display: inline; - width: auto; - padding-left: 1rem; -} - - -.right { - float: right; - margin-left: 1rem; -} - -.left { - float: left; - margin-right: 1rem; -} - -.center { - float: center; -} - -/* Tables */ -table { - margin-bottom: 1rem; - width: 100%; - border-top: 1px solid #e5e5e5; - border-bottom: 1px solid #e5e5e5; - border-collapse: collapse; -} -td, -th { - padding: .25rem .5rem; - /* border: 1px solid #e5e5e5; */ -} -tbody tr:nth-child(odd) td, -tbody tr:nth-child(odd) th { - background-color: #f9f9f9; -} - - -/* - * Custom type - * - * Extend paragraphs with `.lead` for larger introductory text. - */ - -.lead { - font-size: 1.25rem; - font-weight: 300; -} - -.front { - margin-bottom: 500px; -} - -.credit { - padding-top: 3rem; - font-size: small; -} - - -ul.category {text-transform: capitalize;} -ul.category li {margin-bottom: 1rem;} - -ul.catlist { list-style: none; margin: 0; padding: 0; } -ul.catlist li { display: inline; } -ul.catlist li:after { content: "・"; } -ul.catlist li:last-child:after { content: ""; } - -/* This gets Google to fall into place */ -.social { - font-size: 1px; - padding-bottom: 2rem; - padding-top: 0; -} - -/* From https://gist.github.com/thebigreason/1296097 */ -/* This gets Facebook to fall into place */ -.social iframe { - vertical-align: bottom; -} - -/* Set an optional width for your button wrappers */ -.social span { - display: inline-block; - width: 110px; -} - -/* - * Messages - * - * Show alert messages to users. You may add it to single elements like a `

    `, - * or to a parent if there are multiple elements to show. - */ - -.message { - margin-bottom: 1rem; - padding: 1rem; - color: #717171; - background-color: #f9f9f9; -} - - -/* - * Container - * - * Center the page content. - */ - -.container { - max-width: 38rem; - padding-left: 1rem; - padding-right: 1rem; - margin-left: auto; - margin-right: auto; -} - - -/* - * Masthead - * - * Super small header above the content for site name and short description. - */ - -.masthead { - padding-top: 1rem; - padding-bottom: 1rem; - margin-bottom: 3rem; -} -.masthead-title { - margin-top: 0; - margin-bottom: 0; - color: #505050; -} -.masthead-title a { - color: #505050; -} -.masthead-title small { - font-size: 75%; - font-weight: 400; - color: #c0c0c0; - letter-spacing: 0; -} - - -/* - * Posts and pages - * - * Each post is wrapped in `.post` and is used on default and post layouts. Each - * page is wrapped in `.page` and is only used on the page layout. - */ - -.page, -.post { - margin-bottom: 4em; -} - -/* Blog post or page title */ -.page-title, -.post-title, -.post-title a { - color: #303030; -} -.page-title, -.post-title { - margin-top: 0; -} - -/* Meta data line below post title */ -.post-date { - display: block; - margin-top: -.5rem; - margin-bottom: 1rem; - color: #9a9a9a; -} - -/* Archive list */ - -.archive h3 { - margin-top:0; - padding-bottom: 0; -} - diff --git a/themes/beautifulhugo/.github/workflows/hugo.yml b/themes/beautifulhugo/.github/workflows/hugo.yml new file mode 100644 index 0000000..8001df9 --- /dev/null +++ b/themes/beautifulhugo/.github/workflows/hugo.yml @@ -0,0 +1,72 @@ +# Based on the sample workflow for building and deploying a Hugo site to GitHub Pages +name: Deploy Hugo site to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["master"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow one concurrent deployment +concurrency: + group: "pages" + cancel-in-progress: true + + +jobs: + # Build job + build: + runs-on: ubuntu-latest + env: + HUGO_VERSION: 0.104.2 + steps: + - name: Install Hugo CLI + run: | + wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \ + && sudo dpkg -i ${{ runner.temp }}/hugo.deb + - name: Checkout + uses: actions/checkout@v3 + with: + submodules: recursive + - name: Setup Pages + id: pages + uses: actions/configure-pages@v2 + - name: Build with Hugo + env: + # For maximum backward compatibility with Hugo modules + HUGO_ENVIRONMENT: production + HUGO_ENV: production + run: | + hugo \ + --minify \ + --baseURL "${{ steps.pages.outputs.base_url }}/" \ + -s "./exampleSite/" \ + --themesDir "../../" + - name: Upload artifact + uses: actions/upload-pages-artifact@v1 + with: + path: ./exampleSite/public + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + if: > + success() + && github.ref == 'refs/heads/master' + && github.repository == 'halogenica/beautifulhugo' + uses: actions/deploy-pages@v1 diff --git a/themes/beautifulhugo/README.md b/themes/beautifulhugo/README.md index 25d97f4..acb285c 100644 --- a/themes/beautifulhugo/README.md +++ b/themes/beautifulhugo/README.md @@ -1,14 +1,19 @@ -# Beautiful Hugo - A port of Beautiful Jekyll Theme +# Beautiful Hugo - An adaptation of the Beautiful Jekyll theme ![Beautiful Hugo Theme Screenshot](https://github.com/halogenica/beautifulhugo/blob/master/images/screenshot.png) +## Live demo + +See https://hugo-theme-beautifulhugo.netlify.app/ + ## Installation $ mkdir themes $ cd themes - $ git clone https://github.com/halogenica/beautifulhugo.git beautifulhugo + $ git submodule add https://github.com/halogenica/beautifulhugo.git beautifulhugo + -See [the Hugo documentation](http://gohugo.io/themes/installing/) for more information. +See [the Hugo documentation](https://gohugo.io/themes/installing/) for more information. ## Extra Features @@ -18,49 +23,178 @@ This theme is designed to look great on both large-screen and small-screen (mobi ### Syntax highlighting -This theme has support for both server side and client side highlighting. +This theme has support for either Hugo's lightning fast Chroma, or both server side and client side highlighting. See [the Hugo docs for more](https://gohugo.io/content-management/syntax-highlighting/). -#### Server side syntax highlighting +#### Chroma - New server side syntax highlighting -Use the `highlight` shortcode (with Pygments), -see [the Hugo documentation](http://gohugo.io/extras/highlighting/) for more information. +To enable Chroma, add the following to your site parameters: -To use this feature install Pygments (`pip install Pygments`) and add `pygmentsuseclasses = true` to your `config.toml`. +``` +pygmentsCodeFences = true +pygmentsUseClasses = true +``` -#### Client side syntax highlighting +Then, you can generate a different style by running: -Use triple backticks ( ``` ) or triple tilde ( ~~~ ) around code blocks. +``` +hugo gen chromastyles --style=trac > static/css/syntax.css +``` -Client side highlighting does not require pygments to be installed. +#### Pygments - Old server side syntax highlighting + +To use this feature install Pygments (`pip install Pygments`) and add the following to your site parameters: + +``` +pygmentsStyle = "trac" +pygmentsUseClassic = true +``` + +Pygments is mostly compatable with the newer Chroma. It is slower but has some additional theme options. I recommend Chroma over Pygments. Pygments will use `syntax.css` for highlighting, unless you also set the config `pygmentsUseClasses = false` which will generate the style code directly in the HTML file. + +#### Highlight.js - Client side syntax highlighting +``` +[Params] + useHLJS = true +``` + +Client side highlighting does not require pygments to be installed. This will use `highlight.min.css` instead of `syntax.css` for highlighting (effectively disabling Chroma). Highlight.js has a wider range of support for languages and themes, and an alternative highlighting engine. ### Disqus support To use this feature, uncomment and fill out the `disqusShortname` parameter in `config.toml`. +### Staticman support + +Add *Staticman* configuration section in `config.toml` or `config.yaml` + +Sample `config.toml` configuration + +``` +[Params.staticman] + api = "https:///v3/entry/{GIT-HOST}///master/comments" +[Params.staticman.recaptcha] + sitekey: "6LeGeTgUAAAAAAqVrfTwox1kJQFdWl-mLzKasV0v" + secret: "hsGjWtWHR4HK4pT7cUsWTArJdZDxxE2pkdg/ArwCguqYQrhuubjj3RS9C5qa8xu4cx/Y9EwHwAMEeXPCZbLR9eW1K9LshissvNcYFfC/b8KKb4deH4V1+oqJEk/JcoK6jp6Rr2nZV4rjDP9M7nunC3WR5UGwMIYb8kKhur9pAic=" +``` + +Note: The public `API-ENDPOINT` https://staticman.net is currently hitting its API limit, so one may use other API instances to provide Staticman comment service. + +The section `[Params.staticman.recaptcha]` is *optional*. To add reCAPTCHA to your site, you have to replace the default values with your own ones (to be obtained from Google.) The site `secret` has to be encrypted with + + https:///v3/encrypt/ + +You must also configure the `staticman.yml` in you blog website. + +``` +comments: + allowedFields: ["name", "email", "website", "comment"] + branch : "master" + commitMessage : "New comment in {options.slug}" + path: "data/comments/{options.slug}" + filename : "comment-{@timestamp}" + format : "yaml" + moderation : true + requiredFields : ['name', 'email', 'comment'] + transforms: + email : md5 + generatedFields: + date: + type : "date" + options: + format : "iso8601" + reCaptcha: + enabled: true + siteKey: "6LeGeTgUAAAAAAqVrfTwox1kJQFdWl-mLzKasV0v" + secret: "hsGjWtWHR4HK4pT7cUsWTArJdZDxxE2pkdg/ArwCguqYQrhuubjj3RS9C5qa8xu4cx/Y9EwHwAMEeXPCZbLR9eW1K9LshissvNcYFfC/b8KKb4deH4V1+oqJEk/JcoK6jp6Rr2nZV4rjDP9M7nunC3WR5UGwMIYb8kKhur9pAic=" +``` + +If you *don't* have the section `[Params.staticman]` in `config.toml`, you *won't* need the section `reCaptcha` in `staticman.yml` + ### Google Analytics -To add Google Analytics, simply sign up to [Google Analytics](http://www.google.com/analytics/) to obtain your Google Tracking ID, and add this tracking ID to the `googleAnalytics` parameter in `config.toml`. +To add Google Analytics, simply sign up to [Google Analytics](https://www.google.com/analytics/) to obtain your Google Tracking ID, and add this tracking ID to the `googleAnalytics` parameter in `config.toml`. + +Note that the Google Analytics tracking code will only be inserted into the page when the site isn't served on Hugo's built-in server, to prevent tracking from local testing environments. ### Commit SHA on the footer -If the source of your site is in a Git repo, the SHA corresponding to the commit the site is built from can be shown on the footer. To do so, two environment variables have to be set (`GIT_COMMIT_SHA` and `GIT_COMMIT_SHA_SHORT`) and parameter `commit` has to be defined in the config file: +If the source of your site is in a Git repo, the SHA corresponding to the commit the site is built from can be shown on the footer. To do so, two site parameters `commit` has to be defined in the config file `config.toml`: ``` +enableGitInfo = true [Params] commit = "https://github.com///tree/" ``` - -This can be achieved by running the next command prior to calling Hugo: + +See at [vincenttam/vincenttam.gitlab.io](https://gitlab.com/vincenttam/vincenttam.gitlab.io) for an example of how to add it to a continuous integration system. + +### Multilingual + +To allow Beautiful Hugo to go multilingual, you need to define the languages +you want to use inside the `languages` parameter on `config.toml` file, also +redefining the content dir for each one. Check the `i18n/` folder to see all +languages available. + +```toml +[languages] + [languages.en] + contentDir = "content/en" # English + [languages.ja] + contentDir = "content/ja" # Japanese + [languages.br] + contentDir = "content/br" # Brazilian Portuguese +``` + +Now you just need to create a subdir within the `content/` folder for each +language and just put stuff inside `page/` and `post/` regular directories. +``` +content/ content/ content/ +└── en/ └── br/ └── ja/ +    ├── page/ ├── page/    ├── page/ +    └── post/ └── post/    └── post/ ``` - GIT_COMMIT_SHA=`git rev-parse --verify HEAD` GIT_COMMIT_SHA_SHORT=`git rev-parse --short HEAD` + +### Self Hosted assets for GDPR / EU-DSGVO compliance + +With default settings, visiting to a website using Beautifulhugo connects also to remote services like google fonts or jsdelivr to embed fonts, js and other assets. + +To avoid this, set the following param in config.toml: + ``` - -See at [xor-gate/xor-gate.org](https://github.com/xor-gate/xor-gate.org) an example of how to add it to a continuous integration system. - +[Params] + selfHosted = true +``` + +### Extra shortcodes + +There are two extra shortcodes provided (along with the customized figure shortcode): + +#### Details + +This simply adds the html5 detail attribute, supported on all *modern* browsers. Use it like this: + +``` +{{< details "This is the details title (click to expand)" >}} +This is the content (hidden until clicked). +{{< /details >}} +``` + +#### Split + +This adds a two column side-by-side environment (will turn into 1 col for narrow devices): + +``` +{{< columns >}} +This is column 1. +{{< column >}} +This is column 2. +{{< endcolumns >}} +``` + ## About -This is a port of the Jekyll theme [Beautiful Jekyll](http://deanattali.com/beautiful-jekyll/) by [Dean Attali](http://deanattali.com/aboutme#contact). It supports most of the features of the original theme. +This is an adaptation of the Jekyll theme [Beautiful Jekyll](https://deanattali.com/beautiful-jekyll/) by [Dean Attali](https://deanattali.com/aboutme#contact). It supports most of the features of the original theme, and many new features. It has diverged from the Jekyll theme over time, with years of community updates. ## License diff --git a/themes/beautifulhugo/archetypes/default.md b/themes/beautifulhugo/archetypes/default.md index d9fd371..fcf00da 100644 --- a/themes/beautifulhugo/archetypes/default.md +++ b/themes/beautifulhugo/archetypes/default.md @@ -1,4 +1,9 @@ --- +title: "{{ replace .Name "-" " " | title }}" +author: "" +type: "" +date: {{ .Date }} subtitle: "" +image: "" tags: [] --- diff --git a/themes/beautifulhugo/data/beautifulhugo/social.toml b/themes/beautifulhugo/data/beautifulhugo/social.toml index 5968c80..7f1daf0 100644 --- a/themes/beautifulhugo/data/beautifulhugo/social.toml +++ b/themes/beautifulhugo/data/beautifulhugo/social.toml @@ -11,10 +11,10 @@ title = "Facebook" icon = "fab fa-facebook" [[social_icons]] -id = "googleplus" -url = "https://www.plus.google.com/%s" -title = "Google+" -icon = "fab fa-google-plus" +id = "github" +url = "https://github.com/%s" +title = "GitHub" +icon = "fab fa-github" [[social_icons]] id = "gitlab" @@ -23,10 +23,10 @@ title = "GitLab" icon = "fab fa-gitlab" [[social_icons]] -id = "github" -url = "https://github.com/%s" -title = "GitHub" -icon = "fab fa-github" +id = "bitbucket" +url = "https://bitbucket.org/%s" +title = "Bitbucket" +icon = "fab fa-bitbucket" [[social_icons]] id = "twitter" @@ -34,6 +34,12 @@ url = "https://twitter.com/%s" title = "Twitter" icon = "fab fa-twitter" +[[social_icons]] +id = "slack" +url = "https://%s.slack.com/" +title = "Slack" +icon = "fab fa-slack" + [[social_icons]] id = "reddit" url = "https://reddit.com/u/%s" @@ -97,15 +103,9 @@ icon = "fab fa-bandcamp" [[social_icons]] id = "itchio" url = "https://itch.io/profile/%s" -title = "itch.io" +title = "Itch.io" icon = "fas fa-gamepad" -[[social_icons]] -id = "steam" -url = "https://steamcommunity.com/id/%s" -title = "Steam" -icon = "fab fa-steam" - [[social_icons]] id = "keybase" url = "https://keybase.io/%s" @@ -113,9 +113,62 @@ title = "Keybase" icon = "fab fa-keybase" [[social_icons]] -id = "Goodreads" -url = "https://www.goodreads.com/%s" -title = "Goodreads" -icon = "fab fa-goodreads" +id = "vk" +url = "https://vk.com/%s" +title = "VK" +icon = "fab fa-vk" +[[social_icons]] +id = "paypal" +url = "https://paypal.me/%s" +title = "PayPal" +icon = "fab fa-paypal" +[[social_icons]] +id = "telegram" +url = "https://telegram.me/%s" +title = "Telegram" +icon = "fab fa-telegram" + +[[social_icons]] +id = "500px" +url = "https://500px.com/%s" +title = "500px" +icon = "fab fa-500px" + +[[social_icons]] +id = "codepen" +url = "https://codepen.io/%s" +title = "CodePen" +icon = "fab fa-codepen" + +[[social_icons]] +id = "kaggle" +url = "https://www.kaggle.com/%s" +title = "kaggle" +icon = "fab fa-kaggle" + +[[social_icons]] +id = "mastodon" +url = "https://%s" +title = "Mastodon" +icon = "fab fa-mastodon" +rel = "me" + +[[social_icons]] +id = "weibo" +url = "https://weibo.com/%s" +title = "Weibo" +icon = "fab fa-weibo" + +[[social_icons]] +id = "discord" +url = "https://discord.gg/%s" +title = "Discord" +icon = "fab fa-discord" + +[[social_icons]] +id = "strava" +url = "https://www.strava.com/athletes/%s" +title = "Strava" +icon = "fab fa-strava" diff --git a/themes/beautifulhugo/exampleSite/config.toml b/themes/beautifulhugo/exampleSite/config.toml new file mode 100644 index 0000000..dd58fbd --- /dev/null +++ b/themes/beautifulhugo/exampleSite/config.toml @@ -0,0 +1,114 @@ +baseurl = "https://username.github.io" +DefaultContentLanguage = "en" +title = "Beautiful Hugo" +theme = "beautifulhugo" +pygmentsStyle = "trac" +pygmentsUseClasses = true +pygmentsCodeFences = true +pygmentsCodefencesGuessSyntax = true +#pygmentsUseClassic = true +#pygmentOptions = "linenos=inline" +#disqusShortname = "XXX" +#googleAnalytics = "XXX" + +[Params] +# homeTitle = "Beautiful Hugo Theme" # Set a different text for the header on the home page + subtitle = "Build a beautiful and simple website in minutes" + mainSections = ["post","posts"] + logo = "img/avatar-icon.png" # Expecting square dimensions + favicon = "img/favicon.ico" + dateFormat = "January 2, 2006" + commit = false + rss = true + comments = true + readingTime = true + wordCount = true + useHLJS = true + socialShare = true + delayDisqus = true + showRelatedPosts = true +# hideAuthor = true +# gcse = "012345678901234567890:abcdefghijk" # Get your code from google.com/cse. Make sure to go to "Look and Feel" and change Layout to "Full Width" and Theme to "Classic" + +#[[Params.bigimg]] +# src = "img/triangle.jpg" +# desc = "Triangle" +#[[Params.bigimg]] +# src = "img/sphere.jpg" +# desc = "Sphere" +# # position: see values of CSS background-position. +# position = "center top" +#[[Params.bigimg]] +# src = "img/hexagon.jpg" +# desc = "Hexagon" + +[Author] + # Set only your "username" for default hosts and full URLs otherwise (e.g., "https://MyGitLab.org/username") + name = "Some Person" + website = "yourwebsite.com" + email = "youremail@domain.com" + facebook = "username" + github = "username" + gitlab = "username" + bitbucket = "username" + twitter = "username" + reddit = "username" + linkedin = "username" + xing = "username" + stackoverflow = "users/XXXXXXX/username" + snapchat = "username" + instagram = "username" + youtube = "user/username" # or channel/channelname + soundcloud = "username" + spotify = "username" + bandcamp = "username" + itchio = "username" + vk = "username" + paypal = "username" + telegram = "username" + 500px = "username" + codepen = "username" + mastodon = "url" + kaggle = "username" + weibo = "username" + slack = "username" + discord = "invite code (https://discord.gg/XXXXXXX)" + strava = "userid" + +[[menu.main]] + name = "Blog" + url = "" + weight = 1 + +[[menu.main]] + name = "About" + url = "page/about/" + weight = 3 + +[[menu.main]] + identifier = "samples" + name = "Samples" + weight = 2 + +[[menu.main]] + parent = "samples" + name = "Big Image Sample" + url = "post/2017-03-07-bigimg-sample" + weight = 1 + +[[menu.main]] + parent = "samples" + name = "Math Sample" + url = "post/2017-03-05-math-sample" + weight = 2 + +[[menu.main]] + parent = "samples" + name = "Code Sample" + url = "post/2016-03-08-code-sample" + weight = 3 + +[[menu.main]] + name = "Tags" + url = "tags" + weight = 3 diff --git a/themes/beautifulhugo/exampleSite/content/_index.md b/themes/beautifulhugo/exampleSite/content/_index.md new file mode 100644 index 0000000..cc3b464 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/_index.md @@ -0,0 +1,2 @@ +## Front Page Content +`beautifulhugo` supports content on your front page. Edit `/content/_index.md` to change what appears here. Delete `/content/_index.md` if you don't want any content here. \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/page/about.md b/themes/beautifulhugo/exampleSite/content/page/about.md new file mode 100644 index 0000000..ee61a99 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/page/about.md @@ -0,0 +1,16 @@ +--- +title: About me +subtitle: Why you'd want to go on a date with me +comments: false +--- + +My name is Inigo Montoya. I have the following qualities: + +- I rock a great mustache +- I'm extremely loyal to my family + +What else do you need? + +### my history + +To be honest, I'm having some trouble remembering right now, so why don't you just watch [my movie](http://en.wikipedia.org/wiki/The_Princess_Bride_%28film%29) and it will answer **all** your questions. \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-01-04-first-post.md b/themes/beautifulhugo/exampleSite/content/post/2015-01-04-first-post.md new file mode 100644 index 0000000..4d4cf45 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2015-01-04-first-post.md @@ -0,0 +1,6 @@ +--- +title: First post! +date: 2015-01-05 +--- + +This is my first post, how exciting! \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-01-15-pirates.md b/themes/beautifulhugo/exampleSite/content/post/2015-01-15-pirates.md new file mode 100644 index 0000000..f2f8f08 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2015-01-15-pirates.md @@ -0,0 +1,6 @@ +--- +title: Pirates arrrr +date: 2015-01-15 +--- + +Piracy is typically an act of robbery or criminal violence at sea. The term can include acts committed on land, in the air, or in other major bodies of water or on a shore. It does not normally include crimes committed against persons traveling on the same vessel as the perpetrator (e.g. one passenger stealing from others on the same vessel). The term has been used throughout history to refer to raids across land borders by non-state agents. \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-01-19-soccer.md b/themes/beautifulhugo/exampleSite/content/post/2015-01-19-soccer.md new file mode 100644 index 0000000..82889be --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2015-01-19-soccer.md @@ -0,0 +1,11 @@ +--- +title: Soccer +subtitle: Best sport ever! +date: 2015-01-19 +--- + +From Wikipedia: + +Association football, more commonly known as football or soccer,[2] is a sport played between two teams of eleven players with a spherical ball. It is played by 250 million players in over 200 countries, making it the world's most popular sport.[3][4][5][6] The game is played on a rectangular field with a goal at each end. The object of the game is to score by getting the ball into the opposing goal. + +The goalkeepers are the only players allowed to touch the ball with their hands or arms while it is in play and then only in their penalty area. Outfield players mostly use their feet to strike or pass the ball, but may use their head or torso to strike the ball instead. The team that scores the most goals by the end of the match wins. If the score is level at the end of the game, either a draw is declared or the game goes into extra time and/or a penalty shootout depending on the format of the competition. The Laws of the Game were originally codified in England by The Football Association in 1863. Association football is governed internationally by the International Federation of Association Football (FIFA; French: Fédération Internationale de Football Association) which organises a World Cup every four years.[7] \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-01-27-dear-diary.md b/themes/beautifulhugo/exampleSite/content/post/2015-01-27-dear-diary.md new file mode 100644 index 0000000..bed5417 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2015-01-27-dear-diary.md @@ -0,0 +1,6 @@ +--- +title: Dear diary +date: 2015-01-27 +--- + +What is it with that Mary girl? Dragging me to school every day. As if I had a choice. What you don't hear in those nursery rhymes is that she starves me if I don't go to school with her; it's the only way I can stay alive! I'm thinking about being adopted by Little Bo Peep, sure I may get lost, but anything is better than being with Mary and those little brats at school (shudder, shudder). \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-02-13-hamlet-monologue.md b/themes/beautifulhugo/exampleSite/content/post/2015-02-13-hamlet-monologue.md new file mode 100644 index 0000000..48dd133 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2015-02-13-hamlet-monologue.md @@ -0,0 +1,41 @@ +--- +title: To be +subtitle: ... or not to be? +date: 2015-02-13 +--- + +To be, or not to be--that is the question: +Whether 'tis nobler in the mind to suffer +The slings and arrows of outrageous fortune +Or to take arms against a sea of troubles +And by opposing end them. To die, to sleep-- +No more--and by a sleep to say we end +The heartache, and the thousand natural shocks +That flesh is heir to. 'Tis a consummation +Devoutly to be wished. To die, to sleep-- +To sleep--perchance to dream: ay, there's the rub, +For in that sleep of death what dreams may come +When we have shuffled off this mortal coil, +Must give us pause. There's the respect +That makes calamity of so long life. +For who would bear the whips and scorns of time, +Th' oppressor's wrong, the proud man's contumely +The pangs of despised love, the law's delay, +The insolence of office, and the spurns +That patient merit of th' unworthy takes, +When he himself might his quietus make +With a bare bodkin? Who would fardels bear, +To grunt and sweat under a weary life, +But that the dread of something after death, +The undiscovered country, from whose bourn +No traveller returns, puzzles the will, +And makes us rather bear those ills we have +Than fly to others that we know not of? +Thus conscience does make cowards of us all, +And thus the native hue of resolution +Is sicklied o'er with the pale cast of thought, +And enterprise of great pitch and moment +With this regard their currents turn awry +And lose the name of action. -- Soft you now, +The fair Ophelia! -- Nymph, in thy orisons +Be all my sins remembered. \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-02-20-test-markdown.md b/themes/beautifulhugo/exampleSite/content/post/2015-02-20-test-markdown.md new file mode 100644 index 0000000..1b36059 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2015-02-20-test-markdown.md @@ -0,0 +1,35 @@ +--- +title: Test markdown +subtitle: Each post also has a subtitle +date: 2015-02-20 +tags: ["example", "markdown"] +--- + +You can write regular [markdown](http://markdowntutorial.com/) here and [Hugo](https://gohugo.io) will automatically convert it to a nice webpage. I strongly encourage you to [take 5 minutes to learn how to write in markdown](http://markdowntutorial.com/) - it'll teach you how to transform regular text into bold/italics/headings/tables/etc. + +**Here is some bold text** + +## Here is a secondary heading + +Here's a useless table: + +| Number | Next number | Previous number | +| :------ |:--- | :--- | +| Five | Six | Four | +| Ten | Eleven | Nine | +| Seven | Eight | Six | +| Two | Three | One | + + +How about a yummy crepe? + +![Crepe](http://s3-media3.fl.yelpcdn.com/bphoto/cQ1Yoa75m2yUFFbY2xwuqw/348s.jpg) + +Here's a code chunk with syntax highlighting: + +```javascript +var foo = function(x) { + return(x + 5); +} +foo(3) +``` diff --git a/themes/beautifulhugo/exampleSite/content/post/2015-02-26-flake-it-till-you-make-it.md b/themes/beautifulhugo/exampleSite/content/post/2015-02-26-flake-it-till-you-make-it.md new file mode 100644 index 0000000..895ff58 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2015-02-26-flake-it-till-you-make-it.md @@ -0,0 +1,14 @@ +--- +title: Flake it till you make it +subtitle: Excerpt from Soulshaping by Jeff Brown +date: 2015-02-26 +bigimg: [{src: "/img/path.jpg", desc: "Path"}] +--- + +Under what circumstances should we step off a path? When is it essential that we finish what we start? If I bought a bag of peanuts and had an allergic reaction, no one would fault me if I threw it out. If I ended a relationship with a woman who hit me, no one would say that I had a commitment problem. But if I walk away from a seemingly secure route because my soul has other ideas, I am a flake? + +The truth is that no one else can definitively know the path we are here to walk. It’s tempting to listen—many of us long for the omnipotent other—but unless they are genuine psychic intuitives, they can’t know. All others can know is their own truth, and if they’ve actually done the work to excavate it, they will have the good sense to know that they cannot genuinely know anyone else’s. Only soul knows the path it is here to walk. Since you are the only one living in your temple, only you can know its scriptures and interpretive structure. + +At the heart of the struggle are two very different ideas of success—survival-driven and soul-driven. For survivalists, success is security, pragmatism, power over others. Success is the absence of material suffering, the nourishing of the soul be damned. It is an odd and ironic thing that most of the material power in our world often resides in the hands of younger souls. Still working in the egoic and material realms, they love the sensations of power and focus most of their energy on accumulation. Older souls tend not to be as materially driven. They have already played the worldly game in previous lives and they search for more subtle shades of meaning in this one—authentication rather than accumulation. They are often ignored by the culture at large, although they really are the truest warriors. + +A soulful notion of success rests on the actualization of our innate image. Success is simply the completion of a soul step, however unsightly it may be. We have finished what we started when the lesson is learned. What a fear-based culture calls a wonderful opportunity may be fruitless and misguided for the soul. Staying in a passionless relationship may satisfy our need for comfort, but it may stifle the soul. Becoming a famous lawyer is only worthwhile if the soul demands it. It is an essential failure if you are called to be a monastic this time around. If you need to explore and abandon ten careers in order to stretch your soul toward its innate image, then so be it. Flake it till you make it. \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2016-03-08-code-sample.md b/themes/beautifulhugo/exampleSite/content/post/2016-03-08-code-sample.md new file mode 100644 index 0000000..af4514a --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2016-03-08-code-sample.md @@ -0,0 +1,42 @@ +--- +title: Code Sample +subtitle: Using Hugo or Pygments +date: 2016-03-08 +tags: ["example", "code"] +--- + +The following are two code samples using syntax highlighting. + + + +The following is a code sample using triple backticks ( ``` ) code fencing provided in Hugo. This is client side highlighting and does not require any special installation. + +```javascript + var num1, num2, sum + num1 = prompt("Enter first number") + num2 = prompt("Enter second number") + sum = parseInt(num1) + parseInt(num2) // "+" means "add" + alert("Sum = " + sum) // "+" means combine into a string +``` + + +The following is a code sample using the "highlight" shortcode provided in Hugo. This is server side highlighting and requires Python and Pygments to be installed. + +{{< highlight javascript >}} + var num1, num2, sum + num1 = prompt("Enter first number") + num2 = prompt("Enter second number") + sum = parseInt(num1) + parseInt(num2) // "+" means "add" + alert("Sum = " + sum) // "+" means combine into a string +{{}} + + +And here is the same code with line numbers: + +{{< highlight javascript "linenos=inline">}} + var num1, num2, sum + num1 = prompt("Enter first number") + num2 = prompt("Enter second number") + sum = parseInt(num1) + parseInt(num2) // "+" means "add" + alert("Sum = " + sum) // "+" means combine into a string +{{}} diff --git a/themes/beautifulhugo/exampleSite/content/post/2017-03-05-math-sample.md b/themes/beautifulhugo/exampleSite/content/post/2017-03-05-math-sample.md new file mode 100644 index 0000000..8ecf666 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2017-03-05-math-sample.md @@ -0,0 +1,49 @@ +--- +title: Math Sample +subtitle: Using KaTeX +date: 2017-03-05 +tags: ["example", "math"] +--- + +KaTeX can be used to generate complex math formulas server-side. + +$$ +\phi = \frac{(1+\sqrt{5})}{2} = 1.6180339887\cdots +$$ + +Additional details can be found on [GitHub](https://github.com/Khan/KaTeX) or on the [Wiki](http://tiddlywiki.com/plugins/tiddlywiki/katex/). + + +### Example 1 + +If the text between $$ contains newlines it will rendered in display mode: +``` +$$ +f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi +$$ +``` +$$ +f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi +$$ + + +### Example 2 +``` +$$ +\frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}} {1+\frac{e^{-8\pi}} {1+\cdots} } } } +$$ +``` +​​$$ +\frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}} {1+\frac{e^{-8\pi}} {1+\cdots} } } } +$$ +​​ + +### Example 3 +``` +$$ +1 + \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots = \prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}, \quad\quad \text{for }\lvert q\rvert<1. +$$ +``` +$$ +1 + \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots = \prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}, \quad\quad \text{for }\lvert q\rvert<1. +$$ diff --git a/themes/beautifulhugo/exampleSite/content/post/2017-03-07-bigimg-sample.md b/themes/beautifulhugo/exampleSite/content/post/2017-03-07-bigimg-sample.md new file mode 100644 index 0000000..754d999 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2017-03-07-bigimg-sample.md @@ -0,0 +1,40 @@ +--- +title: Big Image Sample +subtitle: Using Multiple Images +date: 2017-03-07 +tags: ["example", "bigimg"] +bigimg: [{src: "/img/triangle.jpg", desc: "Triangle"}, {src: "/img/sphere.jpg", desc: "Sphere"}, {src: "/img/hexagon.jpg", desc: "Hexagon"}] +--- + +The image banners at the top of the page are refered to as "bigimg" in this theme. They are optional, and one more more can be specified. If more than one is specified, the images rotate every 10 seconds. In the front matter, bigimgs are specified using an array of hashes. + + + +A single bigimg can be specified in the front matter by the following YAML: +``` +bigimg: [{src: "/img/triangle.jpg", desc: "Triangle"}] +``` + +Multiple bigimgs can be specified in the front matter by the following YAML: +``` +bigimg: [{src: "/img/triangle.jpg", desc: "Triangle"}, + {src: "/img/sphere.jpg", desc: "Sphere"}, + {src: "/img/hexagon.jpg", desc: "Hexagon"}] +``` + +Also note that the description field is optional, and images could instead be specified by: +``` +bigimg: [{src: "/img/triangle.jpg"}, + {src: "/img/sphere.jpg"}, + {src: "/img/hexagon.jpg"}] +``` + +The above YAML array of hashes were written in "flow" style. However when generating a new page or post with `hugo new post/mypost.md`, hugo may interpret the archetype for bigimg in the default YAML style. Defining multiple bigimg's complete with descriptions in this style would be specified by: +``` +bigimg: +- {src: "/img/triangle.jpg", desc: "Triangle"} +- {src: "/img/sphere.jpg", desc: "Sphere"} +- {src: "/img/hexagon.jpg", desc: "Hexagon"} +``` + +Additional information can be found [in this YAML tutorial](https://rhnh.net/2011/01/31/yaml-tutorial/). \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/content/post/2017-03-20-photoswipe-gallery-sample.md b/themes/beautifulhugo/exampleSite/content/post/2017-03-20-photoswipe-gallery-sample.md new file mode 100644 index 0000000..3daf172 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/content/post/2017-03-20-photoswipe-gallery-sample.md @@ -0,0 +1,37 @@ +--- +title: Photoswipe Gallery Sample +subtitle: Making a Gallery +date: 2017-03-20 +tags: ["example", "photoswipe"] +--- + +Beautiful Hugo adds a few custom shortcodes created by [Li-Wen Yip](https://www.liwen.id.au/heg/) and [Gert-Jan van den Berg](https://github.com/GjjvdBurg/HugoPhotoSwipe) for making galleries with [PhotoSwipe](http://photoswipe.com) . + +{{< gallery caption-effect="fade" >}} + {{< figure thumb="-thumb" link="/img/hexagon.jpg" >}} + {{< figure thumb="-thumb" link="/img/sphere.jpg" caption="Sphere" >}} + {{< figure thumb="-thumb" link="/img/triangle.jpg" caption="Triangle" alt="This is a long comment about a triangle" >}} +{{< /gallery >}} + + +## Example +The above gallery was created using the following shortcodes: +``` +{{}} + {{}} + {{}} + {{}} +{{}} +``` + +## Usage +For full details please see the [hugo-easy-gallery GitHub](https://github.com/liwenyip/hugo-easy-gallery/) page. Basic usages from above are: + +- Create a gallery with open and close tags `{{}}` and `{{}}` +- `{{}}` will use `image.jpg` for thumbnail and lightbox +- `{{}}` will use `thumb.jpg` for thumbnail and `image.jpg` for lightbox +- `{{}}` will use `image-small.jpg` for thumbnail and `image.jpg` for lightbox +- All the [features/parameters](https://gohugo.io/extras/shortcodes) of Hugo's built-in `figure` shortcode work as normal, i.e. src, link, title, caption, class, attr (attribution), attrlink, alt +- `{{}}` will fade in captions for all figures in this gallery instead of the default slide-up behavior +- Many gallery styles for captions and hover effects exist; view the [hugo-easy-gallery GitHub](https://github.com/liwenyip/hugo-easy-gallery/) for all options +- Note that this theme will load the photoswipe gallery theme and scripts by default, no need to load photoswipe on your individual pages \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/layouts/partials/footer_custom.html b/themes/beautifulhugo/exampleSite/layouts/partials/footer_custom.html new file mode 100644 index 0000000..dc5320b --- /dev/null +++ b/themes/beautifulhugo/exampleSite/layouts/partials/footer_custom.html @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/layouts/partials/head_custom.html b/themes/beautifulhugo/exampleSite/layouts/partials/head_custom.html new file mode 100644 index 0000000..77b1ef4 --- /dev/null +++ b/themes/beautifulhugo/exampleSite/layouts/partials/head_custom.html @@ -0,0 +1,18 @@ + + + \ No newline at end of file diff --git a/themes/beautifulhugo/exampleSite/static/.gitkeep b/themes/beautifulhugo/exampleSite/static/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/themes/beautifulhugo/i18n/br.yaml b/themes/beautifulhugo/i18n/br.yaml new file mode 100644 index 0000000..ca45382 --- /dev/null +++ b/themes/beautifulhugo/i18n/br.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "2 de Janeiro de 2006" +- id: shortdateFormat + translation: "02/Jan/2006 15:04:05" +- id: postedOnDate + translation: "Postado em {{ . }}" +- id: lastModified + translation: "(Ultima modificação em {{ . }})" +- id: translationsLabel + translation: "Outras linguagens: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Saiba mais" +- id: olderPosts + translation: "Posts antigos" +- id: newerPosts + translation: "Posts novos" +- id: previousPost + translation: "Post anterior" +- id: nextPost + translation: "Próximo Post" +- id: readTime + translation: "minutos" +- id: words + translation: "palavras" + + +# 404 page +- id: pageNotFound + translation: "Opa, a página não existe" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }} alimentada  •  Tema Beautiful Hugo adaptado de Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Ver navegação" +- id: languageSwitcherLabel + translation: "Idioma" +- id: gcseLabelShort + translation: "Buscar" +- id: gcseLabelLong + translation: "Buscar {{ .Site.Title }}" +- id: gcseClose + translation: "Fechar" + +# Staticman +- id: noComment + translation: "Sem comentários" +- id: oneComment + translation: "comentário" +- id: moreComment + translation: "comentários" +- id: useMarkdown + translation: "Você pode usar sintaxe MarkDown" +- id: yourName + translation: "Seu nome" +- id: yourEmail + translation: "Seu email" +- id: yourWebsite + translation: "Seu website" + +# Delayed Disqus +- id: show + translation: "Mostrar" +- id: comments + translation: "comentários" + +# Related posts +- id: seeAlso + translation: "Veja também" diff --git a/themes/beautifulhugo/i18n/de.yaml b/themes/beautifulhugo/i18n/de.yaml new file mode 100644 index 0000000..39d9312 --- /dev/null +++ b/themes/beautifulhugo/i18n/de.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "02.01.2006" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "Gepostet am {{ . }}" +- id: lastModified + translation: "(Zuletzt geändert am {{ . }})" +- id: translationsLabel + translation: "Andere Sprachen: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Mehr" +- id: olderPosts + translation: "Ältere Posts" +- id: newerPosts + translation: "Neuere Posts" +- id: previousPost + translation: "Letzter Post" +- id: nextPost + translation: "Nächster Post" +- id: readTime + translation: "Minuten" +- id: words + translation: "Wörter" + + +# 404 page +- id: pageNotFound + translation: "Ups, diese Seite existiert nicht. (404 Error)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }} angetrieben  •  Theme Beautiful Hugo angepasst von Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Navigation" +- id: languageSwitcherLabel + translation: "Sprache" +- id: gcseLabelShort + translation: "Suche" +- id: gcseLabelLong + translation: "Suche {{ .Site.Title }}" +- id: gcseClose + translation: "Schließen" + +# Staticman +- id: noComment + translation: "Kein Kommentar" +- id: oneComment + translation: "Kommentar" +- id: moreComment + translation: "Kommentare" +- id: useMarkdown + translation: "Sie können Markdown-Syntax verwenden" +- id: yourName + translation: "Ihr Name" +- id: yourEmail + translation: "Ihre Emailadresse" +- id: yourWebsite + translation: "Ihre Website" + +# Delayed Disqus +- id: show + translation: "Zeige" +- id: comments + translation: "Kommentare" + +# Related posts +- id: seeAlso + translation: "Siehe auch" diff --git a/themes/beautifulhugo/i18n/dk.yaml b/themes/beautifulhugo/i18n/dk.yaml new file mode 100644 index 0000000..deb8afc --- /dev/null +++ b/themes/beautifulhugo/i18n/dk.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "January 2, 2006" +- id: shortdateFormat + translation: "Jan 2, 2006 15:04:05" +- id: postedOnDate + translation: "Slået op den {{ .Count }}" +- id: lastModified + translation: "(Senest redigeret den {{ .Count }})" +- id: translationsLabel + translation: "Andre sprog: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Læs mere" +- id: olderPosts + translation: "Ældre opslag" +- id: newerPosts + translation: "Nyere opslag" +- id: previousPost + translation: "Forrige opslag" +- id: nextPost + translation: "Næste opslag" +- id: readTime + translation: "Minutter" +- id: words + translation: "Ord" + + +# 404 page +- id: pageNotFound + translation: "Ups, denne side eksisterer ikke. (404 error)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }} drevet  •  Tema Beautiful Hugo tilpasset fra Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Navigation" +- id: languageSwitcherLabel + translation: "Sprog" +- id: gcseLabelShort + translation: "Søg" +- id: gcseLabelLong + translation: "Søg {{ .Site.Title }}" +- id: gcseClose + translation: "Luk" + +# Staticman +- id: noComment + translation: "Ingen kommentar" +- id: oneComment + translation: "Kommentar" +- id: moreComment + translation: "Kommentarer" +- id: useMarkdown + translation: "Du kan anvende Markdown syntax" +- id: yourName + translation: "Dit navn" +- id: yourEmail + translation: "Din emailadresse" +- id: yourWebsite + translation: "Din hjemmeside" + +# Delayed Disqus +- id: show + translation: "Vis" +- id: comments + translation: "Kommentarer" + +# Related posts +- id: seeAlso + translation: "Se også" diff --git a/themes/beautifulhugo/i18n/en.yaml b/themes/beautifulhugo/i18n/en.yaml index 64c2f7b..3ffec36 100644 --- a/themes/beautifulhugo/i18n/en.yaml +++ b/themes/beautifulhugo/i18n/en.yaml @@ -1,8 +1,12 @@ # Content - id: dateFormat translation: "January 2, 2006" +- id: shortdateFormat + translation: "Jan 2, 2006 15:04:05" - id: postedOnDate - translation: "Posted on {{ .Count }}" + translation: "Posted on {{ . }}" +- id: lastModified + translation: "(Last modified on {{ . }})" - id: translationsLabel translation: "Other languages: " - id: translationsSeparator @@ -17,6 +21,11 @@ translation: "Previous Post" - id: nextPost translation: "Next Post" +- id: readTime + translation: "minutes" +- id: words + translation: "words" + # 404 page - id: pageNotFound @@ -24,7 +33,7 @@ # Footer - id: poweredBy # Accepts HTML - translation: 'Hugo v{{ .Hugo.Version }} powered  •  Theme by Beautiful Jekyll adapted to Beautiful Hugo' + translation: 'Hugo v{{ .Site.Hugo.Version }} powered  •  Theme Beautiful Hugo adapted from Beautiful Jekyll' # Navigation - id: toggleNavigation @@ -38,3 +47,28 @@ - id: gcseClose translation: "Close" +# Staticman +- id: noComment + translation: "No comment" +- id: oneComment + translation: "comment" +- id: moreComment + translation: "comments" +- id: useMarkdown + translation: "You can use Markdown syntax" +- id: yourName + translation: "Your name" +- id: yourEmail + translation: "Your email address" +- id: yourWebsite + translation: "Your website" + +# Delayed Disqus +- id: show + translation: "Show" +- id: comments + translation: "comments" + +# Related posts +- id: seeAlso + translation: "See also" diff --git a/themes/beautifulhugo/i18n/eo.yaml b/themes/beautifulhugo/i18n/eo.yaml new file mode 100644 index 0000000..24242f3 --- /dev/null +++ b/themes/beautifulhugo/i18n/eo.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "2006-01-02" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "Afiŝiĝis je {{ . }}" +- id: lastModified + translation: "(Laste aliiĝis je {{ . }})" +- id: translationsLabel + translation: "Aliaj lingvoj: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Legi pli" +- id: olderPosts + translation: "Plimalnovaj afiŝoj" +- id: newerPosts + translation: "Plinovaj afiŝoj" +- id: previousPost + translation: "Antaŭa afiŝo" +- id: nextPost + translation: "Sekva afiŝo" +- id: readTime + translation: "minutoj" +- id: words + translation: "vortoj" + + +# 404 page +- id: pageNotFound + translation: "Ups, ĉi tiu paĝo ne ekzistas. (404 Error)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }}-povigita  •  Haŭto de Beautiful Hugo adaptiĝis de Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Navigacio" +- id: languageSwitcherLabel + translation: "Lingvo" +- id: gcseLabelShort + translation: "Serĉi" +- id: gcseLabelLong + translation: "Serĉi {{ .Site.Title }}" +- id: gcseClose + translation: "Fermi" + +# Staticman +- id: noComment + translation: "Sen komentoj" +- id: oneComment + translation: "komento" +- id: moreComment + translation: "komentoj" +- id: useMarkdown + translation: "Vi povus uzi Markdown-sintakson" +- id: yourName + translation: "Via nomo" +- id: yourEmail + translation: "Via retpoŝtadreso" +- id: yourWebsite + translation: "Via retpaĝaro" + +# Delayed Disqus +- id: show + translation: "Montru" +- id: comments + translation: "komentoj" + +# Related posts +- id: seeAlso + translation: "Vidu ankaŭ" diff --git a/themes/beautifulhugo/i18n/es.yaml b/themes/beautifulhugo/i18n/es.yaml new file mode 100644 index 0000000..0ef597a --- /dev/null +++ b/themes/beautifulhugo/i18n/es.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "2 de enero, 2006" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "Publicado el {{ . }}" +- id: lastModified + translation: "(Última modificación en {{ . }})" +- id: translationsLabel + translation: "Otros idiomas: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Leer más" +- id: olderPosts + translation: "Artículos anteriores" +- id: newerPosts + translation: "Artículos siguientes" +- id: previousPost + translation: "Artículo anterior" +- id: nextPost + translation: "Artículo siguiente" +- id: readTime + translation: "minutos" +- id: words + translation: "palabras" + + +# 404 page +- id: pageNotFound + translation: "¡Vaya! Esta página no existe (error 404)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }} alimentada  •  Tema Beautiful Hugo adaptado de Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Conmuta navegación" +- id: languageSwitcherLabel + translation: "Idioma" +- id: gcseLabelShort + translation: "Buscar" +- id: gcseLabelLong + translation: "Buscar en {{ .Site.Title }}" +- id: gcseClose + translation: "Cerrar" + +# Staticman +- id: noComment + translation: "Sin comentarios" +- id: oneComment + translation: "comentario" +- id: moreComment + translation: "comentarios" +- id: useMarkdown + translation: "Puedes usar la sintaxis de Markdown" +- id: yourName + translation: "Tu nombre" +- id: yourEmail + translation: "Tu correo electrónico" +- id: yourWebsite + translation: "Tu sitio web" + +# Delayed Disqus +- id: show + translation: "Mostrar" +- id: comments + translation: "comentarios" + +# Related posts +- id: seeAlso + translation: "Ver también" diff --git a/themes/beautifulhugo/i18n/fr.yaml b/themes/beautifulhugo/i18n/fr.yaml index 3ffece1..cc9278f 100644 --- a/themes/beautifulhugo/i18n/fr.yaml +++ b/themes/beautifulhugo/i18n/fr.yaml @@ -1,40 +1,76 @@ # Content - id: dateFormat - translation: "2 Janvier, 2006" + translation: "2·01·2006" +- id: shortdateFormat + translation: "2·01·2006 - 15:04:05" - id: postedOnDate - #translation: "Posté le {{ .Count }}" + translation: "Publié le {{ . }}" +- id: lastModified + translation: "(Mise à jour le {{ . }})" - id: translationsLabel - translation: "Autres langues: " + translation: "Traductions : " - id: translationsSeparator translation: ", " - id: readMore - translation: "Lire plus" + translation: "Lire" - id: olderPosts - translation: "Anciens Posts" + translation: "Anciens posts" - id: newerPosts - translation: "Nouveaux Posts" + translation: "Nouveaux posts" - id: previousPost - translation: "précédent" + translation: "Post précédent" - id: nextPost - translation: "suivant" + translation: "Post suivant" +- id: readTime + translation: "minutes" +- id: words + translation: "mots" + # 404 page - id: pageNotFound - translation: "Whoops, cette page n'éxiste pas ! (404 error)" + translation: "Oups, cette page n'existe pas. (erreur 404)" # Footer - id: poweredBy # Accepts HTML - translation: 'Hugo v{{ .Hugo.Version }} powered  •  Theme by Beautiful Jekyll adapted to Beautiful Hugo' + translation: 'Carbure avec Hugo v{{ .Site.Hugo.Version }} •  Avec le Theme Beautiful Hugo adapté de Beautiful Jekyll' # Navigation - id: toggleNavigation - translation: "Allumer navigation" + translation: "Activer la navigation" - id: languageSwitcherLabel - translation: "Langues" + translation: "Langue" - id: gcseLabelShort - translation: "Recherche" + translation: "Rechercher" - id: gcseLabelLong - translation: "Recherche {{ .Site.Title }}" + translation: "Rechercher {{ .Site.Title }}" - id: gcseClose translation: "Fermer" +# Staticman +- id: noComment + translation: "Pas de commentaire" +- id: oneComment + translation: "commentaire" +- id: moreComment + translation: "commentaires" +- id: useMarkdown + translation: "Rédigez votre commentaire ici. (Vous pouvez utiliser la syntaxe Markdown)" +- id: yourName + translation: "Votre nom" +- id: yourEmail + translation: "Votre adresse mail" +- id: yourWebsite + translation: "Votre site web" +- id: sendComment + translation: "Envoyer" + +# Delayed Disqus +- id: show + translation: "Afficher" +- id: comments + translation: "commentaires" + +# Related posts +- id: seeAlso + translation: "Suggestions de lecture :" diff --git a/themes/beautifulhugo/i18n/hr.yaml b/themes/beautifulhugo/i18n/hr.yaml new file mode 100644 index 0000000..2490ed1 --- /dev/null +++ b/themes/beautifulhugo/i18n/hr.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "Siječanj 2, 2006" +- id: shortdateFormat + translation: "Sij 2, 2006 15:04:05" +- id: postedOnDate + translation: "Obajvljeno na {{ .Count }}" +- id: lastModified + translation: "(Zadnja promjena na {{ .Count }})" +- id: translationsLabel + translation: "Ostali jezici: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Pročitaj više" +- id: olderPosts + translation: "Starije objave" +- id: newerPosts + translation: "Novije objave" +- id: previousPost + translation: "Prethodna objava" +- id: nextPost + translation: "Slijedeća objava" +- id: readTime + translation: "minuta" +- id: words + translation: "riječi" + + +# 404 page +- id: pageNotFound + translation: "Whoops, ova stranica ne postoji. Idemo dalje. (404 error)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Pokreće Hugo v{{ .Site.Hugo.Version }}  •  Tema Beautiful Hugo prilagođena od Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Uključi/isključi navigaciju" +- id: languageSwitcherLabel + translation: "Jezik" +- id: gcseLabelShort + translation: "Traži" +- id: gcseLabelLong + translation: "Traži {{ .Site.Title }}" +- id: gcseClose + translation: "Zatvori" + +# Staticman +- id: noComment + translation: "Nema komenatara" +- id: oneComment + translation: "komentar" +- id: moreComment + translation: "komenatari" +- id: useMarkdown + translation: "Možete koristiti Markdown sintaksu" +- id: yourName + translation: "Vaše ime" +- id: yourEmail + translation: "Vaša email adresa" +- id: yourWebsite + translation: "You web stranica" + +# Delayed Disqus +- id: show + translation: "Pokaži" +- id: comments + translation: "komentari" + +# Related posts +- id: seeAlso + translation: "Također vidi" diff --git a/themes/beautifulhugo/i18n/it.yaml b/themes/beautifulhugo/i18n/it.yaml new file mode 100644 index 0000000..09f7313 --- /dev/null +++ b/themes/beautifulhugo/i18n/it.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "2 January 2006" +- id: shortdateFormat + translation: "2 Jan 2006 15:04:05" +- id: postedOnDate + translation: "Pubblicato il {{ . }}" +- id: lastModified + translation: "(Ultima modifica il {{ . }})" +- id: translationsLabel + translation: "Altre lingue: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Leggi" +- id: olderPosts + translation: "Articoli più vecchi" +- id: newerPosts + translation: "Articoli più recenti" +- id: previousPost + translation: "Articolo precedente" +- id: nextPost + translation: "Articolo successivo" +- id: readTime + translation: "minuti" +- id: words + translation: "parole" + + +# 404 page +- id: pageNotFound + translation: "Ops, questa pagina non esiste. (errore 404)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Sviluppato con Hugo v{{ .Site.Hugo.Version }}  •  Tema Beautiful Hugo adattato da Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Menu" +- id: languageSwitcherLabel + translation: "Lingua" +- id: gcseLabelShort + translation: "Cerca" +- id: gcseLabelLong + translation: "Cerca {{ .Site.Title }}" +- id: gcseClose + translation: "Chiudi" + +# Staticman +- id: noComment + translation: "Nessun commento" +- id: oneComment + translation: "commento" +- id: moreComment + translation: "commenti" +- id: useMarkdown + translation: "Puoi usare la sintassi Markdown" +- id: yourName + translation: "Il tuo nome" +- id: yourEmail + translation: "Il tuo indirizzo mail" +- id: yourWebsite + translation: "Il tuo website" + +# Delayed Disqus +- id: show + translation: "Mostra" +- id: comments + translation: "commenti" + +# Related posts +- id: seeAlso + translation: "Vedi anche" diff --git a/themes/beautifulhugo/i18n/ja.yaml b/themes/beautifulhugo/i18n/ja.yaml index c7c77b2..f8603f2 100644 --- a/themes/beautifulhugo/i18n/ja.yaml +++ b/themes/beautifulhugo/i18n/ja.yaml @@ -1,8 +1,12 @@ # Content - id: dateFormat translation: "2006年1月2日" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" - id: postedOnDate - translation: "{{ .Count }}に投稿" + translation: "{{ . }}に投稿" +- id: lastModified + translation: "(最終更新日時{{ . }})" - id: translationsLabel translation: "翻訳:" - id: translationsSeparator @@ -17,6 +21,11 @@ translation: "前ページ" - id: nextPost translation: "次ページ" +- id: readTime + translation: "分間" +- id: words + translation: "言葉" + # 404 page - id: pageNotFound @@ -24,11 +33,13 @@ # Footer - id: poweredBy # Accepts HTML - translation: '起動力にHugo v{{ .Hugo.Version }}  •  テーマにBeautiful Jekyllに基づいているBeautiful Hugo' + translation: '起動力にHugo v{{ .Site.Hugo.Version }}  •  テーマにBeautiful Hugoに基づいているBeautiful Jekyll' # Navigation - id: toggleNavigation translation: "メニューを切り替え" +- id: languageSwitcherLabel + translation: "言語" - id: gcseLabelShort translation: "検索" - id: gcseLabelLong @@ -36,3 +47,28 @@ - id: gcseClose translation: "閉じる" +# Staticman +- id: noComment + translation: "0 件のコメント" +- id: oneComment + translation: "件のコメント" +- id: moreComment + translation: "件のコメント" +- id: useMarkdown + translation: "Markdown を使用できます" +- id: yourName + translation: "名前" +- id: yourEmail + translation: "メールアドレス" +- id: yourWebsite + translation: "ウェブサイト" + +# Delayed Disqus +- id: show + translation: "ショー" +- id: comments + translation: "コメント" + +# Related posts +- id: seeAlso + translation: "も参照してください" diff --git a/themes/beautifulhugo/i18n/ko.yaml b/themes/beautifulhugo/i18n/ko.yaml new file mode 100644 index 0000000..164a774 --- /dev/null +++ b/themes/beautifulhugo/i18n/ko.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "2006년 1월 2일" +- id: shortdateFormat + translation: "2006. 1. 2. 15:04:05" +- id: postedOnDate + translation: "{{ .Count }}에 게시됨" +- id: lastModified + translation: "({{ .Count }}에 마지막으로 수정됨)" +- id: translationsLabel + translation: "다른 언어: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "더 읽기" +- id: olderPosts + translation: "이전 페이지" +- id: newerPosts + translation: "다음 페이지" +- id: previousPost + translation: "이전 글" +- id: nextPost + translation: "다음 글" +- id: readTime + translation: "분" +- id: words + translation: "단어" + + +# 404 page +- id: pageNotFound + translation: "이런, 이 페이지를 찾을 수 없어요. (404 오류)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }} 을 사용함  •  Beautiful Jekyll 를 개조한 Beautiful Hugo 테마' + +# Navigation +- id: toggleNavigation + translation: "네비게이션 토글" +- id: languageSwitcherLabel + translation: "언어" +- id: gcseLabelShort + translation: "검색" +- id: gcseLabelLong + translation: "{{ .Site.Title }}에서 검색" +- id: gcseClose + translation: "닫기" + +# Staticman +- id: noComment + translation: "댓글이 없습니다." +- id: oneComment + translation: "개의 댓글" +- id: moreComment + translation: "개의 댓글들" +- id: useMarkdown + translation: "마크다운 문법을 쓸 수 있습니다." +- id: yourName + translation: "이름" +- id: yourEmail + translation: "이메일" +- id: yourWebsite + translation: "웹사이트" + +# Delayed Disqus +- id: show + translation: "표시" +- id: comments + translation: "댓글들" + +# Related posts +- id: seeAlso + translation: "더 보면 좋을 글들" diff --git a/themes/beautifulhugo/i18n/lmo.yaml b/themes/beautifulhugo/i18n/lmo.yaml new file mode 100644 index 0000000..92ece42 --- /dev/null +++ b/themes/beautifulhugo/i18n/lmo.yaml @@ -0,0 +1,297 @@ + + +# Content + +- id: dateFormat + + translation: "2 January 2006" + +- id: shortdateFormat + + translation: "2 Jan 2006 15:04:05" + +- id: postedOnDate + + translation: "Publegaa il {{ .Count }}" + +- id: lastModified + + translation: "(Darrera modifega ell {{ .Count }})" + +- id: translationsLabel + + translation: "Alter lengov: " + +- id: translationsSeparator + + translation: ", " + +- id: readMore + + translation: "Lensg" + +- id: olderPosts + + translation: "Articol pussee vegg" + +- id: newerPosts + + translation: "Articoli pussee noeuv" + +- id: previousPost + + translation: "Articolo de prima" + +- id: nextPost + + translation: "Articolo dopo" + +- id: readTime + + translation: "megnuu" + +- id: words + + translation: "paroll" + + + + + +# 404 page + +- id: pageNotFound + + translation: "Ocio, quella pagina chi la esist no. (errore 404)" + + + +# Footer + +- id: poweredBy # Accepts HTML + + translation: 'Desviluppaa con Hugo v{{ .Site.Hugo.Version }}  •  Tema Beautiful Hugo adattaa de Beautiful Jekyll' + + + +# Navigation + +- id: toggleNavigation + + translation: "Attiva/disattiva la navigazion" + +- id: languageSwitcherLabel + + translation: "Lengua" + +- id: gcseLabelShort + + translation: "Cerca" + +- id: gcseLabelLong + + translation: "Cerca {{ .Site.Title }}" + +- id: gcseClose + + translation: "Sara su" + + + +# Staticman + +- id: noComment + + translation: "Nissub comment" + +- id: oneComment + + translation: "comment" + +- id: moreComment + + translation: "comment" + +- id: useMarkdown + + translation: "Te pòdet doperà la sintassi Markdown" + +- id: yourName + + translation: "El tò nomm" + +- id: yourEmail + + translation: "La toa adressa e-mail" + +- id: yourWebsite + + translation: "El tò sitt web" + + + +# Delayed Disqus + +- id: show + + translation: "Mostra" + +- id: comments + + translation: "comment" + + + +# Related posts + +- id: seeAlso + + translation: "Varda anca" + +# Content + +- id: dateFormat + + translation: "2 January 2006" + +- id: shortdateFormat + + translation: "2 Jan 2006 15:04:05" + +- id: postedOnDate + + translation: "Publegaa il {{ .Count }}" + +- id: lastModified + + translation: "(Darrera modifega ell {{ .Count }})" + +- id: translationsLabel + + translation: "Alter lengov: " + +- id: translationsSeparator + + translation: ", " + +- id: readMore + + translation: "Lensg" + +- id: olderPosts + + translation: "Articol pussee vegg" + +- id: newerPosts + + translation: "Articoli pussee noeuv" + +- id: previousPost + + translation: "Articolo de prima" + +- id: nextPost + + translation: "Articolo dopo" + +- id: readTime + + translation: "megnuu" + +- id: words + + translation: "paroll" + + + + + +# 404 page + +- id: pageNotFound + + translation: "Ocio, quella pagina chi la esist no. (errore 404)" + + + +# Footer + +- id: poweredBy # Accepts HTML + + translation: 'Desviluppaa con Hugo v{{ .Site.Hugo.Version }}  •  Tema Beautiful Hugo adattaa de Beautiful Jekyll' + + + +# Navigation + +- id: toggleNavigation + + translation: "Attiva/disattiva la navigazion" + +- id: languageSwitcherLabel + + translation: "Lengua" + +- id: gcseLabelShort + + translation: "Cerca" + +- id: gcseLabelLong + + translation: "Cerca {{ .Site.Title }}" + +- id: gcseClose + + translation: "Sara su" + + + +# Staticman + +- id: noComment + + translation: "Nissub comment" + +- id: oneComment + + translation: "comment" + +- id: moreComment + + translation: "comment" + +- id: useMarkdown + + translation: "Te pòdet doperà la sintassi Markdown" + +- id: yourName + + translation: "El tò nomm" + +- id: yourEmail + + translation: "La toa adressa e-mail" + +- id: yourWebsite + + translation: "El tò sitt web" + + + +# Delayed Disqus + +- id: show + + translation: "Mostra" + +- id: comments + + translation: "comment" + + + +# Related posts + +- id: seeAlso + + translation: "Varda anca" diff --git a/themes/beautifulhugo/i18n/nb.yaml b/themes/beautifulhugo/i18n/nb.yaml new file mode 100644 index 0000000..fa02605 --- /dev/null +++ b/themes/beautifulhugo/i18n/nb.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "02.01.2006" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "Postet {{ . }}" +- id: lastModified + translation: "(Sist endret {{ . }})" +- id: translationsLabel + translation: "Andre språk: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Les Mer" +- id: olderPosts + translation: "Eldre Poster" +- id: newerPosts + translation: "Nyere Poster" +- id: previousPost + translation: "Forrige Post" +- id: nextPost + translation: "Neste Post" +- id: readTime + translation: "minutter" +- id: words + translation: "ord" + + +# 404 page +- id: pageNotFound + translation: "Oisann! Denne siden finnes visst ikke. Prøv noe annet. (404 feil)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Kjører på Hugo v{{ .Site.Hugo.Version }} •  Tema fra Beautiful Hugo tilpasset fra Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Navigasjon på/av" +- id: languageSwitcherLabel + translation: "Språk" +- id: gcseLabelShort + translation: "Søk" +- id: gcseLabelLong + translation: "Søk {{ .Site.Title }}" +- id: gcseClose + translation: "Lukk" + +# Staticman +- id: noComment + translation: "Ingen kommentarer" +- id: oneComment + translation: "kommentar" +- id: moreComment + translation: "kommentarer" +- id: useMarkdown + translation: "Du kan bruke Markdown syntax" +- id: yourName + translation: "Ditt navn" +- id: yourEmail + translation: "Din e-postadresse" +- id: yourWebsite + translation: "Din webside" + +# Delayed Disqus +- id: show + translation: "Vis" +- id: comments + translation: "kommentarer" + +# Related posts +- id: seeAlso + translation: "Se også" diff --git a/themes/beautifulhugo/i18n/nl.yaml b/themes/beautifulhugo/i18n/nl.yaml new file mode 100644 index 0000000..f757606 --- /dev/null +++ b/themes/beautifulhugo/i18n/nl.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "2006-01-02" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "Gepost op {{ . }}" +- id: lastModified + translation: "(Laatst gewijzigd op {{ . }})" +- id: translationsLabel + translation: "Andere talen: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Meer lezen" +- id: olderPosts + translation: "Oudere berichten" +- id: newerPosts + translation: "Nieuwere berichten" +- id: previousPost + translation: "Vorige bericht" +- id: nextPost + translation: "Volgende bericht" +- id: readTime + translation: "minuten" +- id: words + translation: "woorden" + + +# 404 page +- id: pageNotFound + translation: "Oeps, deze pagina bestaat niet. (404 Error)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }}-aangedreven  •  Thema door Beautiful Hugo aangepast van Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Navigatie" +- id: languageSwitcherLabel + translation: "Taal" +- id: gcseLabelShort + translation: "Zoeken" +- id: gcseLabelLong + translation: "Zoek {{ .Site.Title }}" +- id: gcseClose + translation: "Sluiten" + +# Staticman +- id: noComment + translation: "Geen commentaar" +- id: oneComment + translation: "reactie" +- id: moreComment + translation: "reacties" +- id: useMarkdown + translation: "Je kunt Markdown-syntax gebruiken" +- id: yourName + translation: "Jouw naam" +- id: yourEmail + translation: "Jouw e-mailadres" +- id: yourWebsite + translation: "Jouw website" + +# Delayed Disqus +- id: show + translation: "Laat zien" +- id: comments + translation: "reacties" + +# Related posts +- id: seeAlso + translation: "Zie ook" diff --git a/themes/beautifulhugo/i18n/pl.yaml b/themes/beautifulhugo/i18n/pl.yaml new file mode 100644 index 0000000..4b41797 --- /dev/null +++ b/themes/beautifulhugo/i18n/pl.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "02.01.2006" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "Opublikowany {{ . }}" +- id: lastModified + translation: "(Ostatnia modyfikacja {{ . }})" +- id: translationsLabel + translation: "Inne języki: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Więcej" +- id: olderPosts + translation: "Poprzednie wpisy" +- id: newerPosts + translation: "Następne wpisy" +- id: previousPost + translation: "Poprzedni" +- id: nextPost + translation: "Następny" +- id: readTime + translation: "minuty" +- id: words + translation: "słowa" + + +# 404 page +- id: pageNotFound + translation: "Nieprawidłowy adres (błąd 404)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }} napędzany  •  Motyw Beautiful Hugo przystosowany od Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "Nawigacja" +- id: languageSwitcherLabel + translation: "Język" +- id: gcseLabelShort + translation: "Szukaj" +- id: gcseLabelLong + translation: "Szukaj {{ .Site.Title }}" +- id: gcseClose + translation: "Zamknij" + +# Staticman +- id: noComment + translation: "Bez komentarza" +- id: oneComment + translation: "komentarz" +- id: moreComment + translation: "komentarzy" +- id: useMarkdown + translation: "Możesz użyć składni Markdown" +- id: yourName + translation: "Twoje imię" +- id: yourEmail + translation: "Twój adres email" +- id: yourWebsite + translation: "Twoja strona internetowa" + +# Delayed Disqus +- id: show + translation: "Pokaż" +- id: comments + translation: "komentarzy" + +# Related posts +- id: seeAlso + translation: "Zobacz też" diff --git a/themes/beautifulhugo/i18n/ru.yaml b/themes/beautifulhugo/i18n/ru.yaml index deeaecf..0f72c37 100644 --- a/themes/beautifulhugo/i18n/ru.yaml +++ b/themes/beautifulhugo/i18n/ru.yaml @@ -1,8 +1,12 @@ # Content - id: dateFormat - translation: "Январь 2, 2006" + translation: "02.01.2006" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" - id: postedOnDate - translation: "Опубликовано {{ .Count }}" + translation: "Опубликовано {{ . }}" +- id: lastModified + translation: "(Последнее изменение {{ . }})" - id: translationsLabel translation: "Другие языки: " - id: translationsSeparator @@ -17,6 +21,11 @@ translation: "Предыдущий" - id: nextPost translation: "Следующий" +- id: readTime + translation: "минут" +- id: words + translation: "слова" + # 404 page - id: pageNotFound @@ -24,7 +33,7 @@ # Footer - id: poweredBy # Accepts HTML - translation: 'На базе Hugo v{{ .Hugo.Version }}  •  Тема Beautiful Hugo на базе Beautiful Jekyll' + translation: 'На базе Hugo v{{ .Site.Hugo.Version }}  •  Тема Beautiful Hugo на базе Beautiful Jekyll' # Navigation - id: toggleNavigation @@ -38,3 +47,28 @@ - id: gcseClose translation: "Закрыть" +# Staticman +- id: noComment + translation: "Без комментариев" +- id: oneComment + translation: "комментарий" +- id: moreComment + translation: "комментарии" +- id: useMarkdown + translation: "Вы можете использовать синтаксис Markdown" +- id: yourName + translation: "Ваше имя" +- id: yourEmail + translation: "Ваш адрес электронной почты" +- id: yourWebsite + translation: "Ваш сайт" + +# Delayed Disqus +- id: show + translation: "Показать" +- id: comments + translation: "комментариев" + +# Related posts +- id: seeAlso + translation: "Смотрите также" diff --git a/themes/beautifulhugo/i18n/tr.yaml b/themes/beautifulhugo/i18n/tr.yaml new file mode 100644 index 0000000..d45f311 --- /dev/null +++ b/themes/beautifulhugo/i18n/tr.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "2 Ocak 2006" +- id: shortdateFormat + translation: "2 Oca 2006 15.04.05" +- id: postedOnDate + translation: "{{ . }} tarihinde paylaşıldı" +- id: lastModified + translation: "({{ . }} tarihinde güncellendi)" +- id: translationsLabel + translation: "Diğer diller: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "Daha fazla oku" +- id: olderPosts + translation: "Önceki gönderiler" +- id: newerPosts + translation: "Son gönderiler" +- id: previousPost + translation: "Önceki gönderi" +- id: nextPost + translation: "Sonraki gönderi" +- id: readTime + translation: "dakika" +- id: words + translation: "kelime" + + +# 404 page +- id: pageNotFound + translation: "Ups, bu sayfa mevcut değil. Başka bir yöne ilerleyin. (404 hatası)" + +# Footer +- id: poweredBy # Accepts HTML + translation: 'Hugo v{{ .Site.Hugo.Version }} altyapısı  •  Beautiful Jekyll temasından uyarlanan Beautiful Hugo teması kullanılmaktadır.' + +# Navigation +- id: toggleNavigation + translation: "Gezinmeyi aktifleştirin" +- id: languageSwitcherLabel + translation: "Dil" +- id: gcseLabelShort + translation: "Arama" +- id: gcseLabelLong + translation: "{{ .Site.Title }} içinde arayın" +- id: gcseClose + translation: "Kapat" + +# Staticman +- id: noComment + translation: "Yorum yok" +- id: oneComment + translation: "yorum" +- id: moreComment + translation: "yorum" +- id: useMarkdown + translation: "Markdown söz dizimini kullanabilirsiniz" +- id: yourName + translation: "İsminiz" +- id: yourEmail + translation: "E-posta adresiniz" +- id: yourWebsite + translation: "Web siteniz" + +# Delayed Disqus +- id: show + translation: "Göster" +- id: comments + translation: "yorumlar" + +# Related posts +- id: seeAlso + translation: "Ayrıca bakınız" diff --git a/themes/beautifulhugo/i18n/zh-CN.yaml b/themes/beautifulhugo/i18n/zh-CN.yaml new file mode 100644 index 0000000..7777495 --- /dev/null +++ b/themes/beautifulhugo/i18n/zh-CN.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "January 2, 2006" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "发表于 {{ . }}" +- id: lastModified + translation: "(上次修改时间 {{ . }})" +- id: translationsLabel + translation: "其它语言: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "阅读全文" +- id: olderPosts + translation: "下一页" +- id: newerPosts + translation: "上一页" +- id: previousPost + translation: "前一篇" +- id: nextPost + translation: "后一篇" +- id: readTime + translation: "分钟" +- id: words + translation: "个字" + + +# 404 page +- id: pageNotFound + translation: "啊哦,这篇文章不存在。 (404 错误)" + +# Footer +- id: poweredBy # Accepts HTML + translation: '由 Hugo v{{ .Site.Hugo.Version }} 强力驱动  •  主题 Beautiful Hugo 移植自 Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "切换导航" +- id: languageSwitcherLabel + translation: "语言" +- id: gcseLabelShort + translation: "搜索" +- id: gcseLabelLong + translation: "搜索 {{ .Site.Title }}" +- id: gcseClose + translation: "关闭" + +# Staticman +- id: noComment + translation: "没有评论" +- id: oneComment + translation: "则评论" +- id: moreComment + translation: "则评论" +- id: useMarkdown + translation: "您可以使用Markdown语法" +- id: yourName + translation: "你的名字" +- id: yourEmail + translation: "您的电子邮件地址" +- id: yourWebsite + translation: "你的网页" + +# Delayed Disqus +- id: show + translation: "显示" +- id: comments + translation: "则评论" + +# Related posts +- id: seeAlso + translation: "也可以看看" diff --git a/themes/beautifulhugo/i18n/zh-TW.yaml b/themes/beautifulhugo/i18n/zh-TW.yaml new file mode 100644 index 0000000..6d2436d --- /dev/null +++ b/themes/beautifulhugo/i18n/zh-TW.yaml @@ -0,0 +1,74 @@ +# Content +- id: dateFormat + translation: "January 2, 2006" +- id: shortdateFormat + translation: "2 Jan, 2006 15:04:05" +- id: postedOnDate + translation: "發表於 {{ . }}" +- id: lastModified + translation: "(最後修改於 {{ . }})" +- id: translationsLabel + translation: "其他語言: " +- id: translationsSeparator + translation: ", " +- id: readMore + translation: "閱讀全文" +- id: olderPosts + translation: "更舊的文章" +- id: newerPosts + translation: "更新的文章" +- id: previousPost + translation: "上一篇" +- id: nextPost + translation: "下一篇" +- id: readTime + translation: "分鐘" +- id: words + translation: "個字" + + +# 404 page +- id: pageNotFound + translation: "哎呀呀,這個頁面不存在,去其他地方逛逛吧。 (404 錯誤)" + +# Footer +- id: poweredBy # Accepts HTML + translation: '由 Hugo v{{ .Site.Hugo.Version }} 提供  •  主題 Beautiful Hugo 移植自 Beautiful Jekyll' + +# Navigation +- id: toggleNavigation + translation: "開關導覽" +- id: languageSwitcherLabel + translation: "語言" +- id: gcseLabelShort + translation: "搜尋" +- id: gcseLabelLong + translation: "搜尋 {{ .Site.Title }}" +- id: gcseClose + translation: "關閉" + +# Staticman +- id: noComment + translation: "沒有評論" +- id: oneComment + translation: "則評論" +- id: moreComment + translation: "則評論" +- id: useMarkdown + translation: "您可以使用Markdown語法" +- id: yourName + translation: "您的名字" +- id: yourEmail + translation: "您的電子信箱" +- id: yourWebsite + translation: "您的網頁" + +# Delayed Disqus +- id: show + translation: "顯示" +- id: comments + translation: "則評論" + +# Related posts +- id: seeAlso + translation: "其他相關" diff --git a/themes/beautifulhugo/layouts/404.html b/themes/beautifulhugo/layouts/404.html index 9fbcb45..dc12f2d 100644 --- a/themes/beautifulhugo/layouts/404.html +++ b/themes/beautifulhugo/layouts/404.html @@ -2,10 +2,17 @@ {{ define "main" }}

    -

    {{ i18n "pageNotFound" }}

    -
    - +

    +

    {{ i18n "pageNotFound" }}

    -{{ end }} - + +{{ end }} \ No newline at end of file diff --git a/themes/beautifulhugo/layouts/_default/baseof.html b/themes/beautifulhugo/layouts/_default/baseof.html index 13923d9..a67d0c4 100644 --- a/themes/beautifulhugo/layouts/_default/baseof.html +++ b/themes/beautifulhugo/layouts/_default/baseof.html @@ -1,11 +1,14 @@ - - {{ partial "head.html" . }} + + + {{ partial "head.html" . }} + {{ partial "nav.html" . }} {{ block "header" . }}{{ partial "header.html" . }}{{ end }} {{ block "main" . }}{{ end }} {{ partial "footer.html" . }} + {{ block "footer" . }}{{ end }} diff --git a/themes/beautifulhugo/layouts/_default/list.html b/themes/beautifulhugo/layouts/_default/list.html index e9f4c65..dc0c68a 100644 --- a/themes/beautifulhugo/layouts/_default/list.html +++ b/themes/beautifulhugo/layouts/_default/list.html @@ -1,19 +1,3 @@ -{{ define "header" }} -
    -
    -
    -
    -
    -
    -

    {{ if .Data.Singular }}#{{ end }}{{ .Title }}

    -
    -
    -
    -
    -
    -
    -
    -{{ end }} {{ define "main" }}
    @@ -25,56 +9,24 @@ {{ end }}
    {{ range .Paginator.Pages }} - + {{ partial "post_preview.html" .}} {{ end }}
    {{ if or (.Paginator.HasPrev) (.Paginator.HasNext) }} + {{ end }}
    {{ end }} - diff --git a/themes/beautifulhugo/layouts/_default/single.html b/themes/beautifulhugo/layouts/_default/single.html index d1408f4..046ca3f 100644 --- a/themes/beautifulhugo/layouts/_default/single.html +++ b/themes/beautifulhugo/layouts/_default/single.html @@ -1,29 +1,85 @@ {{ define "main" }} -
    +
    {{ .Content }} + + {{ if .Params.tags }} +
    + {{ range .Params.tags }} + {{ . }}  + {{ end }} +
    + {{ end }} + + {{ if $.Param "socialShare" }} +
    +
    + +
    + {{ end }} + + {{ if .Site.Params.showRelatedPosts }} + {{ range first 1 (where (where .Site.Pages ".Params.tags" "intersect" .Params.tags) "Permalink" "!=" .Permalink) }} + {{ $.Scratch.Set "has_related" true }} + {{ end }} + + {{ if $.Scratch.Get "has_related" }} +

    {{ i18n "seeAlso" }}

    +
      + {{ $num_to_show := .Site.Params.related_content_limit | default 5 }} + {{ range first $num_to_show (where (where .Site.Pages ".Params.tags" "intersect" .Params.tags) "Permalink" "!=" .Permalink) }} +
    • {{ .Title }}
    • + {{ end }} +
    + + {{ end }} + {{ end }}
    - + {{ if ne .Type "post" }} +
      + {{ if .PrevInSection }} + + {{ end }} + {{ if .NextInSection }} + + {{ end }} +
    + {{ end }} - {{ if (.Params.comments) | or (and (or (not (isset .Params "comments")) (eq .Params.comments nil)) (.Site.Params.comments)) }} + + {{ if (.Params.comments) | or (and (or (not (isset .Params "comments")) (eq .Params.comments nil)) (and .Site.Params.comments (ne .Type "page"))) }} {{ if .Site.DisqusShortname }} + {{ if .Site.Params.delayDisqus }} +
    + +
    + + +
    + {{ else }}
    {{ template "_internal/disqus.html" . }}
    + {{ end }} + {{ end }} + {{ if .Site.Params.staticman }} +
    + {{ partial "staticman-comments.html" . }} +
    {{ end }} {{ end }} diff --git a/themes/beautifulhugo/layouts/_default/terms.html b/themes/beautifulhugo/layouts/_default/terms.html index 6ab687e..88e6d31 100644 --- a/themes/beautifulhugo/layouts/_default/terms.html +++ b/themes/beautifulhugo/layouts/_default/terms.html @@ -1,14 +1,38 @@ {{ define "main" }} - {{ $data := .Data }} -
    + +{{ $data := .Data }} + +
    +
    -{{ end }} +
    + +{{ end }} diff --git a/themes/beautifulhugo/layouts/index.html b/themes/beautifulhugo/layouts/index.html index 6089d63..79ea972 100644 --- a/themes/beautifulhugo/layouts/index.html +++ b/themes/beautifulhugo/layouts/index.html @@ -8,50 +8,23 @@
    {{ end }} -
    - {{ $pag := .Paginate (where .Data.Pages "Type" "post") }} + {{ if or (.Paginator.HasPrev) (.Paginator.HasNext) }} @@ -60,4 +33,3 @@
    {{ end }} - diff --git a/themes/beautifulhugo/layouts/partials/footer.html b/themes/beautifulhugo/layouts/partials/footer.html index 18b2d3e..03b3c77 100644 --- a/themes/beautifulhugo/layouts/partials/footer.html +++ b/themes/beautifulhugo/layouts/partials/footer.html @@ -1,3 +1,6 @@ + {{ if eq .Type "page" }} + {{ partial "page_meta.html" . }} + {{ end }}
    - - - +{{- if .Site.Params.selfHosted -}} + + + + +{{- else -}} + + + +{{- end }} + +{{- if .Site.Params.staticman }} + +{{- end }} +{{- if .Site.Params.useHLJS }} + +{{- end -}} - -{{ if ($.Scratch.Get "photoswipeloaded") }} - - - -{{ end }} + +{{- if .Site.Params.selfHosted -}} + + +{{- else -}} + + +{{- end -}} + + {{ if .Site.Params.gcse }} {{ end }} +{{ if .Site.Params.piwik }} + + + + +{{ end }} + +{{ if and .Site.Params.delayDisqus .Site.DisqusShortname }} + + + + +{{ end }} + {{- partial "footer_custom.html" . }} diff --git a/themes/beautifulhugo/layouts/partials/footer_custom.html b/themes/beautifulhugo/layouts/partials/footer_custom.html index af173b5..e123130 100644 --- a/themes/beautifulhugo/layouts/partials/footer_custom.html +++ b/themes/beautifulhugo/layouts/partials/footer_custom.html @@ -1,4 +1,4 @@ \ No newline at end of file +If you want to include any custom html just before , put it in /layouts/partials/footer_custom.html +Do not put anything in this file - it's only here so that hugo won't throw an error if /layouts/partials/footer_custom.html doesn't exist. +--> diff --git a/themes/beautifulhugo/layouts/partials/head.html b/themes/beautifulhugo/layouts/partials/head.html index 7a50d70..e3b50a9 100644 --- a/themes/beautifulhugo/layouts/partials/head.html +++ b/themes/beautifulhugo/layouts/partials/head.html @@ -1,51 +1,93 @@ - +{{- if eq .Kind "taxonomyTerm" }} + {{- range $key, $value := .Data.Terms.ByCount }} + {{- $.Scratch.Add "most_used" (slice $value.Name) }} + {{- end }} + {{- if not ($.Scratch.Get "most_used") }} + {{- $description := printf "A full overview of all pages with %s, ordered by %s" .Data.Plural .Data.Singular | truncate 180 }} + {{- $.Scratch.Set "Description" $description }} + {{- else }} + {{- $description := printf "A full overview of all pages with %s, ordered by %s, such as: %s" .Data.Plural .Data.Singular ( delimit ( $.Scratch.Get "most_used" ) ", " ", and " ) | truncate 180 }} + {{- $.Scratch.Set "Description" $description }} + {{- end }} + + {{- $title := printf "Overview of all pages with %s, ordered by %s" .Data.Plural .Data.Singular }} + {{- $.Scratch.Set "Title" $title }} +{{- else if eq .Kind "taxonomy" }} + {{- $description := printf "Overview of all pages with the %s #%s, such as: %s" .Data.Singular $.Title ( index .Pages 0).Title | truncate 160 }} + {{- $.Scratch.Set "Description" $description }} + + {{- $title := printf "Overview of all pages with the %s #%s" .Data.Singular $.Title }} + {{- $.Scratch.Set "Title" $title }} +{{- else }} + {{- $.Scratch.Set "Description" ( .Description | default .Params.subtitle | default .Summary ) }} + {{- $.Scratch.Set "Title" ( .Title | default .Site.Title ) }} +{{- end }} + -{{- with .Title | default .Site.Title }} - {{ . }} - - +{{- with ($.Scratch.Get "Title") }} + {{ . }} - {{ $.Site.Title }} {{- end }} -{{- with .Description | default .Params.subtitle | default .Summary }} +{{- with ($.Scratch.Get "Description") }} - - {{- end }} - +{{- with .Site.Author.name }} + +{{- end }} +{{- partial "seo/main.html" . }} {{- with .Site.Params.favicon }} {{- end -}} - -{{- with .Params.share_img | default .Params.image | default .Site.Params.logo }} - - -{{- end }} - -{{- with .Site.Author.twitter }} - - -{{- end }} -{{- with .Site.Params.fb_app_id }} - -{{- end }} - - - - {{ hugo -}} + {{ hugo.Generator -}} - - - + + {{- if .Site.Params.selfHosted -}} + + + + {{- else -}} + + + {{- end -}} + + + {{- if .Site.Params.staticman -}} + + {{- end -}} + + {{- if .Site.Params.selfHosted -}} + + {{- else -}} - + {{- end -}} + + {{- if .Site.Params.useHLJS }} + {{- else -}} + + {{- end -}} + + + {{- if .Site.Params.staticman.recaptcha -}} + + {{- end -}} + + {{- if .Site.Params.selfHosted -}} + + + {{- else -}} + + + {{- end -}} + {{- partial "head_custom.html" . }} -{{ template "_internal/google_analytics_async.html" . }} - +{{- if not .Site.IsServer -}} + {{ template "_internal/google_analytics.html" . }} +{{- end -}} diff --git a/themes/beautifulhugo/layouts/partials/head_custom.html b/themes/beautifulhugo/layouts/partials/head_custom.html index 3d012e4..554494a 100644 --- a/themes/beautifulhugo/layouts/partials/head_custom.html +++ b/themes/beautifulhugo/layouts/partials/head_custom.html @@ -1,4 +1,4 @@ \ No newline at end of file +If you want to include any custom html just before , put it in /layouts/partials/head_custom.html +Do not put anything in this file - it's only here so that hugo won't throw an error if /layouts/partials/head_custom.html doesn't exist. +--> diff --git a/themes/beautifulhugo/layouts/partials/header.html b/themes/beautifulhugo/layouts/partials/header.html index 2b1e43b..b6c4c4d 100644 --- a/themes/beautifulhugo/layouts/partials/header.html +++ b/themes/beautifulhugo/layouts/partials/header.html @@ -1,5 +1,7 @@ +{{- partial "load-photoswipe-theme.html" . }} + {{ if .IsHome }} - {{ $.Scratch.Set "title" .Site.Title }} + {{ if .Site.Params.homeTitle }}{{ $.Scratch.Set "title" .Site.Params.homeTitle }}{{ else }}{{ $.Scratch.Set "title" .Site.Title }}{{ end }} {{ if .Site.Params.subtitle }}{{ $.Scratch.Set "subtitle" .Site.Params.subtitle }}{{ end }} {{ if .Site.Params.bigimg }}{{ $.Scratch.Set "bigimg" .Site.Params.bigimg }}{{ end }} {{ else }} @@ -8,10 +10,20 @@ {{ if .Params.bigimg }}{{ $.Scratch.Set "bigimg" .Params.bigimg }}{{ end }} {{ end }} {{ $bigimg := $.Scratch.Get "bigimg" }} +{{ $title := $.Scratch.Get "title" }} +{{ $subtitle := $.Scratch.Get "subtitle" }} -{{ if or $bigimg ($.Scratch.Get "title") }} +{{ if or $bigimg $title }} {{ if $bigimg }} -
    +
    {{ end }}
    @@ -41,29 +53,36 @@
    {{end}} + {{ if $title }}
    - {{ $subtitle := $.Scratch.Get "subtitle" }}
    -

    {{ with $.Scratch.Get "title" }}{{.}}{{ else }}
    {{ end }}

    - {{ if $subtitle }} - {{ if eq .Type "page" }} -
    - {{ $subtitle }} - {{ else }} -

    {{ $subtitle }}

    - {{ end }} - {{ end }} - {{ if eq .Type "post" }} - {{ partial "post_meta.html" . }} + {{ if eq .Type "list" }} +

    {{ if .Data.Singular }}#{{ end }}{{ .Title }}

    + {{ else }} +

    {{ with $title }}{{.}}{{ else }}
    {{ end }}

    + {{ end }} + {{ if ne .Type "post" }} +
    + {{ end }} + {{ if $subtitle }} + {{ if eq .Type "page" }} + {{ $subtitle }} + {{ else }} +

    {{ $subtitle }}

    {{ end }} + {{ end }} + {{ if eq .Type "post" }} + {{ partial "post_meta.html" . }} + {{ end }}
    + {{ end }} {{ else }}
    diff --git a/themes/beautifulhugo/layouts/shortcodes/load-photoswipe.html b/themes/beautifulhugo/layouts/partials/load-photoswipe-theme.html similarity index 58% rename from themes/beautifulhugo/layouts/shortcodes/load-photoswipe.html rename to themes/beautifulhugo/layouts/partials/load-photoswipe-theme.html index 9eec863..fed4012 100644 --- a/themes/beautifulhugo/layouts/shortcodes/load-photoswipe.html +++ b/themes/beautifulhugo/layouts/partials/load-photoswipe-theme.html @@ -1,26 +1,7 @@ - -{{ if not ($.Page.Scratch.Get "photoswipeloaded") }} - {{ $.Page.Scratch.Set "photoswipeloaded" 1 }} - - - - - - - - - - -
    diff --git a/themes/beautifulhugo/layouts/shortcodes/columns.html b/themes/beautifulhugo/layouts/shortcodes/columns.html new file mode 100644 index 0000000..fd457bc --- /dev/null +++ b/themes/beautifulhugo/layouts/shortcodes/columns.html @@ -0,0 +1 @@ +
    diff --git a/themes/beautifulhugo/layouts/shortcodes/details.html b/themes/beautifulhugo/layouts/shortcodes/details.html new file mode 100644 index 0000000..a8ad297 --- /dev/null +++ b/themes/beautifulhugo/layouts/shortcodes/details.html @@ -0,0 +1,3 @@ +
    {{ .Get 0 | markdownify }} +{{ .Inner | markdownify }} +
    diff --git a/themes/beautifulhugo/layouts/shortcodes/endcolumns.html b/themes/beautifulhugo/layouts/shortcodes/endcolumns.html new file mode 100644 index 0000000..13c2f9f --- /dev/null +++ b/themes/beautifulhugo/layouts/shortcodes/endcolumns.html @@ -0,0 +1 @@ +
    diff --git a/themes/beautifulhugo/layouts/shortcodes/figure.html b/themes/beautifulhugo/layouts/shortcodes/figure.html index b8dcbc9..555f6bf 100644 --- a/themes/beautifulhugo/layouts/shortcodes/figure.html +++ b/themes/beautifulhugo/layouts/shortcodes/figure.html @@ -4,15 +4,16 @@ NB this overrides Hugo's built-in "figure" shortcode but is backwards compatible Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ --> -{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} +{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} {{- $.Page.Scratch.Add "figurecount" 1 -}} {{- $thumb := .Get "src" | default (printf "%s." (.Get "thumb") | replace (.Get "link") ".") }}
    -
    - +
    +
    + {{ with .Get "link" | default (.Get "src") }}{{ end }} {{- if or (or (.Get "title") (.Get "caption")) (.Get "attr")}}
    {{- with .Get "title" }}

    {{.}}

    {{ end }} @@ -24,6 +25,5 @@ Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ {{- end }}
    {{- end }} - {{ with .Get "link" | default (.Get "src") }}{{ end }}
    -
    \ No newline at end of file +
    diff --git a/themes/beautifulhugo/layouts/shortcodes/gallery.html b/themes/beautifulhugo/layouts/shortcodes/gallery.html index bd74f8b..25448de 100644 --- a/themes/beautifulhugo/layouts/shortcodes/gallery.html +++ b/themes/beautifulhugo/layouts/shortcodes/gallery.html @@ -3,8 +3,9 @@ Put this file in /layouts/shortcodes/gallery.html Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ --> -{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} +{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} {{- $.Page.Scratch.Add "figurecount" 1 }} +{{ $baseURL := .Site.BaseURL }}