From 36ca950aeb5117e3d80f6825a09f60b176fb4603 Mon Sep 17 00:00:00 2001 From: Tykayn Date: Thu, 27 Apr 2023 17:04:28 +0200 Subject: [PATCH] add instructions in readme --- .editorconfig | 2 +- .idea/codeStyles/codeStyleConfig.xml | 5 + README.md | 9 +- css/0-1-nav.css | 30 +- css/0-general.css | 19 +- css/1-2-main_title.css | 14 +- css/1-cover.css | 60 +- css/2-we-come-from.css | 49 +- css/3-open-sesame.css | 26 +- css/4-content.css | 193 +-- css/5-popover.css | 66 +- css/6-portfolio.css | 6 +- css/libs/boilerplate.css | 27 +- css/libs/bulma.css | 586 ++++++- css/main.css | 27 +- humans.txt | 5 +- icon.png | Bin 4029 -> 32158 bytes index.html | 2 + js/anime-master.zip | Bin 7377630 -> 0 bytes js/main.js | 107 +- js/plugins.js | 18 +- package-lock.json | 2233 ++++++++++++++++++-------- package.json | 15 +- site.webmanifest | 4 +- 24 files changed, 2463 insertions(+), 1040 deletions(-) create mode 100644 .idea/codeStyles/codeStyleConfig.xml delete mode 100644 js/anime-master.zip diff --git a/.editorconfig b/.editorconfig index 6cee539..78136b4 100644 --- a/.editorconfig +++ b/.editorconfig @@ -5,6 +5,6 @@ root = true [*] charset = utf-8 indent_size = 2 -indent_style = space +indent_style = tab insert_final_newline = true trim_trailing_whitespace = true diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..a55e7a1 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/README.md b/README.md index 185d7c3..872eac7 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,13 @@ # Digital theory integration website by B. Lemoine contact@cipherbliss.com -# démo +# Maquette par Digital Theory +https://www.figma.com/file/dF3R9nfCqBP5FzQf9baE0e/Sesame-Digital-Website?node-id=261-431&t=PiTtYTt3zC5PwWQR-0 +# Démo - installer les paquets `npm i` -- lancer la page index avec `serve` +- lancer la page index avec `npm start` - visiter https://localhost:3000 +# Installer en production +il suffit de copier les fichiers HTML et les dossiers voisins puis de configurer son serveur pour avoir un domaine servant la page index.html afin de voir le tout. +il est conseillé d'optimiser les imports avec un compilateur de dépendances frontend tel que Rollup ou webpack. diff --git a/css/0-1-nav.css b/css/0-1-nav.css index d758e58..88ae60d 100644 --- a/css/0-1-nav.css +++ b/css/0-1-nav.css @@ -1,42 +1,44 @@ main nav { - padding: 24px; + color: #fffdfc; + font-size: 24px; font-style: normal; font-weight: 400; - font-size: 24px; line-height: 130%; - text-align: center; - color: #FFFDFC; - width: 100%; + padding: 24px; position: fixed; + text-align: center; top: 0; + width: 100%; } .burger-menu { + float: left; width: 150px; - float: left; } -.icon-burger{ + +.icon-burger { cursor: pointer; - width: 40px; - height: 1em; float: left; + height: 1em; margin-top: 0.3rem; + width: 40px; } -.icon-burger .line{ + +.icon-burger .line { border-top: 2px solid #fff; - margin-bottom: 6px; display: block; + margin-bottom: 6px; } .nav-main { + color: #fffdfc; + height: 54px; text-align: center; top: 54px; - color: #FFFDFC; width: 100%; - height: 54px; } -.fixed-nav{ +.fixed-nav { z-index: 30; } diff --git a/css/0-general.css b/css/0-general.css index aef2b62..caa9639 100644 --- a/css/0-general.css +++ b/css/0-general.css @@ -1,35 +1,34 @@ /******** all sections *********/ -body{ +body { background: #020225; padding-bottom: 50vh; } - main section { + font-family: "GT Walsheim Pro", Arial; height: 1300px; min-height: 1300px; width: 100vw; - font-family: 'GT Walsheim Pro', Arial; } main section h2 { - font-family: 'GT Walsheim Pro', Arial; + color: #fffdfc; + font-family: "GT Walsheim Pro", Arial; + font-size: 60px; font-style: normal; font-weight: 600; - font-size: 60px; - line-height: 110%; /* or 66px */ letter-spacing: -0.04em; /* Secondary 100 */ - color: #FFFDFC; + line-height: 110%; } -img{ + +img { max-width: 100vw; } - -.credits{ +.credits { margin-top: 10vh; } diff --git a/css/1-2-main_title.css b/css/1-2-main_title.css index d3fe15d..3a203c6 100644 --- a/css/1-2-main_title.css +++ b/css/1-2-main_title.css @@ -12,19 +12,19 @@ #main_title { - box-sizing: border-box; - background: url('/img/sesame.png') no-repeat; + background: url("/img/sesame.png") no-repeat; background-size: contain; + box-sizing: border-box; + height: 35vh; + margin: 0 auto; + max-width: 1200px; position: relative; top: 4rem; - height: 35vh; width: 95vw; - max-width: 1200px; - margin: 0 auto; } -#main_title_container h2{ - margin-top:33vh; +#main_title_container h2 { + margin-top: 33vh; } diff --git a/css/1-cover.css b/css/1-cover.css index 4e47f41..ea300ed 100644 --- a/css/1-cover.css +++ b/css/1-cover.css @@ -1,61 +1,63 @@ - #hand { - background: url('/img/hand 1.png') center; + background: url("/img/hand 1.png") center; background-size: cover; - position: relative; - width: 100vw; height: 1300px; left: 1px; + position: relative; top: -2px; + width: 100vw; z-index: 0 } -#main_title_container{ - position:absolute; - z-index: 2; - top: 0; + +#main_title_container { backdrop-filter: blur(3px); + position: absolute; + top: 0; + z-index: 2; } + #cover { - background: url('/img/BG 1.png') center no-repeat; + background: url("/img/BG 1.png") center no-repeat; background-size: cover; } #cover -.title-container{ - text-align:center; +.title-container { + text-align: center; } + #cover h2 { + color: #fffdfc; + font-size: 40px; font-style: normal; font-weight: 600; - font-size: 40px; - line-height: 120%; - text-align: center; letter-spacing: -0.04em; + line-height: 120%; - color: #FFFDFC; - z-index: 2; position: relative; + text-align: center; + z-index: 2; } #cover .button { - top: 16vh; - - box-sizing: border-box; - - position: relative; - right: 0; + backdrop-filter: blur(3px); + background: linear-gradient(329.49deg, + rgba(255, 216, 244, 0) 34.06%, + rgba(255, 207, 242, 0.2) 77.26%); + border-radius: 100%; bottom: 0; - width: 150px; - height: 150px; - padding: 1rem; + box-sizing: border-box; color: white; + font-size: 18px; font-style: normal; font-weight: 400; - font-size: 18px; + height: 150px; line-height: 26px; - background: linear-gradient(329.49deg, rgba(255, 216, 244, 0) 34.06%, rgba(255, 207, 242, 0.2) 77.26%); - backdrop-filter: blur(3px); - border-radius: 100%; + padding: 1rem; + position: relative; + right: 0; + top: 16vh; + width: 150px; } diff --git a/css/2-we-come-from.css b/css/2-we-come-from.css index 575a98a..c4a9501 100644 --- a/css/2-we-come-from.css +++ b/css/2-we-come-from.css @@ -1,73 +1,74 @@ - -#welcome{ - text-shadow: 0 0 1rem #333; - position: absolute; +#welcome { background: #000; + position: absolute; + text-shadow: 0 0 1rem #333; } + #welcome img { position: absolute; } + #welcome h2 { - font-weight: 600; + color: #f9f3f1; font-size: 8em; - line-height: 90px; - text-align: center; + font-weight: 600; letter-spacing: -0.04em; - color: #F9F3F1; - z-index: 2; + line-height: 90px; + margin-top: 400px; position: relative; + text-align: center; width: 80vw; - margin-top:400px; + z-index: 2; } -#welcome .color-emphasis { - color: #1E33DA; +#welcome .color-emphasis { + color: #1e33da; } #welcome .phone-container { - background: url('/img/section2_phone.png'); + background: url("/img/section2_phone.png"); background-size: cover; } /************ phones ************/ -.phones-land{ - z-index:-1; +.phones-land { + float: left; position: static; - float:left; + z-index: -1; } #phone-watches-1 { - position: absolute; - width: 345px; height: 690px; left: -137px; + position: absolute; top: 1531px; + width: 345px; } #phone-watches-2 { - width: 88px; + filter: blur(2px); height: 176px; left: -200px; top: 470px; - filter: blur(2px); + width: 88px; } #phone-watches-3 { - width: 171px; + filter: blur(4px); height: 342px; left: 916px; top: 475px; - filter: blur(4px); + width: 171px; } #phone-watches-4 { - width: 275px; + filter: blur(6px); height: 550px; left: 1222px; top: 523px; - filter: blur(6px); + width: 275px; } diff --git a/css/3-open-sesame.css b/css/3-open-sesame.css index d2f7289..28987f3 100644 --- a/css/3-open-sesame.css +++ b/css/3-open-sesame.css @@ -1,22 +1,17 @@ #open { box-sizing: border-box; - - position: relative; - - top: 88vh; + color: rgba(248, 243, 241, 0.1); + font-size: 200px; font-style: normal; font-weight: 600; - font-size: 200px; - line-height: 90%; - text-align: center; + height: 50vh; letter-spacing: -0.04em; - color: rgba(248, 243, 241, 0.1); + line-height: 90%; padding-top: 310px; - padding-bottom: 310px; - - color: rgba(248, 243, 241, 0.1); - /*height: 72vh;*/ + position: relative; + text-align: center; + top: 88vh; } #open .text { @@ -24,10 +19,11 @@ margin-bottom: 400px; } -#open img{ +#open img { max-width: 90vw; } -#open-handle{ - float:left; + +#open-handle { + float: left; height: 20vh; } diff --git a/css/4-content.css b/css/4-content.css index 513f1a9..cd26874 100644 --- a/css/4-content.css +++ b/css/4-content.css @@ -1,206 +1,213 @@ #content { - height: 200px; + height: 60vh; min-height: 200px; } + #content h2 { margin-top: 33vh; } #content_all { - position: relative; - top: 55vh; + color: #fffdfc; padding-top: 100px; - color: #FFFDFC; + position: relative; + top: 0; width: 120%; } -#content_all_img{ - background: url('/img/bg_content.png'); + +#content_all_img { + background: url("/img/bg_content.png"); background-size: cover; /*width: 100vw;*/ height: 150vh; + left: 0; margin-top: -50vh; - left:0; position: relative; } #content_all .columns { + font-size: 100px; margin: 0 auto; max-width: 80vw; - top: -133vh; position: relative; - font-size: 100px; + top: -133vh; } #content_all .text { - padding-top: 1vh; - padding-left: 80px; - font-weight: 400; font-size: 18px; + font-weight: 400; line-height: 26px; - text-align:left; + padding-right: 80px; + padding-top: 1vh; + text-align: left; } + #content_all h2 { font-size: 100px !important; - line-height: 90px; letter-spacing: -0.04em; + line-height: 90px; } + #content_all .columns > .column:nth-of-type(1) { font-size: 1em; - line-height: 90px; letter-spacing: -0.04em; + line-height: 90px; } + #content_all .color-emphasis { - color: #1E33DA; + color: #1e33da; } - - #content_first { - opacity: 0; - height: 35px; - margin-bottom: 40px; + backdrop-filter: blur(5px); + color: #e77064; + flex: none; + flex-grow: 0; + font-size: 40px; font-style: normal; font-weight: 600; - font-size: 40px; - line-height: 95%; - text-align: center; + height: 35px; letter-spacing: 0.2em; - text-transform: uppercase; - color: #E77064; - backdrop-filter: blur(5px); - flex: none; - order: 0; - flex-grow: 0; + line-height: 95%; + margin-bottom: 40px; margin-top: 20vh; + opacity: 0; + order: 0; + text-align: center; + text-transform: uppercase; } #content_second { - opacity: 0; - margin-bottom: 100px; - width: 90vw; - height: 170px; - font-family: 'GT Walsheim Pro'; + backdrop-filter: blur(5px); + color: rgba(255, 255, 255, 0.35); + flex: none; + flex-grow: 0; + font-family: "GT Walsheim Pro"; + font-size: 230px; font-style: normal; font-weight: 700; - font-size: 230px; + height: 170px; line-height: 65px; - text-align: center; - color: rgba(255, 255, 255, 0.35); - backdrop-filter: blur(5px); - flex: none; + margin-bottom: 100px; + opacity: 0; order: 1; - flex-grow: 0; + text-align: center; } -.flip-handle{ +.flip-handle { background: transparent; height: 10vh; - width: 2vw; position: relative; - top:-25vh; + top: -25vh; + width: 2vw; } -.flip-container{ - color: #FFFDFC; +.flip-container { + color: #fffdfc; padding-top: 15vh; transform-origin: right; } -.flip-container.flip-from-left{ + +.flip-container.flip-from-left { transform-origin: left; } -.flip-container + .flip-container{ - padding-top:0; +.flip-container + .flip-container { + height: 90vh; margin-top: -15vh; min-height: 91vh; - height: 90vh; + padding-top: 0; } -.flip-container .container-text{ - width: 50%; - position: relative; +.flip-container .container-text { left: 30vw; + position: relative; text-align: left; + width: 50%; } -.flip-container.flip-from-left .container-text{ - width: 320px; + +.flip-container.flip-from-left .container-text { left: 613px; + width: 320px; } .flip-container .color-emphasis { - color: #1E33DA; - max-width: 760px; + color: #1e33da; margin: 0 auto; + max-width: 760px; } -.flip-container .text-title{ - font-weight: 600; + +.flip-container .text-title { font-size: 60px; - line-height: 110%; + font-weight: 600; letter-spacing: -0.04em; - margin-top: 158px; + line-height: 110%; margin-bottom: 20px; + margin-top: 158px; } -.flip-container .text-description{ - font-weight: 400; + +.flip-container .text-description { font-size: 18px; + font-weight: 400; line-height: 26px; margin-bottom: 20px; width: 380px; } -.flip-container .phone-container{ - box-sizing: border-box; - position: relative; - left: 66vw; - top: -540px; + +.flip-container .phone-container { background: rgba(225, 196, 183, 0.2); + border-color: rgba(255, 255, 255, 0.4); border-radius: 70px; - width: 342px; - height: 700px; - border-color: rgba(255,255,255,0.4); border-width: 2px; + box-sizing: border-box; + height: 700px; + left: 66vw; + position: relative; + top: -540px; + width: 342px; } -.flip-container.flip-from-left .phone-container{ +.flip-container.flip-from-left .phone-container { left: 183px; top: -540px; } -.flip-container .phone-container img{ +.flip-container .phone-container img { + height: auto; margin-top: 70px; width: 318px; - height: auto; } -.flip-container .call-to-action{ - cursor:pointer; - box-sizing: border-box; - display: flex; - flex-direction: row; - justify-content: center; + +.flip-container .call-to-action { align-items: center; - padding: 12px 36px; - gap: 10px; - width: 198px; - height: 56px; - flex: none; - order: 2; - flex-grow: 0; background: transparent; - color: #fff; border: 2px solid #743ad5; border-radius: 70px; + box-sizing: border-box; + color: #fff; + cursor: pointer; + display: flex; + flex: none; + flex-direction: row; + flex-grow: 0; + gap: 10px; + height: 56px; + justify-content: center; + order: 2; + padding: 12px 36px; + width: 198px; /*border-image-slice: 1;*/ /*border-width: 5px;*/ /*border-image-source: linear-gradient(to left, #743ad5, #d53a9d);*/ } - -#content-2{ - margin-top:50vh; +#content-2 { + margin-top: 50vh; } -#flipping_zone{ - margin-top: -100vh; +#flipping_zone { + margin-top: -180vh; position: relative; } diff --git a/css/5-popover.css b/css/5-popover.css index 2ab1a2f..da22f30 100644 --- a/css/5-popover.css +++ b/css/5-popover.css @@ -1,34 +1,34 @@ /******** phone base *********/ #popover { - background: url('/img/bg_pink.png') no-repeat; + background: url("/img/bg_pink.png") no-repeat; background-position: center; background-size: cover; } #popover .dark-emphasis { - color: #3B3B49; - font-family: 'GT Walsheim Pro'; + color: #3b3b49; + font-family: "GT Walsheim Pro"; + font-size: 60px; font-style: normal; font-weight: 600; - font-size: 60px; - line-height: 110%; - /* identical to box height, or 66px */ letter-spacing: -0.04em; + /* identical to box height, or 66px */ + line-height: 110%; } .text-grey { - font-weight: 400; font-size: 18px; + font-weight: 400; line-height: 26px; } .slider-screen .text { - position: relative; left: 55vw; + position: relative; + text-align: left; top: -30%; width: 400px; - text-align: left; } .slider-screen .text-title { @@ -41,76 +41,76 @@ } .phone-container .top { - height: 60px; - background: url('/img/phone_rectangle_top.jpg') no-repeat center; + background: url("/img/phone_rectangle_top.jpg") no-repeat center; + border-top-left-radius: 1rem; border-top-right-radius: 1rem; - border-top-left-radius: 1rem; + height: 60px; } .phone-container .bottom { - height: 62px; - background: url('/img/phone_rectangle_bottom.jpg') no-repeat center; - top: 676.5px; - position: relative; - border-bottom-right-radius: 2rem; + background: url("/img/phone_rectangle_bottom.jpg") no-repeat center; border-bottom-left-radius: 2rem; + border-bottom-right-radius: 2rem; + height: 62px; + position: relative; + top: 676.5px; } .phone-container.transparent { background: rgba(248, 243, 241, 0.1); border-radius: 70px; - width: 350px; height: 700px; + width: 350px; } .slider-screen .phone-container { - height: 776px; - width: 411px; - background: url('/img/phone_cream.png') no-repeat; + background: url("/img/phone_cream.png") no-repeat; background-position: center; background-size: cover; - position: relative; + height: 776px; left: 20vw; + position: relative; top: 20vh; + width: 411px; } .close-button { + float: right; position: relative; right: 40px; top: 56px; - float: right; } .arrow-left, .arrow-right { - padding: 1.5rem; - border: solid 2px #1E33DA; - background: linear-gradient(310.41deg, rgba(255, 255, 255, 0.3) 10.9%, rgba(255, 255, 255, 0) 81.35%); backdrop-filter: blur(5px); + background: linear-gradient(310.41deg, rgba(255, 255, 255, 0.3) 10.9%, rgba(255, 255, 255, 0) 81.35%); + border: solid 2px #1e33da; + border-radius: 70px; /* Note: backdrop-filter has minimal browser support */ - border-radius: 70px; - transform: matrix(-1, 0, 0, 1, 0, 0); cursor: pointer; + padding: 1.5rem; + transform: matrix(-1, 0, 0, 1, 0, 0); } .arrow-right { + float: right; position: relative; top: 50vh; - float: right; transform: rotate(0deg); } .arrow-left { - position: relative; - left: 40px; - top: 50vh; float: left; + left: 40px; + position: relative; + top: 50vh; } .bullets { - position: relative; left: 0; + position: relative; top: 30vh; } diff --git a/css/6-portfolio.css b/css/6-portfolio.css index e1028c8..27c9cdd 100644 --- a/css/6-portfolio.css +++ b/css/6-portfolio.css @@ -1,6 +1,6 @@ #portfolio { - background: url('/img/bg_grey.jpg') no-repeat; + background: url("/img/bg_grey.jpg") no-repeat; background-position: center; background-size: cover; color: white; @@ -8,12 +8,12 @@ #popover .color-emphasis, #portfolio .color-emphasis { - color: #E77064; + color: #e77064; font-weight: 600; margin-bottom: 20px; } #portfolio .phone-container { + background: url("/img/phone_shoes.png"); height: 776px; - background: url('/img/phone_shoes.png'); } diff --git a/css/libs/boilerplate.css b/css/libs/boilerplate.css index 4cd4a14..d2ceedd 100644 --- a/css/libs/boilerplate.css +++ b/css/libs/boilerplate.css @@ -13,18 +13,18 @@ html { - font-size: 1em; - line-height: 1.4; + background: #020225; + color: #f9f3f1; - font-family: 'GT Walsheim Pro'; + font-family: "GT Walsheim Pro"; /* or 90% */ - text-align: center; + font-size: 1em; letter-spacing: -0.04em; /* Secondary 100 */ - color: #F9F3F1; - background: #020225; + line-height: 1.4; + text-align: center; } ::-moz-selection { @@ -42,10 +42,10 @@ html { */ hr { - display: block; - height: 1px; border: 0; border-top: 1px solid #ccc; + display: block; + height: 1px; margin: 1em 0; padding: 0; } @@ -197,9 +197,9 @@ textarea { *::before, *::after { background: #fff !important; - color: #000 !important; - /* Black prints faster */ box-shadow: none !important; + /* Black prints faster */ + color: #000 !important; text-shadow: none !important; } @@ -261,13 +261,12 @@ textarea { } } - body { + font-family: "GT Walsheim Pro", Arial; + font-style: normal; + left: 0; position: relative; top: 0; - left: 0; - font-family: 'GT Walsheim Pro', Arial; - font-style: normal; } .margin-auto { diff --git a/css/libs/bulma.css b/css/libs/bulma.css index 1dbfc86..0b8feea 100644 --- a/css/libs/bulma.css +++ b/css/libs/bulma.css @@ -5,9 +5,9 @@ .pagination-next, .pagination-link, .pagination-ellipsis { + align-items: center; -moz-appearance: none; -webkit-appearance: none; - align-items: center; border: 1px solid transparent; border-radius: 4px; box-shadow: none; @@ -68,9 +68,9 @@ fieldset[disabled] .pagination-ellipsis { .pagination-link, .pagination-ellipsis, .tabs, .is-unselectable { -webkit-touch-callout: none; - -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; + -webkit-user-select: none; user-select: none; } @@ -97,18 +97,12 @@ fieldset[disabled] .pagination-ellipsis { } .delete, .modal-close { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -moz-appearance: none; -webkit-appearance: none; background-color: rgba(10, 10, 10, 0.2); border: none; border-radius: 9999px; cursor: pointer; - pointer-events: auto; display: inline-block; flex-grow: 0; flex-shrink: 0; @@ -119,7 +113,13 @@ fieldset[disabled] .pagination-ellipsis { min-height: 20px; min-width: 20px; outline: none; + pointer-events: auto; position: relative; + -webkit-touch-callout: none; + -moz-user-select: none; + -ms-user-select: none; + -webkit-user-select: none; + user-select: none; vertical-align: top; width: 20px; } @@ -182,7 +182,7 @@ fieldset[disabled] .pagination-ellipsis { .button.is-loading::after, .loader, .select.is-loading::after, .control.is-loading::after { -webkit-animation: spinAround 500ms infinite linear; - animation: spinAround 500ms infinite linear; + animation: spinAround 500ms infinite linear; border: 2px solid #dbdbdb; border-radius: 9999px; border-right-color: transparent; @@ -317,15 +317,15 @@ th:not([align]) { html { background-color: white; font-size: 16px; - -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; min-width: 300px; + -moz-osx-font-smoothing: grayscale; overflow-x: hidden; overflow-y: scroll; text-rendering: optimizeLegibility; + -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; - -moz-text-size-adjust: 100%; - text-size-adjust: 100%; + text-size-adjust: 100%; } article, @@ -349,9 +349,9 @@ textarea { code, pre { - -moz-osx-font-smoothing: auto; - -webkit-font-smoothing: auto; font-family: monospace; + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: auto; } body { @@ -420,10 +420,10 @@ fieldset { } pre { - -webkit-overflow-scrolling: touch; background-color: whitesmoke; color: #4a4a4a; font-size: 0.875em; + -webkit-overflow-scrolling: touch; overflow-x: auto; padding: 1.25rem 1.5rem; white-space: pre; @@ -800,7 +800,7 @@ fieldset[disabled] .button.is-black.is-inverted.is-outlined { } .button.is-light:hover, .button.is-light.is-hovered { - background-color: #eeeeee; + background-color: #eee; border-color: transparent; color: rgba(0, 0, 0, 0.7); } @@ -1782,17 +1782,17 @@ fieldset[disabled] .button { } .button.is-loading::after { - position: absolute; left: calc(50% - (1em * 0.5)); - top: calc(50% - (1em * 0.5)); + position: absolute; position: absolute !important; + top: calc(50% - (1em * 0.5)); } .button.is-static { background-color: whitesmoke; border-color: #dbdbdb; - color: #7a7a7a; box-shadow: none; + color: #7a7a7a; pointer-events: none; } @@ -1895,13 +1895,16 @@ fieldset[disabled] .button { .button.is-responsive.is-small { font-size: 0.5625rem; } + .button.is-responsive, .button.is-responsive.is-normal { font-size: 0.65625rem; } + .button.is-responsive.is-medium { font-size: 0.75rem; } + .button.is-responsive.is-large { font-size: 1rem; } @@ -1911,13 +1914,16 @@ fieldset[disabled] .button { .button.is-responsive.is-small { font-size: 0.65625rem; } + .button.is-responsive, .button.is-responsive.is-normal { font-size: 0.75rem; } + .button.is-responsive.is-medium { font-size: 1rem; } + .button.is-responsive.is-large { font-size: 1.25rem; } @@ -2180,8 +2186,8 @@ fieldset[disabled] .button { .icon { align-items: center; display: inline-flex; - justify-content: center; height: 1.5rem; + justify-content: center; width: 1.5rem; } @@ -2364,8 +2370,8 @@ div.icon-text { .notification { background-color: whitesmoke; border-radius: 4px; - position: relative; padding: 1.25rem 2.5rem 1.25rem 1.5rem; + position: relative; } .notification a:not(.button):not(.dropdown-item) { @@ -2387,8 +2393,8 @@ div.icon-text { } .notification > .delete { - right: 0.5rem; position: absolute; + right: 0.5rem; top: 0.5rem; } @@ -2669,13 +2675,13 @@ div.icon-text { .progress:indeterminate { -webkit-animation-duration: 1.5s; - animation-duration: 1.5s; + animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; + animation-iteration-count: infinite; -webkit-animation-name: moveIndeterminate; - animation-name: moveIndeterminate; + animation-name: moveIndeterminate; -webkit-animation-timing-function: linear; - animation-timing-function: linear; + animation-timing-function: linear; background-color: #ededed; background-image: linear-gradient(to right, #4a4a4a 30%, #ededed 30%); background-position: top left; @@ -2921,10 +2927,10 @@ div.icon-text { } .table-container { - -webkit-overflow-scrolling: touch; - overflow: auto; - overflow-y: hidden; max-width: 100%; + overflow: auto; + -webkit-overflow-scrolling: touch; + overflow-y: hidden; } .tags { @@ -2963,8 +2969,8 @@ div.icon-text { } .tags.is-centered .tag { - margin-right: 0.25rem; margin-left: 0.25rem; + margin-right: 0.25rem; } .tags.is-right { @@ -2984,14 +2990,14 @@ div.icon-text { } .tags.has-addons .tag:not(:first-child) { - margin-left: 0; - border-top-left-radius: 0; border-bottom-left-radius: 0; + border-top-left-radius: 0; + margin-left: 0; } .tags.has-addons .tag:not(:last-child) { - border-top-right-radius: 0; border-bottom-right-radius: 0; + border-top-right-radius: 0; } .tag:not(body) { @@ -3879,7 +3885,7 @@ fieldset[disabled] .select select:hover { } .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta { - background-color: #eeeeee; + background-color: #eee; border-color: transparent; color: rgba(0, 0, 0, 0.7); } @@ -4179,15 +4185,15 @@ fieldset[disabled] .select select:hover { .file-label { align-items: stretch; - display: flex; cursor: pointer; + display: flex; justify-content: flex-start; overflow: hidden; position: relative; } .file-label:hover .file-cta { - background-color: #eeeeee; + background-color: #eee; color: #363636; } @@ -4472,17 +4478,21 @@ fieldset[disabled] .select select:hover { margin-right: 1.5rem; text-align: right; } + .field-label.is-small { font-size: 0.75rem; padding-top: 0.375em; } + .field-label.is-normal { padding-top: 0.375em; } + .field-label.is-medium { font-size: 1.25rem; padding-top: 0.375em; } + .field-label.is-large { font-size: 1.5rem; padding-top: 0.375em; @@ -4500,15 +4510,19 @@ fieldset[disabled] .select select:hover { flex-grow: 5; flex-shrink: 1; } + .field-body .field { margin-bottom: 0; } + .field-body > .field { flex-shrink: 1; } + .field-body > .field:not(.is-narrow) { flex-grow: 1; } + .field-body > .field:not(:last-child) { margin-right: 0.75rem; } @@ -4705,8 +4719,8 @@ fieldset[disabled] .select select:hover { } .card-header { - background-color: transparent; align-items: stretch; + background-color: transparent; box-shadow: 0 0.125em 0.25em rgba(10, 10, 10, 0.1); display: flex; } @@ -4725,20 +4739,20 @@ fieldset[disabled] .select select:hover { } .card-header-icon { + align-items: center; -moz-appearance: none; -webkit-appearance: none; appearance: none; background: none; border: none; color: currentColor; - font-family: inherit; - font-size: 1em; - margin: 0; - padding: 0; - align-items: center; cursor: pointer; display: flex; + font-family: inherit; + font-size: 1em; justify-content: center; + margin: 0; + padding: 0; padding: 0.75rem 1rem; } @@ -4763,9 +4777,9 @@ fieldset[disabled] .select select:hover { } .card-footer { + align-items: stretch; background-color: transparent; border-top: 1px solid #ededed; - align-items: stretch; display: flex; } @@ -4904,6 +4918,7 @@ button.dropdown-item.is-active { .level { display: flex; } + .level > .level-item:not(.is-narrow) { flex-grow: 1; } @@ -5285,9 +5300,9 @@ button.dropdown-item.is-active { } .message-header + .message-body { - border-width: 0; border-top-left-radius: 0; border-top-right-radius: 0; + border-width: 0; } .message-body { @@ -5397,11 +5412,11 @@ button.dropdown-item.is-active { } .modal-card-body { - -webkit-overflow-scrolling: touch; background-color: white; flex-grow: 1; flex-shrink: 1; overflow: auto; + -webkit-overflow-scrolling: touch; padding: 20px; } @@ -5445,6 +5460,7 @@ button.dropdown-item.is-active { .navbar.is-white .navbar-end .navbar-link { color: #0a0a0a; } + .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active, .navbar.is-white .navbar-start .navbar-link:focus, .navbar.is-white .navbar-start .navbar-link:hover, @@ -5458,16 +5474,19 @@ button.dropdown-item.is-active { background-color: #f2f2f2; color: #0a0a0a; } + .navbar.is-white .navbar-start .navbar-link::after, .navbar.is-white .navbar-end .navbar-link::after { border-color: #0a0a0a; } + .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link { background-color: #f2f2f2; color: #0a0a0a; } + .navbar.is-white .navbar-dropdown a.navbar-item.is-active { background-color: white; color: #0a0a0a; @@ -5507,6 +5526,7 @@ button.dropdown-item.is-active { .navbar.is-black .navbar-end .navbar-link { color: white; } + .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active, .navbar.is-black .navbar-start .navbar-link:focus, .navbar.is-black .navbar-start .navbar-link:hover, @@ -5520,16 +5540,19 @@ button.dropdown-item.is-active { background-color: black; color: white; } + .navbar.is-black .navbar-start .navbar-link::after, .navbar.is-black .navbar-end .navbar-link::after { border-color: white; } + .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link { background-color: black; color: white; } + .navbar.is-black .navbar-dropdown a.navbar-item.is-active { background-color: #0a0a0a; color: white; @@ -5569,6 +5592,7 @@ button.dropdown-item.is-active { .navbar.is-light .navbar-end .navbar-link { color: rgba(0, 0, 0, 0.7); } + .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active, .navbar.is-light .navbar-start .navbar-link:focus, .navbar.is-light .navbar-start .navbar-link:hover, @@ -5582,16 +5606,19 @@ button.dropdown-item.is-active { background-color: #e8e8e8; color: rgba(0, 0, 0, 0.7); } + .navbar.is-light .navbar-start .navbar-link::after, .navbar.is-light .navbar-end .navbar-link::after { border-color: rgba(0, 0, 0, 0.7); } + .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link { background-color: #e8e8e8; color: rgba(0, 0, 0, 0.7); } + .navbar.is-light .navbar-dropdown a.navbar-item.is-active { background-color: whitesmoke; color: rgba(0, 0, 0, 0.7); @@ -5631,6 +5658,7 @@ button.dropdown-item.is-active { .navbar.is-dark .navbar-end .navbar-link { color: #fff; } + .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active, .navbar.is-dark .navbar-start .navbar-link:focus, .navbar.is-dark .navbar-start .navbar-link:hover, @@ -5644,16 +5672,19 @@ button.dropdown-item.is-active { background-color: #292929; color: #fff; } + .navbar.is-dark .navbar-start .navbar-link::after, .navbar.is-dark .navbar-end .navbar-link::after { border-color: #fff; } + .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link { background-color: #292929; color: #fff; } + .navbar.is-dark .navbar-dropdown a.navbar-item.is-active { background-color: #363636; color: #fff; @@ -5693,6 +5724,7 @@ button.dropdown-item.is-active { .navbar.is-primary .navbar-end .navbar-link { color: #fff; } + .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .navbar.is-primary .navbar-start .navbar-link:focus, .navbar.is-primary .navbar-start .navbar-link:hover, @@ -5706,16 +5738,19 @@ button.dropdown-item.is-active { background-color: #00b89c; color: #fff; } + .navbar.is-primary .navbar-start .navbar-link::after, .navbar.is-primary .navbar-end .navbar-link::after { border-color: #fff; } + .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link { background-color: #00b89c; color: #fff; } + .navbar.is-primary .navbar-dropdown a.navbar-item.is-active { background-color: #00d1b2; color: #fff; @@ -5755,6 +5790,7 @@ button.dropdown-item.is-active { .navbar.is-link .navbar-end .navbar-link { color: #fff; } + .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active, .navbar.is-link .navbar-start .navbar-link:focus, .navbar.is-link .navbar-start .navbar-link:hover, @@ -5768,16 +5804,19 @@ button.dropdown-item.is-active { background-color: #3a51bb; color: #fff; } + .navbar.is-link .navbar-start .navbar-link::after, .navbar.is-link .navbar-end .navbar-link::after { border-color: #fff; } + .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link { background-color: #3a51bb; color: #fff; } + .navbar.is-link .navbar-dropdown a.navbar-item.is-active { background-color: #485fc7; color: #fff; @@ -5817,6 +5856,7 @@ button.dropdown-item.is-active { .navbar.is-info .navbar-end .navbar-link { color: #fff; } + .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active, .navbar.is-info .navbar-start .navbar-link:focus, .navbar.is-info .navbar-start .navbar-link:hover, @@ -5830,16 +5870,19 @@ button.dropdown-item.is-active { background-color: #3082c5; color: #fff; } + .navbar.is-info .navbar-start .navbar-link::after, .navbar.is-info .navbar-end .navbar-link::after { border-color: #fff; } + .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link { background-color: #3082c5; color: #fff; } + .navbar.is-info .navbar-dropdown a.navbar-item.is-active { background-color: #3e8ed0; color: #fff; @@ -5879,6 +5922,7 @@ button.dropdown-item.is-active { .navbar.is-success .navbar-end .navbar-link { color: #fff; } + .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active, .navbar.is-success .navbar-start .navbar-link:focus, .navbar.is-success .navbar-start .navbar-link:hover, @@ -5892,16 +5936,19 @@ button.dropdown-item.is-active { background-color: #3abb81; color: #fff; } + .navbar.is-success .navbar-start .navbar-link::after, .navbar.is-success .navbar-end .navbar-link::after { border-color: #fff; } + .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link { background-color: #3abb81; color: #fff; } + .navbar.is-success .navbar-dropdown a.navbar-item.is-active { background-color: #48c78e; color: #fff; @@ -5941,6 +5988,7 @@ button.dropdown-item.is-active { .navbar.is-warning .navbar-end .navbar-link { color: rgba(0, 0, 0, 0.7); } + .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active, .navbar.is-warning .navbar-start .navbar-link:focus, .navbar.is-warning .navbar-start .navbar-link:hover, @@ -5954,16 +6002,19 @@ button.dropdown-item.is-active { background-color: #ffd970; color: rgba(0, 0, 0, 0.7); } + .navbar.is-warning .navbar-start .navbar-link::after, .navbar.is-warning .navbar-end .navbar-link::after { border-color: rgba(0, 0, 0, 0.7); } + .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link { background-color: #ffd970; color: rgba(0, 0, 0, 0.7); } + .navbar.is-warning .navbar-dropdown a.navbar-item.is-active { background-color: #ffe08a; color: rgba(0, 0, 0, 0.7); @@ -6003,6 +6054,7 @@ button.dropdown-item.is-active { .navbar.is-danger .navbar-end .navbar-link { color: #fff; } + .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active, .navbar.is-danger .navbar-start .navbar-link:focus, .navbar.is-danger .navbar-start .navbar-link:hover, @@ -6016,16 +6068,19 @@ button.dropdown-item.is-active { background-color: #ef2e55; color: #fff; } + .navbar.is-danger .navbar-start .navbar-link::after, .navbar.is-danger .navbar-end .navbar-link::after { border-color: #fff; } + .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link { background-color: #ef2e55; color: #fff; } + .navbar.is-danger .navbar-dropdown a.navbar-item.is-active { background-color: #f14668; color: #fff; @@ -6085,25 +6140,25 @@ body.has-navbar-fixed-bottom { } .navbar-tabs { - -webkit-overflow-scrolling: touch; max-width: 100vw; + -webkit-overflow-scrolling: touch; overflow-x: auto; overflow-y: hidden; } .navbar-burger { - color: #4a4a4a; -moz-appearance: none; -webkit-appearance: none; appearance: none; background: none; border: none; + color: #4a4a4a; cursor: pointer; display: block; height: 3.25rem; + margin-left: auto; position: relative; width: 3.25rem; - margin-left: auto; } .navbar-burger span { @@ -6256,46 +6311,57 @@ a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-i .navbar > .container { display: block; } + .navbar-brand .navbar-item, .navbar-tabs .navbar-item { align-items: center; display: flex; } + .navbar-link::after { display: none; } + .navbar-menu { background-color: white; box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1); padding: 0.5rem 0; } + .navbar-menu.is-active { display: block; } + .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch { left: 0; position: fixed; right: 0; z-index: 30; } + .navbar.is-fixed-bottom-touch { bottom: 0; } + .navbar.is-fixed-bottom-touch.has-shadow { box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } + .navbar.is-fixed-top-touch { top: 0; } + .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu { - -webkit-overflow-scrolling: touch; max-height: calc(100vh - 3.25rem); overflow: auto; + -webkit-overflow-scrolling: touch; } + html.has-navbar-fixed-top-touch, body.has-navbar-fixed-top-touch { padding-top: 3.25rem; } + html.has-navbar-fixed-bottom-touch, body.has-navbar-fixed-bottom-touch { padding-bottom: 3.25rem; @@ -6310,51 +6376,64 @@ a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-i align-items: stretch; display: flex; } + .navbar { min-height: 3.25rem; } + .navbar.is-spaced { padding: 1rem 2rem; } + .navbar.is-spaced .navbar-start, .navbar.is-spaced .navbar-end { align-items: center; } + .navbar.is-spaced a.navbar-item, .navbar.is-spaced .navbar-link { border-radius: 4px; } + .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active, .navbar.is-transparent .navbar-link:focus, .navbar.is-transparent .navbar-link:hover, .navbar.is-transparent .navbar-link.is-active { background-color: transparent !important; } + .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link { background-color: transparent !important; } + .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover { background-color: whitesmoke; color: #0a0a0a; } + .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active { background-color: whitesmoke; color: #485fc7; } + .navbar-burger { display: none; } + .navbar-item, .navbar-link { align-items: center; display: flex; } + .navbar-item.has-dropdown { align-items: stretch; } + .navbar-item.has-dropdown-up .navbar-link::after { transform: rotate(135deg) translate(0.25em, -0.25em); } + .navbar-item.has-dropdown-up .navbar-dropdown { border-bottom: 2px solid #dbdbdb; border-radius: 6px 6px 0 0; @@ -6363,26 +6442,32 @@ a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-i box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1); top: auto; } + .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown { display: block; } + .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed { opacity: 1; pointer-events: auto; transform: translateY(0); } + .navbar-menu { flex-grow: 1; flex-shrink: 0; } + .navbar-start { justify-content: flex-start; margin-right: auto; } + .navbar-end { justify-content: flex-end; margin-left: auto; } + .navbar-dropdown { background-color: white; border-bottom-left-radius: 6px; @@ -6397,21 +6482,26 @@ a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-i top: 100%; z-index: 20; } + .navbar-dropdown .navbar-item { padding: 0.375rem 1rem; white-space: nowrap; } + .navbar-dropdown a.navbar-item { padding-right: 3rem; } + .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover { background-color: whitesmoke; color: #0a0a0a; } + .navbar-dropdown a.navbar-item.is-active { background-color: whitesmoke; color: #485fc7; } + .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed { border-radius: 6px; border-top: none; @@ -6424,60 +6514,75 @@ a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-i transition-duration: 86ms; transition-property: opacity, transform; } + .navbar-dropdown.is-right { left: auto; right: 0; } + .navbar-divider { display: block; } + .navbar > .container .navbar-brand, .container > .navbar .navbar-brand { margin-left: -0.75rem; } + .navbar > .container .navbar-menu, .container > .navbar .navbar-menu { margin-right: -0.75rem; } + .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop { left: 0; position: fixed; right: 0; z-index: 30; } + .navbar.is-fixed-bottom-desktop { bottom: 0; } + .navbar.is-fixed-bottom-desktop.has-shadow { box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); } + .navbar.is-fixed-top-desktop { top: 0; } + html.has-navbar-fixed-top-desktop, body.has-navbar-fixed-top-desktop { padding-top: 3.25rem; } + html.has-navbar-fixed-bottom-desktop, body.has-navbar-fixed-bottom-desktop { padding-bottom: 3.25rem; } + html.has-spaced-navbar-fixed-top, body.has-spaced-navbar-fixed-top { padding-top: 5.25rem; } + html.has-spaced-navbar-fixed-bottom, body.has-spaced-navbar-fixed-bottom { padding-bottom: 5.25rem; } + a.navbar-item.is-active, .navbar-link.is-active { color: #0a0a0a; } + a.navbar-item.is-active:not(:focus):not(:hover), .navbar-link.is-active:not(:focus):not(:hover) { background-color: transparent; } + .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link { background-color: #fafafa; } @@ -6506,9 +6611,9 @@ a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-i .pagination.is-rounded .pagination-previous, .pagination.is-rounded .pagination-next { + border-radius: 9999px; padding-left: 1em; padding-right: 1em; - border-radius: 9999px; } .pagination.is-rounded .pagination-link { @@ -6604,11 +6709,13 @@ a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-i .pagination { flex-wrap: wrap; } + .pagination-previous, .pagination-next { flex-grow: 1; flex-shrink: 1; } + .pagination-list li { flex-grow: 1; flex-shrink: 1; @@ -6622,6 +6729,7 @@ a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-i justify-content: flex-start; order: 1; } + .pagination-previous, .pagination-next, .pagination-link, @@ -6629,33 +6737,42 @@ a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-i margin-bottom: 0; margin-top: 0; } + .pagination-previous { order: 2; } + .pagination-next { order: 3; } + .pagination { justify-content: space-between; margin-bottom: 0; margin-top: 0; } + .pagination.is-centered .pagination-previous { order: 1; } + .pagination.is-centered .pagination-list { justify-content: center; order: 2; } + .pagination.is-centered .pagination-next { order: 3; } + .pagination.is-right .pagination-previous { order: 1; } + .pagination.is-right .pagination-next { order: 2; } + .pagination.is-right .pagination-list { justify-content: flex-end; order: 3; @@ -6890,15 +7007,15 @@ label.panel-block:hover { } .panel-icon { + color: #7a7a7a; display: inline-block; font-size: 14px; height: 1em; line-height: 1em; + margin-right: 0.75em; text-align: center; vertical-align: top; width: 1em; - color: #7a7a7a; - margin-right: 0.75em; } .panel-icon .fa { @@ -6907,12 +7024,12 @@ label.panel-block:hover { } .tabs { - -webkit-overflow-scrolling: touch; align-items: stretch; display: flex; font-size: 1rem; justify-content: space-between; overflow: hidden; + -webkit-overflow-scrolling: touch; overflow-x: auto; white-space: nowrap; } @@ -6999,8 +7116,8 @@ label.panel-block:hover { .tabs.is-boxed li.is-active a { background-color: white; - border-color: #dbdbdb; border-bottom-color: transparent !important; + border-color: #dbdbdb; } .tabs.is-fullwidth li { @@ -7027,13 +7144,13 @@ label.panel-block:hover { } .tabs.is-toggle li:first-child a { - border-top-left-radius: 4px; border-bottom-left-radius: 4px; + border-top-left-radius: 4px; } .tabs.is-toggle li:last-child a { - border-top-right-radius: 4px; border-bottom-right-radius: 4px; + border-top-right-radius: 4px; } .tabs.is-toggle li.is-active a { @@ -7293,161 +7410,206 @@ label.panel-block:hover { flex: none; width: unset; } + .column.is-full-mobile { flex: none; width: 100%; } + .column.is-three-quarters-mobile { flex: none; width: 75%; } + .column.is-two-thirds-mobile { flex: none; width: 66.6666%; } + .column.is-half-mobile { flex: none; width: 50%; } + .column.is-one-third-mobile { flex: none; width: 33.3333%; } + .column.is-one-quarter-mobile { flex: none; width: 25%; } + .column.is-one-fifth-mobile { flex: none; width: 20%; } + .column.is-two-fifths-mobile { flex: none; width: 40%; } + .column.is-three-fifths-mobile { flex: none; width: 60%; } + .column.is-four-fifths-mobile { flex: none; width: 80%; } + .column.is-offset-three-quarters-mobile { margin-left: 75%; } + .column.is-offset-two-thirds-mobile { margin-left: 66.6666%; } + .column.is-offset-half-mobile { margin-left: 50%; } + .column.is-offset-one-third-mobile { margin-left: 33.3333%; } + .column.is-offset-one-quarter-mobile { margin-left: 25%; } + .column.is-offset-one-fifth-mobile { margin-left: 20%; } + .column.is-offset-two-fifths-mobile { margin-left: 40%; } + .column.is-offset-three-fifths-mobile { margin-left: 60%; } + .column.is-offset-four-fifths-mobile { margin-left: 80%; } + .column.is-0-mobile { flex: none; width: 0%; } + .column.is-offset-0-mobile { margin-left: 0%; } + .column.is-1-mobile { flex: none; width: 8.33333%; } + .column.is-offset-1-mobile { margin-left: 8.33333%; } + .column.is-2-mobile { flex: none; width: 16.66667%; } + .column.is-offset-2-mobile { margin-left: 16.66667%; } + .column.is-3-mobile { flex: none; width: 25%; } + .column.is-offset-3-mobile { margin-left: 25%; } + .column.is-4-mobile { flex: none; width: 33.33333%; } + .column.is-offset-4-mobile { margin-left: 33.33333%; } + .column.is-5-mobile { flex: none; width: 41.66667%; } + .column.is-offset-5-mobile { margin-left: 41.66667%; } + .column.is-6-mobile { flex: none; width: 50%; } + .column.is-offset-6-mobile { margin-left: 50%; } + .column.is-7-mobile { flex: none; width: 58.33333%; } + .column.is-offset-7-mobile { margin-left: 58.33333%; } + .column.is-8-mobile { flex: none; width: 66.66667%; } + .column.is-offset-8-mobile { margin-left: 66.66667%; } + .column.is-9-mobile { flex: none; width: 75%; } + .column.is-offset-9-mobile { margin-left: 75%; } + .column.is-10-mobile { flex: none; width: 83.33333%; } + .column.is-offset-10-mobile { margin-left: 83.33333%; } + .column.is-11-mobile { flex: none; width: 91.66667%; } + .column.is-offset-11-mobile { margin-left: 91.66667%; } + .column.is-12-mobile { flex: none; width: 100%; } + .column.is-offset-12-mobile { margin-left: 100%; } @@ -7458,161 +7620,206 @@ label.panel-block:hover { flex: none; width: unset; } + .column.is-full, .column.is-full-tablet { flex: none; width: 100%; } + .column.is-three-quarters, .column.is-three-quarters-tablet { flex: none; width: 75%; } + .column.is-two-thirds, .column.is-two-thirds-tablet { flex: none; width: 66.6666%; } + .column.is-half, .column.is-half-tablet { flex: none; width: 50%; } + .column.is-one-third, .column.is-one-third-tablet { flex: none; width: 33.3333%; } + .column.is-one-quarter, .column.is-one-quarter-tablet { flex: none; width: 25%; } + .column.is-one-fifth, .column.is-one-fifth-tablet { flex: none; width: 20%; } + .column.is-two-fifths, .column.is-two-fifths-tablet { flex: none; width: 40%; } + .column.is-three-fifths, .column.is-three-fifths-tablet { flex: none; width: 60%; } + .column.is-four-fifths, .column.is-four-fifths-tablet { flex: none; width: 80%; } + .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet { margin-left: 75%; } + .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet { margin-left: 66.6666%; } + .column.is-offset-half, .column.is-offset-half-tablet { margin-left: 50%; } + .column.is-offset-one-third, .column.is-offset-one-third-tablet { margin-left: 33.3333%; } + .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet { margin-left: 25%; } + .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet { margin-left: 20%; } + .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet { margin-left: 40%; } + .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet { margin-left: 60%; } + .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet { margin-left: 80%; } + .column.is-0, .column.is-0-tablet { flex: none; width: 0%; } + .column.is-offset-0, .column.is-offset-0-tablet { margin-left: 0%; } + .column.is-1, .column.is-1-tablet { flex: none; width: 8.33333%; } + .column.is-offset-1, .column.is-offset-1-tablet { margin-left: 8.33333%; } + .column.is-2, .column.is-2-tablet { flex: none; width: 16.66667%; } + .column.is-offset-2, .column.is-offset-2-tablet { margin-left: 16.66667%; } + .column.is-3, .column.is-3-tablet { flex: none; width: 25%; } + .column.is-offset-3, .column.is-offset-3-tablet { margin-left: 25%; } + .column.is-4, .column.is-4-tablet { flex: none; width: 33.33333%; } + .column.is-offset-4, .column.is-offset-4-tablet { margin-left: 33.33333%; } + .column.is-5, .column.is-5-tablet { flex: none; width: 41.66667%; } + .column.is-offset-5, .column.is-offset-5-tablet { margin-left: 41.66667%; } + .column.is-6, .column.is-6-tablet { flex: none; width: 50%; } + .column.is-offset-6, .column.is-offset-6-tablet { margin-left: 50%; } + .column.is-7, .column.is-7-tablet { flex: none; width: 58.33333%; } + .column.is-offset-7, .column.is-offset-7-tablet { margin-left: 58.33333%; } + .column.is-8, .column.is-8-tablet { flex: none; width: 66.66667%; } + .column.is-offset-8, .column.is-offset-8-tablet { margin-left: 66.66667%; } + .column.is-9, .column.is-9-tablet { flex: none; width: 75%; } + .column.is-offset-9, .column.is-offset-9-tablet { margin-left: 75%; } + .column.is-10, .column.is-10-tablet { flex: none; width: 83.33333%; } + .column.is-offset-10, .column.is-offset-10-tablet { margin-left: 83.33333%; } + .column.is-11, .column.is-11-tablet { flex: none; width: 91.66667%; } + .column.is-offset-11, .column.is-offset-11-tablet { margin-left: 91.66667%; } + .column.is-12, .column.is-12-tablet { flex: none; width: 100%; } + .column.is-offset-12, .column.is-offset-12-tablet { margin-left: 100%; } @@ -7623,161 +7830,206 @@ label.panel-block:hover { flex: none; width: unset; } + .column.is-full-touch { flex: none; width: 100%; } + .column.is-three-quarters-touch { flex: none; width: 75%; } + .column.is-two-thirds-touch { flex: none; width: 66.6666%; } + .column.is-half-touch { flex: none; width: 50%; } + .column.is-one-third-touch { flex: none; width: 33.3333%; } + .column.is-one-quarter-touch { flex: none; width: 25%; } + .column.is-one-fifth-touch { flex: none; width: 20%; } + .column.is-two-fifths-touch { flex: none; width: 40%; } + .column.is-three-fifths-touch { flex: none; width: 60%; } + .column.is-four-fifths-touch { flex: none; width: 80%; } + .column.is-offset-three-quarters-touch { margin-left: 75%; } + .column.is-offset-two-thirds-touch { margin-left: 66.6666%; } + .column.is-offset-half-touch { margin-left: 50%; } + .column.is-offset-one-third-touch { margin-left: 33.3333%; } + .column.is-offset-one-quarter-touch { margin-left: 25%; } + .column.is-offset-one-fifth-touch { margin-left: 20%; } + .column.is-offset-two-fifths-touch { margin-left: 40%; } + .column.is-offset-three-fifths-touch { margin-left: 60%; } + .column.is-offset-four-fifths-touch { margin-left: 80%; } + .column.is-0-touch { flex: none; width: 0%; } + .column.is-offset-0-touch { margin-left: 0%; } + .column.is-1-touch { flex: none; width: 8.33333%; } + .column.is-offset-1-touch { margin-left: 8.33333%; } + .column.is-2-touch { flex: none; width: 16.66667%; } + .column.is-offset-2-touch { margin-left: 16.66667%; } + .column.is-3-touch { flex: none; width: 25%; } + .column.is-offset-3-touch { margin-left: 25%; } + .column.is-4-touch { flex: none; width: 33.33333%; } + .column.is-offset-4-touch { margin-left: 33.33333%; } + .column.is-5-touch { flex: none; width: 41.66667%; } + .column.is-offset-5-touch { margin-left: 41.66667%; } + .column.is-6-touch { flex: none; width: 50%; } + .column.is-offset-6-touch { margin-left: 50%; } + .column.is-7-touch { flex: none; width: 58.33333%; } + .column.is-offset-7-touch { margin-left: 58.33333%; } + .column.is-8-touch { flex: none; width: 66.66667%; } + .column.is-offset-8-touch { margin-left: 66.66667%; } + .column.is-9-touch { flex: none; width: 75%; } + .column.is-offset-9-touch { margin-left: 75%; } + .column.is-10-touch { flex: none; width: 83.33333%; } + .column.is-offset-10-touch { margin-left: 83.33333%; } + .column.is-11-touch { flex: none; width: 91.66667%; } + .column.is-offset-11-touch { margin-left: 91.66667%; } + .column.is-12-touch { flex: none; width: 100%; } + .column.is-offset-12-touch { margin-left: 100%; } @@ -7788,161 +8040,206 @@ label.panel-block:hover { flex: none; width: unset; } + .column.is-full-desktop { flex: none; width: 100%; } + .column.is-three-quarters-desktop { flex: none; width: 75%; } + .column.is-two-thirds-desktop { flex: none; width: 66.6666%; } + .column.is-half-desktop { flex: none; width: 50%; } + .column.is-one-third-desktop { flex: none; width: 33.3333%; } + .column.is-one-quarter-desktop { flex: none; width: 25%; } + .column.is-one-fifth-desktop { flex: none; width: 20%; } + .column.is-two-fifths-desktop { flex: none; width: 40%; } + .column.is-three-fifths-desktop { flex: none; width: 60%; } + .column.is-four-fifths-desktop { flex: none; width: 80%; } + .column.is-offset-three-quarters-desktop { margin-left: 75%; } + .column.is-offset-two-thirds-desktop { margin-left: 66.6666%; } + .column.is-offset-half-desktop { margin-left: 50%; } + .column.is-offset-one-third-desktop { margin-left: 33.3333%; } + .column.is-offset-one-quarter-desktop { margin-left: 25%; } + .column.is-offset-one-fifth-desktop { margin-left: 20%; } + .column.is-offset-two-fifths-desktop { margin-left: 40%; } + .column.is-offset-three-fifths-desktop { margin-left: 60%; } + .column.is-offset-four-fifths-desktop { margin-left: 80%; } + .column.is-0-desktop { flex: none; width: 0%; } + .column.is-offset-0-desktop { margin-left: 0%; } + .column.is-1-desktop { flex: none; width: 8.33333%; } + .column.is-offset-1-desktop { margin-left: 8.33333%; } + .column.is-2-desktop { flex: none; width: 16.66667%; } + .column.is-offset-2-desktop { margin-left: 16.66667%; } + .column.is-3-desktop { flex: none; width: 25%; } + .column.is-offset-3-desktop { margin-left: 25%; } + .column.is-4-desktop { flex: none; width: 33.33333%; } + .column.is-offset-4-desktop { margin-left: 33.33333%; } + .column.is-5-desktop { flex: none; width: 41.66667%; } + .column.is-offset-5-desktop { margin-left: 41.66667%; } + .column.is-6-desktop { flex: none; width: 50%; } + .column.is-offset-6-desktop { margin-left: 50%; } + .column.is-7-desktop { flex: none; width: 58.33333%; } + .column.is-offset-7-desktop { margin-left: 58.33333%; } + .column.is-8-desktop { flex: none; width: 66.66667%; } + .column.is-offset-8-desktop { margin-left: 66.66667%; } + .column.is-9-desktop { flex: none; width: 75%; } + .column.is-offset-9-desktop { margin-left: 75%; } + .column.is-10-desktop { flex: none; width: 83.33333%; } + .column.is-offset-10-desktop { margin-left: 83.33333%; } + .column.is-11-desktop { flex: none; width: 91.66667%; } + .column.is-offset-11-desktop { margin-left: 91.66667%; } + .column.is-12-desktop { flex: none; width: 100%; } + .column.is-offset-12-desktop { margin-left: 100%; } @@ -7953,161 +8250,206 @@ label.panel-block:hover { flex: none; width: unset; } + .column.is-full-widescreen { flex: none; width: 100%; } + .column.is-three-quarters-widescreen { flex: none; width: 75%; } + .column.is-two-thirds-widescreen { flex: none; width: 66.6666%; } + .column.is-half-widescreen { flex: none; width: 50%; } + .column.is-one-third-widescreen { flex: none; width: 33.3333%; } + .column.is-one-quarter-widescreen { flex: none; width: 25%; } + .column.is-one-fifth-widescreen { flex: none; width: 20%; } + .column.is-two-fifths-widescreen { flex: none; width: 40%; } + .column.is-three-fifths-widescreen { flex: none; width: 60%; } + .column.is-four-fifths-widescreen { flex: none; width: 80%; } + .column.is-offset-three-quarters-widescreen { margin-left: 75%; } + .column.is-offset-two-thirds-widescreen { margin-left: 66.6666%; } + .column.is-offset-half-widescreen { margin-left: 50%; } + .column.is-offset-one-third-widescreen { margin-left: 33.3333%; } + .column.is-offset-one-quarter-widescreen { margin-left: 25%; } + .column.is-offset-one-fifth-widescreen { margin-left: 20%; } + .column.is-offset-two-fifths-widescreen { margin-left: 40%; } + .column.is-offset-three-fifths-widescreen { margin-left: 60%; } + .column.is-offset-four-fifths-widescreen { margin-left: 80%; } + .column.is-0-widescreen { flex: none; width: 0%; } + .column.is-offset-0-widescreen { margin-left: 0%; } + .column.is-1-widescreen { flex: none; width: 8.33333%; } + .column.is-offset-1-widescreen { margin-left: 8.33333%; } + .column.is-2-widescreen { flex: none; width: 16.66667%; } + .column.is-offset-2-widescreen { margin-left: 16.66667%; } + .column.is-3-widescreen { flex: none; width: 25%; } + .column.is-offset-3-widescreen { margin-left: 25%; } + .column.is-4-widescreen { flex: none; width: 33.33333%; } + .column.is-offset-4-widescreen { margin-left: 33.33333%; } + .column.is-5-widescreen { flex: none; width: 41.66667%; } + .column.is-offset-5-widescreen { margin-left: 41.66667%; } + .column.is-6-widescreen { flex: none; width: 50%; } + .column.is-offset-6-widescreen { margin-left: 50%; } + .column.is-7-widescreen { flex: none; width: 58.33333%; } + .column.is-offset-7-widescreen { margin-left: 58.33333%; } + .column.is-8-widescreen { flex: none; width: 66.66667%; } + .column.is-offset-8-widescreen { margin-left: 66.66667%; } + .column.is-9-widescreen { flex: none; width: 75%; } + .column.is-offset-9-widescreen { margin-left: 75%; } + .column.is-10-widescreen { flex: none; width: 83.33333%; } + .column.is-offset-10-widescreen { margin-left: 83.33333%; } + .column.is-11-widescreen { flex: none; width: 91.66667%; } + .column.is-offset-11-widescreen { margin-left: 91.66667%; } + .column.is-12-widescreen { flex: none; width: 100%; } + .column.is-offset-12-widescreen { margin-left: 100%; } @@ -8118,161 +8460,206 @@ label.panel-block:hover { flex: none; width: unset; } + .column.is-full-fullhd { flex: none; width: 100%; } + .column.is-three-quarters-fullhd { flex: none; width: 75%; } + .column.is-two-thirds-fullhd { flex: none; width: 66.6666%; } + .column.is-half-fullhd { flex: none; width: 50%; } + .column.is-one-third-fullhd { flex: none; width: 33.3333%; } + .column.is-one-quarter-fullhd { flex: none; width: 25%; } + .column.is-one-fifth-fullhd { flex: none; width: 20%; } + .column.is-two-fifths-fullhd { flex: none; width: 40%; } + .column.is-three-fifths-fullhd { flex: none; width: 60%; } + .column.is-four-fifths-fullhd { flex: none; width: 80%; } + .column.is-offset-three-quarters-fullhd { margin-left: 75%; } + .column.is-offset-two-thirds-fullhd { margin-left: 66.6666%; } + .column.is-offset-half-fullhd { margin-left: 50%; } + .column.is-offset-one-third-fullhd { margin-left: 33.3333%; } + .column.is-offset-one-quarter-fullhd { margin-left: 25%; } + .column.is-offset-one-fifth-fullhd { margin-left: 20%; } + .column.is-offset-two-fifths-fullhd { margin-left: 40%; } + .column.is-offset-three-fifths-fullhd { margin-left: 60%; } + .column.is-offset-four-fifths-fullhd { margin-left: 80%; } + .column.is-0-fullhd { flex: none; width: 0%; } + .column.is-offset-0-fullhd { margin-left: 0%; } + .column.is-1-fullhd { flex: none; width: 8.33333%; } + .column.is-offset-1-fullhd { margin-left: 8.33333%; } + .column.is-2-fullhd { flex: none; width: 16.66667%; } + .column.is-offset-2-fullhd { margin-left: 16.66667%; } + .column.is-3-fullhd { flex: none; width: 25%; } + .column.is-offset-3-fullhd { margin-left: 25%; } + .column.is-4-fullhd { flex: none; width: 33.33333%; } + .column.is-offset-4-fullhd { margin-left: 33.33333%; } + .column.is-5-fullhd { flex: none; width: 41.66667%; } + .column.is-offset-5-fullhd { margin-left: 41.66667%; } + .column.is-6-fullhd { flex: none; width: 50%; } + .column.is-offset-6-fullhd { margin-left: 50%; } + .column.is-7-fullhd { flex: none; width: 58.33333%; } + .column.is-offset-7-fullhd { margin-left: 58.33333%; } + .column.is-8-fullhd { flex: none; width: 66.66667%; } + .column.is-offset-8-fullhd { margin-left: 66.66667%; } + .column.is-9-fullhd { flex: none; width: 75%; } + .column.is-offset-9-fullhd { margin-left: 75%; } + .column.is-10-fullhd { flex: none; width: 83.33333%; } + .column.is-offset-10-fullhd { margin-left: 83.33333%; } + .column.is-11-fullhd { flex: none; width: 91.66667%; } + .column.is-offset-11-fullhd { margin-left: 91.66667%; } + .column.is-12-fullhd { flex: none; width: 100%; } + .column.is-offset-12-fullhd { margin-left: 100%; } @@ -8917,50 +9304,62 @@ label.panel-block:hover { .tile:not(.is-child) { display: flex; } + .tile.is-1 { flex: none; width: 8.33333%; } + .tile.is-2 { flex: none; width: 16.66667%; } + .tile.is-3 { flex: none; width: 25%; } + .tile.is-4 { flex: none; width: 33.33333%; } + .tile.is-5 { flex: none; width: 41.66667%; } + .tile.is-6 { flex: none; width: 50%; } + .tile.is-7 { flex: none; width: 58.33333%; } + .tile.is-8 { flex: none; width: 66.66667%; } + .tile.is-9 { flex: none; width: 75%; } + .tile.is-10 { flex: none; width: 83.33333%; } + .tile.is-11 { flex: none; width: 91.66667%; } + .tile.is-12 { flex: none; width: 100%; @@ -9589,8 +9988,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .my-0 { - margin-top: 0 !important; margin-bottom: 0 !important; + margin-top: 0 !important; } .m-1 { @@ -9619,8 +10018,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .my-1 { - margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; + margin-top: 0.25rem !important; } .m-2 { @@ -9649,8 +10048,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .my-2 { - margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; + margin-top: 0.5rem !important; } .m-3 { @@ -9679,8 +10078,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .my-3 { - margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; + margin-top: 0.75rem !important; } .m-4 { @@ -9709,8 +10108,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .my-4 { - margin-top: 1rem !important; margin-bottom: 1rem !important; + margin-top: 1rem !important; } .m-5 { @@ -9739,8 +10138,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .my-5 { - margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; + margin-top: 1.5rem !important; } .m-6 { @@ -9769,8 +10168,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .my-6 { - margin-top: 3rem !important; margin-bottom: 3rem !important; + margin-top: 3rem !important; } .m-auto { @@ -9799,8 +10198,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .my-auto { - margin-top: auto !important; margin-bottom: auto !important; + margin-top: auto !important; } .p-0 { @@ -9829,8 +10228,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .py-0 { - padding-top: 0 !important; padding-bottom: 0 !important; + padding-top: 0 !important; } .p-1 { @@ -9859,8 +10258,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .py-1 { - padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; + padding-top: 0.25rem !important; } .p-2 { @@ -9889,8 +10288,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .py-2 { - padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; + padding-top: 0.5rem !important; } .p-3 { @@ -9919,8 +10318,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .py-3 { - padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; + padding-top: 0.75rem !important; } .p-4 { @@ -9949,8 +10348,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .py-4 { - padding-top: 1rem !important; padding-bottom: 1rem !important; + padding-top: 1rem !important; } .p-5 { @@ -9979,8 +10378,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .py-5 { - padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; + padding-top: 1.5rem !important; } .p-6 { @@ -10009,8 +10408,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .py-6 { - padding-top: 3rem !important; padding-bottom: 3rem !important; + padding-top: 3rem !important; } .p-auto { @@ -10039,8 +10438,8 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { } .py-auto { - padding-top: auto !important; padding-bottom: auto !important; + padding-top: auto !important; } .is-size-1 { @@ -10075,21 +10474,27 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { .is-size-1-mobile { font-size: 3rem !important; } + .is-size-2-mobile { font-size: 2.5rem !important; } + .is-size-3-mobile { font-size: 2rem !important; } + .is-size-4-mobile { font-size: 1.5rem !important; } + .is-size-5-mobile { font-size: 1.25rem !important; } + .is-size-6-mobile { font-size: 1rem !important; } + .is-size-7-mobile { font-size: 0.75rem !important; } @@ -10099,21 +10504,27 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { .is-size-1-tablet { font-size: 3rem !important; } + .is-size-2-tablet { font-size: 2.5rem !important; } + .is-size-3-tablet { font-size: 2rem !important; } + .is-size-4-tablet { font-size: 1.5rem !important; } + .is-size-5-tablet { font-size: 1.25rem !important; } + .is-size-6-tablet { font-size: 1rem !important; } + .is-size-7-tablet { font-size: 0.75rem !important; } @@ -10123,21 +10534,27 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { .is-size-1-touch { font-size: 3rem !important; } + .is-size-2-touch { font-size: 2.5rem !important; } + .is-size-3-touch { font-size: 2rem !important; } + .is-size-4-touch { font-size: 1.5rem !important; } + .is-size-5-touch { font-size: 1.25rem !important; } + .is-size-6-touch { font-size: 1rem !important; } + .is-size-7-touch { font-size: 0.75rem !important; } @@ -10147,21 +10564,27 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { .is-size-1-desktop { font-size: 3rem !important; } + .is-size-2-desktop { font-size: 2.5rem !important; } + .is-size-3-desktop { font-size: 2rem !important; } + .is-size-4-desktop { font-size: 1.5rem !important; } + .is-size-5-desktop { font-size: 1.25rem !important; } + .is-size-6-desktop { font-size: 1rem !important; } + .is-size-7-desktop { font-size: 0.75rem !important; } @@ -10171,21 +10594,27 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { .is-size-1-widescreen { font-size: 3rem !important; } + .is-size-2-widescreen { font-size: 2.5rem !important; } + .is-size-3-widescreen { font-size: 2rem !important; } + .is-size-4-widescreen { font-size: 1.5rem !important; } + .is-size-5-widescreen { font-size: 1.25rem !important; } + .is-size-6-widescreen { font-size: 1rem !important; } + .is-size-7-widescreen { font-size: 0.75rem !important; } @@ -10195,21 +10624,27 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { .is-size-1-fullhd { font-size: 3rem !important; } + .is-size-2-fullhd { font-size: 2.5rem !important; } + .is-size-3-fullhd { font-size: 2rem !important; } + .is-size-4-fullhd { font-size: 1.5rem !important; } + .is-size-5-fullhd { font-size: 1.25rem !important; } + .is-size-6-fullhd { font-size: 1rem !important; } + .is-size-7-fullhd { font-size: 0.75rem !important; } @@ -11795,6 +12230,7 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { .hero-buttons .button { display: flex; } + .hero-buttons .button:not(:last-child) { margin-bottom: 0.75rem; } @@ -11805,6 +12241,7 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { display: flex; justify-content: center; } + .hero-buttons .button:not(:last-child) { margin-right: 1.5rem; } @@ -11836,9 +12273,11 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { .section { padding: 3rem 3rem; } + .section.is-medium { padding: 9rem 4.5rem; } + .section.is-large { padding: 18rem 6rem; } @@ -11848,4 +12287,5 @@ a.has-text-danger-dark:hover, a.has-text-danger-dark:focus { background-color: #fafafa; padding: 3rem 1.5rem 6rem; } -/*# sourceMappingURL=bulma.css.map */ \ No newline at end of file + +/*# sourceMappingURL=bulma.css.map */ diff --git a/css/main.css b/css/main.css index 7161fbf..4902257 100644 --- a/css/main.css +++ b/css/main.css @@ -1,21 +1,20 @@ - /** libs */ -@import 'libs/boilerplate.css'; -@import 'libs/normalize.css'; -@import url('https://fonts.cdnfonts.com/css/gt-walsheim-pro'); -@import 'libs/bulma.css'; +@import "libs/boilerplate.css"; +@import "libs/normalize.css"; +@import url("https://fonts.cdnfonts.com/css/gt-walsheim-pro"); +@import "libs/bulma.css"; /** custom */ -@import '0-general.css'; -@import '0-1-nav.css'; -@import '1-cover.css'; -@import '1-2-main_title.css'; -@import '2-we-come-from.css'; -@import '3-open-sesame.css'; -@import '4-content.css'; -@import '5-popover.css'; -@import '6-portfolio.css'; +@import "0-general.css"; +@import "0-1-nav.css"; +@import "1-cover.css"; +@import "1-2-main_title.css"; +@import "2-we-come-from.css"; +@import "3-open-sesame.css"; +@import "4-content.css"; +@import "5-popover.css"; +@import "6-portfolio.css"; diff --git a/humans.txt b/humans.txt index 8d2330f..bfe2e5a 100644 --- a/humans.txt +++ b/humans.txt @@ -3,11 +3,12 @@ # TEAM - -- -- + Digital Theory + Cipher Bliss # THANKS - + everyone # TECHNOLOGY COLOPHON diff --git a/icon.png b/icon.png index 8a42581d4a2a2a28bee1888835d21ffe4d6378d0..3fda3dfead6aab6085fffa08f85fd7f5d0c39e0e 100644 GIT binary patch literal 32158 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≀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 literal 4029 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 B. Lemoine - cipherbliss.com +
+ Digital Theory