diff options
Diffstat (limited to 'static/css/style.css')
| -rw-r--r-- | static/css/style.css | 331 |
1 files changed, 253 insertions, 78 deletions
diff --git a/static/css/style.css b/static/css/style.css index bbdd598..ee92164 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -13,114 +13,289 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Manrope:wght@500;600;700&display=swap'); + @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Manrope:wght@500;600;700&family=SourceCodePro:wght@500,600,700&display=swap'); + @import url('https://use.fontawesome.com/releases/v6.1.2/css/all.css'); + :root { - --bg-color-main: #0f0f0f; - --text-color: #ddd; - - --bg-color-submit-button: #649b44; - --bg-color-sec-submit-button: #75b450; - --bg-color-submit-button-na: #555; - --bg-color-submit-button-na-2: #333; - --border-color-submit-button: #a5df84; - --border-color-submit-button-highlight: #d3f3c0; - --border-color-submit-button-na: #888; - --text-color-submit-button: #ddd; - --text-color-submit-button-na: #aaa; - --text-color-submit-button-highlight: #fff; -} -html, body { + --text-black: #151515; + --text-white: #fff; + --button-0: #7aa751; + --button-1: #84b458; + --button-border: #63a62f; + --button-text-shadow: #4c9021; + } + + html, body, h1, h2, h3, p { margin: 0; padding: 0; - min-height: 100vh; -} -body { - background: var(--bg-color-main); - color: var(--text-color); + } + + body { font-family: "Inter", sans-serif; + font-size: 14px; + background: var(--text-black); + color: var(--text-white); + } + + h1,h2,h3 { + font-family: "Manrope", sans-serif; + } + + .container { + width: 100%; + min-height: 100vh; display: flex; - flex-direction: column; justify-content: center; align-items: center; -} + } -.container { - margin: 0 30px; + .wrapper { display: flex; - flex-grow: 1; flex-direction: column; justify-content: center; - padding: 40px 0; -} + align-items: center; + } -.content { - display: flex; - flex-direction: column; - justify-content: center; + .wrapper section { + margin: 8px 0; + padding: 8px; + min-width: 384px; + } +/* NAVIGATION */ +nav { + width: 100%; + margin: 0; + padding: 0; + display: flex; + flex-direction: row; } -.content section { - padding: 14px; -} -h1,h2,h3 { - font-family: "Manrope", sans-serif; +nav a.button img { + width: 16px; + height: auto; + border-radius: 4px; + margin-right: 8px; } -input[type=submit] { - background: linear-gradient(0deg, var(--bg-color-sec-submit-button), var(--bg-color-submit-button)); - padding: 2px 12px; - border-radius: 5px; - border: 1px solid var(--border-color-submit-button); - color: var(--text-color-submit-button); +/* MAIN PAGE */ +section#brand { + display: flex; + flex-direction: row; + justify-content: center; } - -input[type=submit]:hover { - background: linear-gradient(0deg, var(--bg-color-submit-button), var(--bg-color-sec-submit-button)); - border: 1px solid var(--border-color-submit-button-highlight); - color: var(--text-color-submit-button-highlight); - cursor: pointer; +section#brand #logo img { + width: 64px; + height: 64px; + transform: rotate(-45deg); } -input[type=submit]:disabled { - background: linear-gradient(0deg, var(--bg-color-submit-button-na-2), var(--bg-color-submit-button-na)); - color: var(--text-color-submit-button-na); - border: 1px solid var(--border-color-submit-button-na); +section#brand #summary { + margin: 0 16px; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; } - -input[type=submit]:disabled:hover { - cursor: not-allowed; +section#brand #summary p#name { + font-size: 32px; + line-height: 0px; + margin: 0; } -input[type=file]::file-selector-button { - background: linear-gradient(0deg, var(--bg-color-sec-submit-button), var(--bg-color-submit-button)); - padding: 2px 12px; - border-radius: 5px; - border: 1px solid var(--border-color-submit-button); - color: var(--text-color-submit-button); +form#uploadform { + } -input[type=file]::file-selector-button:hover { - background: linear-gradient(0deg, var(--bg-color-submit-button), var(--bg-color-sec-submit-button)); - border: 1px solid var(--border-color-submit-button-highlight); - color: var(--text-color-submit-button-highlight); - cursor: pointer; +form#uploadform button#submit { + float:right; +} +form#uploadform input[type="file"]::file-selector-button { + background: linear-gradient(0deg, var(--button-0), var(--button-1)); + border: var(--button-border) solid 1px; + font-family: "Source Code Pro", monospace; + color: var(--text-white); + text-shadow: 0 -1px 0 var(--button-text-shadow); + text-align: center; + text-decoration: none; + border-radius: 5px; + padding: 2px 6px; } -a img:hover { - opacity: 0.75; +form#uploadform input[type="file"]::file-selector-button:hover { + background: linear-gradient(180deg, var(--button-0), var(--button-1)); + cursor: pointer; } -#i_preview { - padding: 16px 0; +/* LINK SECTION */ +.link { + display: flex; + flex-direction: row; } -#preview { - display: block; - margin-left: auto; - margin-right: auto; +.link #link { + background: #ddd; + overflow-x: scroll; + text-overflow: ellipsis; + display: table; + margin: 0 auto; + max-width: 50%; } + /* ME SECTION */ + .infoblock { + background: linear-gradient(0deg, #000, #222); + border: #222 solid 1px; + display: flex; + flex-direction: column; + vertical-align: middle; + border-radius: 5px; + width: 512px; + } -#footer { - align-items: center; + .infoblock .user_summary { + display: flex; + flex-direction: row; + } + + .summary p#desc { + text-align: justify; + } + + .summary #name { + margin: 12px 0; + } + + .infoblock .user_summary div { + margin: 5px; + } + + .infoblock .user_summary .pfp { + display: flex; justify-content: center; - justify-items: center; + } + + .pfp img { + width: auto; + height: 64px; + border-radius: 5px; + } + + .infoblock .action_buttons { + display: flex; + flex-direction: row-reverse; + } + + .infoblock .action_buttons a.button { + margin: 0 4px; + } + + /* ME/IMAGES SECTION! */ + + #images h2#name { + padding: 6px; + } + + .items { + display: flex; + flex-direction: column; + overflow-y: scroll; + max-height: 512px; + background: #222; + border: #444 solid 1px; + border-radius: 4px; + } + + .item { + background: #525252; + border-radius: 4px; + padding: 5px; + margin: 5px; + display: flex; + flex-direction: column; + } + + .item #info { + display: flex; + flex-direction: row; + } + + .item #info div { + margin: 5px; + } + + .item #info #numeration { + display: flex; + justify-content: center; + align-items: center; + font-family: "Manrope", sans-serif; + font-weight: 800; + font-size: 18px; + } + + .item #info #summary { + display: flex; + flex-direction: column; + justify-content: center; + } + + .item #info #summary #timestamp { + color: #d7ccff; + } + + .item #info #thumbnail img { + width: 64px; + height: auto; + } + + .item #info #actions { + display: flex; + flex-direction: column; + justify-content: center; + align-content: center; + } + + /* AUTHENTICATION SECTION */ + .infoblock#authk .action_buttons { + display: flex; + flex-direction: row; + } + .infoblock#authk .action_buttons button { + flex-grow: 1; + margin: 2px; + } + /* BUTTONS */ + .button { + background: linear-gradient(0deg, var(--button-0), var(--button-1)); + border: var(--button-border) solid 1px; + font-family: "Source Code Pro", monospace; + color: var(--text-white); + text-shadow: 0 -1px 0 var(--button-text-shadow); + text-align: center; + text-decoration: none; + border-radius: 5px; + padding: 2px 6px; + } + + .button:hover { + background: linear-gradient(180deg, var(--button-0), var(--button-1)); + cursor: pointer; + } + .button.twitch { + font-family: "Inter", sans-serif; + padding: 6px; + margin: 8px; + vertical-align: middle; + display: flex; + flex-direction: row; + background: linear-gradient(0deg, #5f1481, #821ab3); + border: #66158b solid 1px; + text-shadow: 0 -1px 0 #691591; +} +.button.twitch:hover { + background: linear-gradient(180deg, #5f1481, #821ab3); +} + +/* SOON (tm) */ +soontm { + color: #444; + text-decoration: wavy; + font-style: italic; }
\ No newline at end of file |
