| :root { |
| --text-primary: rgb(24, 24, 24); |
| --text-secondary: #FFFFFF; |
|
|
| --card-bg: #FFFFFF; |
| --card-title: rgb(24, 24, 24); |
| --card-text: rgb(92, 93, 97); |
| --card-hover: rgba(0, 0, 0, 0.2); |
|
|
| --main-btn-primary: rgb(24, 24, 24); |
| --main-btn-secundary: #FFFFFF; |
|
|
| --translate-btn-primary: #58A6FF; |
| --translate-btn-secundary: #FFFFFF; |
| --translate-btn-hover: #4080c9; |
|
|
| --demo-btn-primary: rgb(128, 0, 128); |
| --demo-btn-secundary: rgb(242, 202, 242); |
| --demo-btn-tertiary: #FFFFFF; |
|
|
| --tuto-btn-primary: rgb(0, 128, 0); |
| --tuto-btn-secundary: rgb(189, 223, 189); |
| --tuto-btn-tertiary: #FFFFFF; |
|
|
| --manual-btn-primary: rgb(255, 165, 0); |
| --manual-btn-secundary: rgb(225, 219, 208); |
| --manual-btn-tertiary: #FFFFFF; |
|
|
| --footer-primary: rgb(24, 24, 24); |
| --footer-secundary: rgb(136, 138, 142); |
| } |
|
|
| body { |
| padding: 1rem; |
| font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif; |
| background-image: url("images/background.png"); |
| } |
|
|
| p { |
| color: var(--text_primary); |
| font-size: 15px; |
| margin-bottom: 10px; |
| margin-top: 5px; |
| text-align: justify; |
| line-height: 1.7; |
| } |
|
|
| button { |
| border: 0; |
| border-radius: 0.25rem; |
| font-size: 1rem; |
| line-height: 1.2; |
| padding: 0.25rem 0.5rem; |
| margin: 0.25rem; |
| cursor: pointer; |
| } |
|
|
| a.button { |
| display: block; |
| border: 0; |
| border-radius: 0.25rem; |
| font-size: 1rem; |
| line-height: 1.2; |
| padding: 0.25rem 0.5rem; |
| margin: 0.25rem; |
| cursor: pointer; |
| text-decoration: none; |
| text-align: center; |
| color: var(--main-btn-primary); |
| } |
|
|
| header#head-flex-container { |
| margin-bottom: 2rem; |
| display: flex; |
| flex-direction: row; |
| flex-wrap: wrap-reverse; |
| justify-content: space-between; |
| align-items: flex-end; |
| gap: 1rem; |
| } |
|
|
| #title-container { |
| flex-grow: 3; |
| } |
|
|
| #name { |
| color: var(--text-primary); |
| margin: 0; |
| font-size: 42px; |
| } |
|
|
| #subname { |
| margin: 0; |
| color: var(--text-secondary); |
| font-size: 18px; |
| } |
|
|
| #description-container > a.button#tutorial { |
| max-width: 400px; |
| align-items: center; |
| } |
|
|
| section#cards-container { |
| padding: 0.5rem 0; |
| } |
|
|
| .card { |
| min-width: 230px; |
| margin: 1rem auto; |
| padding: 16px; |
| border: 1px solid var(--card-bg); |
| background-color: var(--card-bg); |
| transition: transform .5s, box-shadow 1s; |
| } |
|
|
| .card:hover { |
| transform: scale(1.02) perspective(0px); |
| box-shadow: 0 10px 10px var(--card-hover); |
| } |
|
|
| .card h3 { |
| color: var(--card-title); |
| margin: 0.25rem; |
| } |
|
|
| .card p { |
| color: var(--card-text); |
| } |
|
|
| .card-description-flex-container { |
| display: flex; |
| flex-direction: row; |
| flex-wrap: wrap; |
| justify-content: space-between; |
| align-items: flex-start; |
| column-gap: 20px; |
| min-width: 100%; |
| } |
|
|
| .card-description-flex-container p:first-child { |
| flex: 2 1 780px; |
| } |
|
|
| .card-description-flex-container div:nth-child(2) { |
| flex: 55 1 0; |
| } |
|
|
| .card-description-flex-container > p { |
| display: block; |
| text-align: justify; |
| } |
|
|
| .buttons-flex-container { |
| display: flex; |
| flex-direction: column; |
| gap: 7px 5px; |
| flex: 1; |
| max-width: 500px; |
| } |
|
|
| .divided-buttons-flex-container { |
| display: flex; |
| flex-direction: row; |
| gap: 0 5px; |
| } |
|
|
| .divided-buttons-flex-container > .button { |
| flex: 1; |
| } |
|
|
| footer > p { |
| color: var(--footer-secundary); |
| font-size: 10px; |
| } |
|
|
| footer > section#image-flex-container { |
| display: flex; |
| flex-direction: row; |
| flex-wrap: wrap; |
| justify-content: center; |
| align-items: flex-start; |
| gap: 20px 5rem; |
| margin-bottom: 2rem; |
| } |
|
|
| section#image-flex-container h4 { |
| color: var(--footer-primary); |
| margin: 10px 0 0 0; |
| } |
|
|
| #main-buttons-flex-container { |
| order: 1; |
| min-width: 260px; |
| padding-top: 3px; |
| display: flex; |
| flex-direction: column; |
| flex-wrap: wrap; |
| gap: 0.7rem; |
| } |
|
|
| #main-buttons-flex-container > .button { |
| min-width: 230px; |
| margin: 0; |
| } |
|
|
| #organization-container { |
| order: 2; |
| display: flex; |
| flex-direction: column; |
| gap: 0.25rem 0; |
| } |
|
|
| #sponsors-container { |
| order: 3; |
| display: flex; |
| flex-direction: column; |
| gap: 0.25rem 0; |
| } |
|
|
| #our-pages-flex-container { |
| order: 4; |
| min-width: 260px; |
| display: flex; |
| flex-direction: column; |
| flex-wrap: nowrap; |
| gap: 0.5rem; |
| } |
|
|
| #our-pages-flex-container a { |
| text-decoration: none; |
| color: var(--footer-primary); |
| } |
|
|
| .banner { |
| max-width: 25rem; |
| transition: transform .5s, box-shadow 1s; |
| background-color: var(--card-bg); |
| } |
|
|
| .banner:hover { |
| transform: scale(1.02) perspective(0px); |
| box-shadow: 0 10px 10px var(--card-hover); |
| } |
|
|
| #sponsors-container img { |
| width: 20rem; |
| } |
|
|
| #our-pages-flex-container img { |
| vertical-align:middle; |
| width: 2.5rem; |
| margin-right: 5px; |
| } |
|
|
| |
|
|
| .disabled { |
| pointer-events: none; |
| cursor: default; |
| } |
|
|
| button#translate { |
| padding: 0.5rem 0.75rem; |
| margin: 5px 0 0 0; |
| background-color: var(--translate-btn-primary); |
| color: var(--translate-btn-secundary); |
| transition: background-color 0.6s; |
| } |
|
|
| button#translate:hover { |
| background-color: var(--translate-btn-hover); |
| } |
|
|
| button#translate > img { |
| vertical-align:bottom; |
| width: 20px; |
| } |
|
|
| #main-buttons-flex-container > .button { |
| padding: 0.5rem 0.75rem; |
| } |
|
|
| #main-buttons-flex-container > .button:hover, |
| a.button#tutorial:hover { |
| box-shadow: -7px -7px 20px 0px #fff9, |
| -4px -4px 5px 0px #fff9, |
| 7px 7px 20px 0px #0002, |
| 4px 4px 5px 0px #0001; |
| } |
|
|
|
|
| #main-buttons-flex-container > .button#hf { |
| border-radius: 0; |
| background-color: var(--main-btn-primary); |
| border: 1px solid var(--main-btn-primary); |
| color: var(--main-btn-secundary); |
| transition: 0.4s; |
| } |
|
|
| #main-buttons-flex-container > .button#ccad { |
| border-radius: 0; |
| background-color: var(--main-btn-primary); |
| border: 1px solid var(--main-btn-primary); |
| color: var(--main-btn-secundary); |
| transition: 0.4s; |
| } |
|
|
| #main-buttons-flex-container > .button#hf:hover, |
| #main-buttons-flex-container > .button#ccad:hover { |
| background: var(--main-btn-secundary); |
| color: var(--main-btn-primary); |
| border: none; |
| } |
|
|
| a.button#tutorial { |
| border-radius: 0; |
| background-color: var(--main-btn-secundary); |
| border: 1px solid var(--main-btn-primary); |
| transition: 0.4s; |
| } |
|
|
| .buttons-flex-container .button.demo { |
| border-radius: 0; |
| background: linear-gradient(45deg, var(--demo-btn-primary) 0%, var(--demo-btn-secundary) 60%, var(--demo-btn-tertiary) 100%); |
| background-size: 200% 200%; |
| background-position: right bottom; |
| transition: 0.5s; |
| color: var(--main-btn-primary); |
| } |
|
|
| .buttons-flex-container .button.demo:hover { |
| background-position: left bottom; |
| color: var(--main-btn-secundary); |
| } |
|
|
| .buttons-flex-container .button.tuto { |
| border-radius: 0; |
| background: linear-gradient(45deg, var(--tuto-btn-primary) 0%, var(--tuto-btn-secundary) 60%, var(--tuto-btn-tertiary) 100%); |
| background-size: 200% 200%; |
| background-position: right bottom; |
| transition: 0.5s; |
| color: var(--main-btn-primary); |
| } |
|
|
| .buttons-flex-container .button.tuto:hover { |
| background-position: left bottom; |
| color: var(--main-btn-secundary); |
| } |
|
|
| .buttons-flex-container .button.manual { |
| border-radius: 0; |
| background: linear-gradient(45deg, var(--manual-btn-primary) 0%,var(--manual-btn-secundary) 60%, var(--manual-btn-tertiary) 100%); |
| background-size: 200% 200%; |
| background-position: right bottom; |
| transition: 0.5s; |
| color: var(--main-btn-primary); |
| } |
|
|
| .buttons-flex-container .button.manual:hover { |
| background-position: left bottom; |
| color: var(--main-btn-secundary); |
| } |
|
|
| |
|
|
| @media only screen and (max-width: 769px) { |
|
|
| #description-container > a.button#tutorial { |
| margin: 1rem auto; |
| } |
|
|
| .banner { |
| max-width: 260px; |
| } |
|
|
| button#translate { |
| width: 100%; |
| } |
| |
| #main-buttons-flex-container { |
| order: 1; |
| } |
|
|
| #organization-container { |
| order: 3; |
| } |
|
|
| #sponsors-container { |
| order: 4; |
| } |
|
|
| #our-pages-flex-container { |
| order: 2; |
| } |
| } |