diff options
Diffstat (limited to 'htdocs/public/assets/css/main.css')
-rw-r--r-- | htdocs/public/assets/css/main.css | 619 |
1 files changed, 444 insertions, 175 deletions
diff --git a/htdocs/public/assets/css/main.css b/htdocs/public/assets/css/main.css index ce2d306..157d6d0 100644 --- a/htdocs/public/assets/css/main.css +++ b/htdocs/public/assets/css/main.css @@ -1,288 +1,557 @@ -html, body { - height: 100%; - width: 100%; - background-color: #222; +@font-face { + font-family: "Readex Pro"; + src: url("/assets/font.ttf"); + font-weight: 125 950; + font-stretch: 75% 125%; +} + +* { + font-family: "Readex Pro", arial, sans-serif; +} + +body, html { + background: #222; + color: white; margin: 0; - padding: 0; + font-family: "Readex Pro", arial, sans-serif; } -main { - position: fixed; - overflow: auto; - padding: 20px; - inset: 0; +#results.results-none { + padding-top: 10px !important; +} + +.result-url, .result-name { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; +} + +.result-description { + margin-top: 5px; + margin-bottom: 5px; +} + +.result { color: white; + text-decoration: none; + padding: 8px; + margin-bottom: 5px; + border-radius: 5px; + border: 2px solid transparent; } -.grid-3 { - display: grid; - grid-template-columns: 1fr 1fr 1fr; - grid-gap: 20px; +.result:hover { + background: #333; } -.bb-main-mobile { - display: none; +.result:active, .result:focus { + background: #444; } -@media (max-width: 900px) { - .grid-3:not(.dont-break-me) { - grid-template-columns: 1fr 1fr; - grid-gap: 10px; - grid-column-gap: 0; - } +.result a { + text-decoration: inherit; + color: inherit; +} - .projects { - grid-column-gap: 10px !important; - } +.result.result-official { + border-color: rgba(255, 255, 0, 0.3); +} - .button h2 { - margin-block-start: 0.33em; - margin-block-end: 0.33em; - font-size: 1.25em; - } +.result.result-verified { + border-color: rgba(0, 255, 21, 0.3); +} - .button h3 { - margin-block-start: 0.5em; - margin-block-end: 0.5em; - font-size: 1em; - } +.result-relevant { + vertical-align: middle; +} - .button .rnbwsquare-stand.rnbwsquare-outer { - padding-right: 0; - padding-left: 0; - padding-top: 0; - } +#results-intro-logo, #results-intro-bar { + display: inline-block; + margin: 0; +} - .button .rnbwsquare-stand.rnbwsquare-outer, .button .rnbwsquare-stand.rnbwsquare-outer .rnbwsquare-inner { - border-radius: 0 !important; - } +#results-intro { + background: #111; + padding: 0 50px; + margin-bottom: 20px; + position: fixed; + top: 0; + left: 0; + right: 0; + border-bottom: 1px solid #252525; +} - @media (min-width: 500px) { - .big-button.big-button-bg2.big-button-pt1, .big-button.big-button-bg2.big-button-pt2 { - border-radius: 5px !important; - border: 1px solid white !important; - display: inline-block; - } - } +#results-intro-bar-input { + background: #171717; + color: white; + border: 1px solid #222; + padding: 10px; + outline: none; + height: 8px; + border-radius: 999px; + width: calc(100vw - 230px); + margin: 8px 10px; } +#results-intro-bar-input:hover { + border-color: #333; +} -@media (max-width: 500px) { - .grid-3 { - grid-template-columns: 1fr !important; +#home-bar:hover { + border-color: #444; +} + +#results-intro-bar-input:active, #results-intro-bar-input:focus { + border-color: #444; +} + +#home-bar:active, #home-bar:focus { + border-color: #555; +} + +#intro-results-separator { + margin-top: 87px; +} + +@media (max-width: 1200px) { + #results, #details, #results-debug { + padding: 50px 200px !important; } +} - .bb-main-mobile { - display: inline-block; +@media (max-width: 1000px) { + #results, #details, #results-debug { + padding: 50px 150px !important; } +} - .bb-main-desktop { - display: none; +@media (max-width: 700px) { + #results, #details, #results-debug { + padding: 50px 100px !important; } } -@media (max-width: 375px) { - .grid-2 { - grid-template-columns: 1fr !important; - margin-bottom: 10px; +@media (max-width: 500px) { + #results, #details, #results-debug { + padding: 50px 50px !important; } +} - .big-button.big-button-bg2.big-button-pt1, .big-button.big-button-bg2.big-button-pt2 { - border-radius: 5px !important; - border: 1px solid white !important; - display: inline-block; +@media (max-width: 450px) { + #results, #details, #results-debug { + padding: 50px 10px !important; } } -.grid-2 { - display: grid; - grid-template-columns: 1fr 1fr; - grid-gap: 20px; +#results, #details, #results-debug { + padding: 50px 250px; } -.button { - color: inherit; - text-decoration: inherit; - transform: scale(1); - opacity: 1; - transition: transform 200ms; +.dym-link { + color: lightgray; } -.button:hover { - opacity: .5; +.dym-section { + position: fixed; + width: 100%; + top: 46px; + padding: 10px; + background: #333; + border-bottom: 1px solid #353535; } -.button:active { - transform: scale(.95); +.result-icon { + width: 24px; + height: 24px; + vertical-align: middle; } -.tagline { - opacity: .5; - margin-top: 0; +#results-intro-logo-img { + width: 32px; + height: 32px; + vertical-align: middle; } -a { - color: #ffa0a0; +#details { + padding-top: 10px !important; + padding-bottom: 10px !important; } -a:hover { - opacity: .75; +#results-intro-bar-submit { + background-color: transparent; + color: transparent; + border: transparent; + cursor: pointer; + background-image: url("/assets/search.svg"); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + width: 24px; + height: 24px; + padding: 4px; +} + +@media (max-width: 50px) { + #results-intro { + padding: 0 50px; + } + #results-intro-bar-input { + width: calc(100vw - 152px); + margin: 8px 5px; + } } -a:focus, a:active { - opacity: .5; +#results-debug { + margin: 0; + padding-top: 10px !important; + padding-bottom: 0 !important; } -.hr-style-01 { - border-bottom: none; - border-top: 1px solid white; +#results.with-details { + padding-top: 10px !important; } -a.big-button-bg2 { - background: #222; +#results-debug-inner-details { + opacity: 0; + font-family: monospace; } -a.big-button-bg3 { - background: #151515; +#results-debug-inner-details:hover { + opacity: 1; } -.big-button { - transition: color 200ms, background 200ms, opacity 200ms; - color: white; - background: #333; - border: 1px solid white; - padding: 10px 20px; - text-decoration: none; - margin-top: 10px; - opacity: 1 !important; - border-radius: 5px; +#details-source { + display: inline-block; + opacity: .5; } -.big-button:hover { - color: #333; - background: white; +#details-source-link, #details-data-link { + color: white; } -.big-button:active { - opacity: .5 !important; +.container-fluid { /* Ah yes, here is the container for the gender fluid */ + width: 100%; } -.stand { - padding: 5px; - margin-left: -20px; - margin-right: -20px; - background: #333; +.container { + text-align: center; + width: 60vw; + margin-left: auto; + margin-right: auto; } -.stand-strong { - padding: 20px; +@media (max-width: 700px) { + .container { + width: 75vw !important; + } } -.big-button-pt1 { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-right: 0; +@media (max-width: 500px) { + .container { + width: 95vw !important; + } } -.big-button-pt2 { - border-top-left-radius: 0; - border-bottom-left-radius: 0; +.title.is-1 { + font-size: 4rem; + text-align: center; } -.scroller { +.search-input { + border-radius: 5px; + border: 1px solid #333; + background: #111; color: white; - text-decoration: none; +} + +.search-input { + z-index: 5; + position: relative; + outline: none; + max-width: 100%; + width: 88%; + padding: 12px 20px; + margin: 8px 0; + border-radius: 999px; + background-position: 5px 5px; + background-repeat: no-repeat; + background-size: 8%; +} + +div.searchbtn { + text-align: center; +} + +div.searchbtn input { cursor: pointer; + padding: 8px 15px; + margin: 4px 2px; + font-size: 14px; } -.scroller:hover { - opacity: .75; +#home-logo { + z-index: 5; + font-size: 8vh; + position: relative; + margin-bottom: 10px; + margin-top: 50px; } -.scroller:active, .scroller:focus { - opacity: .5; +#home-logo img { + width: 128px; } -html, body, #intro, #main { - overflow-x: hidden; +.home-btn { + border: 1px solid #666; + border-radius: 999px; + z-index: 5; + position: relative; + background: rgba(53,53,53,1); + color: white; +} + +.home-btn:hover { + border-color: #656565; + background: #333333; } -.project { +.home-btn:active { + border-color: #777; + background: #353535; +} + +#details-inner { + padding: 10px 20px; background: #151515; - border: 1px solid #333; - padding: 20px; border-radius: 5px; } -.project-name { - margin: 10px 0; - text-align: center; +#details-loader { + display: flex; + align-items: center; + justify-content: center; } -.project-icon { +#details-loader img { width: 64px; - height: 64px; +} + +#version { + font-size: 16px; display: block; + font-weight: normal; + background: linear-gradient( + 0deg, rgba(205,55,55,1) 0%, rgba(255,100,100,1) 100%); + border-radius: 999px; + width: max-content; margin-left: auto; margin-right: auto; + padding: 5px 10px; } -.project-description, .project-buttons { +html, body, main { + height: 100%; +} + +#home { + height: 100%; + width: 100%; + display: flex; + align-items: center; + justify-content: center; +} + +.icon { + position: fixed; + width: 48px; + opacity: .1; + z-index: 0; + pointer-events: none; + animation-name: hue; + animation-duration: 10s; + animation-timing-function: linear; + animation-fill-mode: forwards; + animation-iteration-count: infinite; +} + +@keyframes hue { + 0% { filter: hue-rotate(0deg); } + 100% { filter: hue-rotate(360deg); } +} + +.icon-1 { + top: 5vh; + left: 50vw; +} + +.icon-2 { + top: 20vh; + left: 70vw; + transform: rotate(45deg); +} + +.icon-3 { + top: 40vh; + left: 85vw; + transform: rotate(90deg); +} + +.icon-4 { + top: 60vh; + left: 70vw; + transform: rotate(135deg); +} + +.icon-5 { + top: 80vh; + left: 50vw; + transform: rotate(180deg); +} + +.icon-6 { + top: 60vh; + left: 30vw; + transform: rotate(-135deg); +} + +.icon-7 { + top: 40vh; + left: 10vw; + transform: rotate(-90deg); +} + +.icon-8 { + top: 20vh; + left: 30vw; + transform: rotate(-45deg); +} + +#home-pages { + background: #222; + padding-top: 20px; + z-index: 5; + position: relative; +} + +#home-pages .container { + text-align: left; +} + +.section-center { text-align: center; } -.project-buttons { - margin-top: 30px; +.home-grid { + display: grid; + grid-template-columns: 1fr 1fr 1fr; } -.main-icon { - width: 64px; - margin-top: 10px; +.home-grid-icon { + width: 40%; + max-width: 72px; } -.main-icon-sub { - margin-top: 10px; +.home-page { + display: flex; + align-items: center; + justify-content: center; + height: 100vh; } -.sky { - position: absolute; - left: 0; - right: 0; - top: 0; - height: 86vh; - margin-left: auto; - margin-right: auto; - pointer-events: none; +.ibeam { + font-weight: lighter; + color: #007cff; + display: inline-block; + position: relative; + top: -3px; + animation-name: beam; + animation-timing-function: linear; + animation-duration: 0.5s; + animation-iteration-count: infinite; + animation-fill-mode: both; + animation-direction: alternate-reverse; } -@media (max-width: 700px) { - .sky { - display: none; - } +@keyframes beam { + 0% { opacity: 1; } + 100% { opacity: 0; } } -.container { - margin-left: 20vw; - margin-right: 20vw; +.instant-grid { + display: grid; + grid-template-columns: 1fr 1fr; + grid-column-gap: 20px; } -@media (max-width: 1000px) { - .container { - margin-left: 10vw; - margin-right: 10vw; - } +.solid { + text-decoration-skip-ink: none; + text-decoration-thickness: 6px; + text-decoration-color: #00adffa3; + text-decoration-style: solid; +} + +.member-icon { + width: 96px; + border-radius: 999px; +} + +.member-name { + font-weight: bold; + display: block; +} + +.member-description { + display: block; +} + +.team { + display: grid; + justify-content: center; + align-content: center; + grid-template-columns: 1fr 1fr 1fr; + grid-gap: 20px; } @media (max-width: 700px) { - .container { - margin-left: 5vw; - margin-right: 5vw; + .team, .home-grid { + grid-template-columns: 1fr 1fr !important; + } + + .instant-grid { + grid-template-columns: 1fr !important; } } @media (max-width: 500px) { - .container { - margin-left: 0; - margin-right: 0; + .team, .home-grid { + grid-template-columns: 1fr !important; } +} + +.legal-btn { + background: transparent; + padding: 10px; + border-radius: 10px; + color: white; + text-decoration: none; +} + +.legal-btn:hover { + background: #151515; +} + +.legal-btn:active, .legal-btn:focus { + background: #111; +} + +.aside-link { + color: white; +} + +.aside-link:hover { + opacity: .75; +} + +.aside-link:active, .aside-link:focus { + opacity: .5; }
\ No newline at end of file |