diff --git a/css/main.css b/css/main.css index b098071..3e097ad 100644 --- a/css/main.css +++ b/css/main.css @@ -52,6 +52,22 @@ button { cursor: pointer; } +.capitalize { + text-transform: capitalize; +} + +.flex { + display: flex; +} + +.align-items-center { + align-items: center; +} + +.space-between { + justify-content: space-between; +} + .wrap-around { overflow-wrap: break-word; word-wrap: break-word; @@ -68,6 +84,15 @@ button { display: none; } +#loader { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + height: 100vh; + gap: 1rem; +} + #home > * { width: min(100%, 56rem); margin: 0 auto; @@ -102,7 +127,7 @@ button { #home header { width: 100%; background-color: rgba(var(--text-color), 0.06); - padding-bottom: 2rem; + padding-bottom: 3rem; margin-bottom: -2rem; } @@ -128,7 +153,7 @@ button { #issued_cert_list { display: flex; flex-direction: column; - gap: 1rem; + gap: 0.5rem; padding: 1rem; padding-bottom: 4rem; margin-top: 1rem; @@ -138,7 +163,7 @@ button { display: grid; gap: 0.5rem; padding: 1rem; - background-color: rgba(var(--text-color), 0.06); + background-color: rgba(var(--text-color), 0.03); border-radius: 0.5rem; } .cert-card h4 { @@ -148,11 +173,33 @@ button { font-size: 0.9rem; color: rgba(var(--text-color), 0.9); } +.cert-card a { + padding: 0.6rem 1rem; + text-decoration: none; + background-color: var(--accent-color); + color: white; + border-radius: 3rem; + margin-left: auto; + font-weight: 500; +} +.cert-card .tag { + padding: 0.3rem 0.5rem; + border-radius: 0.3rem; + font-size: 0.9rem; + font-weight: 500; + color: rgba(var(--text-color), 0.9); + background-color: rgba(var(--text-color), 0.06); + margin-right: auto; +} +.cert-card .tag::first-letter { + text-transform: uppercase; +} #certificate { display: flex; align-items: center; justify-content: center; + flex-direction: column; } #certificate * { font-family: "Times New Roman", Times, serif; @@ -163,6 +210,11 @@ button { background-color: white; } +@media (max-width: 768px) { + .cert-card { + margin: 0 -1rem; + } +} .hidden { display: none !important; } \ No newline at end of file diff --git a/css/main.min.css b/css/main.min.css index 30abf4f..5af6ba3 100644 --- a/css/main.min.css +++ b/css/main.min.css @@ -1 +1 @@ -*{padding:0;margin:0;box-sizing:border-box;font-family:"Roboto",sans-serif}:root{font-size:clamp(1rem,1.2vmax,1.2rem)}html,body{height:100%}body{--accent-color: #3d5afe;--secondary-color: #ffac2e;--text-color: 34, 34, 34;--foreground-color: 252, 253, 255;--background-color: 241, 243, 248;--danger-color: rgb(255, 75, 75);--green: #1cad59;--yellow: rgb(220, 165, 0);color:rgba(var(--text-color), 1);background-color:rgba(var(--background-color), 1)}body[data-theme=dark]{--accent-color: #92a2ff;--secondary-color: #d60739;--text-color: 200, 200, 200;--foreground-color: 27, 28, 29;--background-color: 21, 22, 22;--danger-color: rgb(255, 106, 106);--green: #00e676;--yellow: rgb(255, 213, 5)}body[data-theme=dark] ::-webkit-calendar-picker-indicator{filter:invert(1)}button{padding:1rem;font-size:inherit;background-color:var(--accent-color);border:none;border-radius:.3rem;color:#fff;font-weight:500;cursor:pointer}.wrap-around{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.observe-empty-state:empty{display:none}.observe-empty-state:not(:empty)~.empty-state{display:none}#home>*{width:min(100%,56rem);margin:0 auto}#home h1{padding:1rem;padding-top:10vmax;font-size:max(1.8rem,4vw);text-align:center;background:linear-gradient(135deg, #fa00ff, #00e0ff 50%, #fa00ff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-size:200%;animation:gradient 20s ease infinite alternate-reverse}@-webkit-keyframes gradient{0%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes gradient{0%{background-position:0% 50%}100%{background-position:100% 50%}}#home header{width:100%;background-color:rgba(var(--text-color), 0.06);padding-bottom:2rem;margin-bottom:-2rem}#cert_sec{padding:1.5rem;font-family:"intern"}#search_certificates{position:-webkit-sticky;position:sticky;top:1rem;width:min(24rem,100% - 2rem);margin:0 auto;--border-radius: 0.5rem;border-radius:.5rem;--padding: 1rem 1.2rem;background-color:rgba(var(--foreground-color), 1);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.1);border:solid thin rgba(var(--text-color), 0.2)}#issued_cert_list{display:flex;flex-direction:column;gap:1rem;padding:1rem;padding-bottom:4rem;margin-top:1rem}.cert-card{display:grid;gap:.5rem;padding:1rem;background-color:rgba(var(--text-color), 0.06);border-radius:.5rem}.cert-card h4{font-size:1.2rem}.cert-card p{font-size:.9rem;color:rgba(var(--text-color), 0.9)}#certificate{display:flex;align-items:center;justify-content:center}#certificate *{font-family:"Times New Roman",Times,serif}#certificate_svg{flex-shrink:0;background-color:#fff}.hidden{display:none !important} \ No newline at end of file +*{padding:0;margin:0;box-sizing:border-box;font-family:"Roboto",sans-serif}:root{font-size:clamp(1rem,1.2vmax,1.2rem)}html,body{height:100%}body{--accent-color: #3d5afe;--secondary-color: #ffac2e;--text-color: 34, 34, 34;--foreground-color: 252, 253, 255;--background-color: 241, 243, 248;--danger-color: rgb(255, 75, 75);--green: #1cad59;--yellow: rgb(220, 165, 0);color:rgba(var(--text-color), 1);background-color:rgba(var(--background-color), 1)}body[data-theme=dark]{--accent-color: #92a2ff;--secondary-color: #d60739;--text-color: 200, 200, 200;--foreground-color: 27, 28, 29;--background-color: 21, 22, 22;--danger-color: rgb(255, 106, 106);--green: #00e676;--yellow: rgb(255, 213, 5)}body[data-theme=dark] ::-webkit-calendar-picker-indicator{filter:invert(1)}button{padding:1rem;font-size:inherit;background-color:var(--accent-color);border:none;border-radius:.3rem;color:#fff;font-weight:500;cursor:pointer}.capitalize{text-transform:capitalize}.flex{display:flex}.align-items-center{align-items:center}.space-between{justify-content:space-between}.wrap-around{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.observe-empty-state:empty{display:none}.observe-empty-state:not(:empty)~.empty-state{display:none}#loader{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:1rem}#home>*{width:min(100%,56rem);margin:0 auto}#home h1{padding:1rem;padding-top:10vmax;font-size:max(1.8rem,4vw);text-align:center;background:linear-gradient(135deg, #fa00ff, #00e0ff 50%, #fa00ff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-size:200%;animation:gradient 20s ease infinite alternate-reverse}@-webkit-keyframes gradient{0%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes gradient{0%{background-position:0% 50%}100%{background-position:100% 50%}}#home header{width:100%;background-color:rgba(var(--text-color), 0.06);padding-bottom:3rem;margin-bottom:-2rem}#cert_sec{padding:1.5rem;font-family:"intern"}#search_certificates{position:-webkit-sticky;position:sticky;top:1rem;width:min(24rem,100% - 2rem);margin:0 auto;--border-radius: 0.5rem;border-radius:.5rem;--padding: 1rem 1.2rem;background-color:rgba(var(--foreground-color), 1);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.1);border:solid thin rgba(var(--text-color), 0.2)}#issued_cert_list{display:flex;flex-direction:column;gap:.5rem;padding:1rem;padding-bottom:4rem;margin-top:1rem}.cert-card{display:grid;gap:.5rem;padding:1rem;background-color:rgba(var(--text-color), 0.03);border-radius:.5rem}.cert-card h4{font-size:1.2rem}.cert-card p{font-size:.9rem;color:rgba(var(--text-color), 0.9)}.cert-card a{padding:.6rem 1rem;text-decoration:none;background-color:var(--accent-color);color:#fff;border-radius:3rem;margin-left:auto;font-weight:500}.cert-card .tag{padding:.3rem .5rem;border-radius:.3rem;font-size:.9rem;font-weight:500;color:rgba(var(--text-color), 0.9);background-color:rgba(var(--text-color), 0.06);margin-right:auto}.cert-card .tag::first-letter{text-transform:uppercase}#certificate{display:flex;align-items:center;justify-content:center;flex-direction:column}#certificate *{font-family:"Times New Roman",Times,serif}#certificate_svg{flex-shrink:0;background-color:#fff}@media(max-width: 768px){.cert-card{margin:0 -1rem}}.hidden{display:none !important} \ No newline at end of file diff --git a/css/main.scss b/css/main.scss index ba82853..52cdfe4 100644 --- a/css/main.scss +++ b/css/main.scss @@ -51,6 +51,18 @@ button { font-weight: 500; cursor: pointer; } +.capitalize { + text-transform: capitalize; +} +.flex { + display: flex; +} +.align-items-center { + align-items: center; +} +.space-between { + justify-content: space-between; +} .wrap-around { overflow-wrap: break-word; word-wrap: break-word; @@ -65,6 +77,14 @@ button { .observe-empty-state:not(:empty) ~ .empty-state { display: none; } +#loader { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + height: 100vh; + gap: 1rem; +} #home { & > * { width: min(100%, 56rem); @@ -92,7 +112,7 @@ button { header { width: 100%; background-color: rgba(var(--text-color), 0.06); - padding-bottom: 2rem; + padding-bottom: 3rem; margin-bottom: -2rem; } } @@ -115,7 +135,7 @@ button { #issued_cert_list { display: flex; flex-direction: column; - gap: 1rem; + gap: 0.5rem; padding: 1rem; padding-bottom: 4rem; margin-top: 1rem; @@ -124,7 +144,7 @@ button { display: grid; gap: 0.5rem; padding: 1rem; - background-color: rgba(var(--text-color), 0.06); + background-color: rgba(var(--text-color), 0.03); border-radius: 0.5rem; h4 { font-size: 1.2rem; @@ -133,11 +153,33 @@ button { font-size: 0.9rem; color: rgba(var(--text-color), 0.9); } + a { + padding: 0.6rem 1rem; + text-decoration: none; + background-color: var(--accent-color); + color: white; + border-radius: 3rem; + margin-left: auto; + font-weight: 500; + } + .tag { + padding: 0.3rem 0.5rem; + border-radius: 0.3rem; + font-size: 0.9rem; + font-weight: 500; + color: rgba(var(--text-color), 0.9); + background-color: rgba(var(--text-color), 0.06); + margin-right: auto; + &::first-letter { + text-transform: uppercase; + } + } } #certificate { display: flex; align-items: center; justify-content: center; + flex-direction: column; * { font-family: "Times New Roman", Times, serif; } @@ -146,7 +188,10 @@ button { flex-shrink: 0; background-color: white; } -@media (min-width: 768px) { +@media (max-width: 768px) { + .cert-card { + margin: 0 -1rem; + } } .hidden { diff --git a/index.html b/index.html index 8af336a..fb2ba94 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ -
Getting your certificates
+