diff --git a/css/global.css b/css/global.css index 7a456a5..5afaed6 100644 --- a/css/global.css +++ b/css/global.css @@ -248,7 +248,7 @@ color: var(--alphaLight); } - /* Text Areas */ + /* Input Types */ textarea { resize: vertical; width: 100%; @@ -378,6 +378,39 @@ color: var(--white); } +/* Loader */ +.loader { + border: 5px solid transparent; + border-radius: 50%; + border-top: 5px solid var(--white); + border-right: 5px solid transparent; + border-bottom: 5px solid transparent; + width: 25px; + height: 25px; + -webkit-animation: spin 0.4s linear infinite; + animation: spin 0.4s linear infinite; +} + +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + + 100% { + -webkit-transform: rotate(360deg); + } +} + +@keyframes spin { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} + /* Misc */ .divider { diff --git a/css/page-specific/login.css b/css/page-specific/login.css index 46281e0..7633828 100644 --- a/css/page-specific/login.css +++ b/css/page-specific/login.css @@ -1,3 +1,4 @@ +/* Standard Elements */ .nav { box-shadow: none; } @@ -9,6 +10,32 @@ padding: 75px; } +h1, h2, h6 { + text-align: center; + color: var(--white); +} + +h3 { + color: var(--white); +} + +h4 { + color: var(--primary); +} + +/* Containers */ +.login-container { + height: 500px; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.postconfirmation { + padding-bottom: 2rem; +} + .footer-container { width: 100%; height: 150px; @@ -19,14 +46,50 @@ justify-content: center; } -/* Elements */ -h1, h2, h6 { - text-align: center; - color: var(--white); +/* Profile Editor */ +.profile-container { + display: flex; + flex-direction: column; + align-items: center; + background-color: var(--fill); + border: 1px solid var(--outline); + border-radius: 8px; + box-shadow: 0px 5px 20px rgba(40, 40, 40, .3); + color: var(--text); + + padding: 4px; + padding-bottom: 1rem; } -h3 { - color: var(--white); +.profile-information { + width: calc(100% - 60px); + display: flex; + flex-direction: row; + align-items: center; + justify-content: flex-start; +} + +.profile-banner { + max-width: 35rem; + border-radius: 4px; + border: 1px solid var(--outline) +} + +.profile-avatar { + max-width: 4rem; + height: auto; + + border-radius: 50%; + border: 2px solid var(--fill); + + transform: translate(0px, -40px) +} + +.profile-stack { + flex-direction: column; + + margin-left: 2rem; + margin-top: 0.5rem; } /* Inputs */ @@ -64,6 +127,7 @@ h3 { margin: 5px; } +/* Misc */ .error { text-align: center; padding: 10px; diff --git a/design_files/placeholderbanner.png b/design_files/placeholderbanner.png new file mode 100644 index 0000000..f6fd618 Binary files /dev/null and b/design_files/placeholderbanner.png differ diff --git a/design_files/uploadbanner.png b/design_files/uploadbanner.png new file mode 100644 index 0000000..030f9ff Binary files /dev/null and b/design_files/uploadbanner.png differ diff --git a/login.html b/login.html index 80e3089..2b00c62 100644 --- a/login.html +++ b/login.html @@ -37,45 +37,46 @@