From d48cc26dd766fec6525e451b6a80e824da1a323c Mon Sep 17 00:00:00 2001 From: Toks Date: Tue, 5 May 2026 23:18:47 -0400 Subject: [PATCH] styling for about page added --- public/assets/css/styles.css | 161 +++++++++++++++++++++++++++++++++++ 1 file changed, 161 insertions(+) create mode 100644 public/assets/css/styles.css diff --git a/public/assets/css/styles.css b/public/assets/css/styles.css new file mode 100644 index 0000000..a9fdcce --- /dev/null +++ b/public/assets/css/styles.css @@ -0,0 +1,161 @@ +@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap'); +body { + font-family: Space Grotesk; +} + +.about-wrapper, +.about-card, +.about-card h2, +.about-card h3, +.about-card p, +.about-list li, +.about-btn { + font-family: Space Grotesk; +} + +.about-wrapper { + background: #ffffff; + padding: 80px 20px; + display: flex; + justify-content: center; + align-items: center; +} +.about-card { + max-width: 950px; + width: 100%; + background: #ffffff; + border-radius: 24px; + padding: 50px 45px; + box-shadow: 0 20px 60px rgba(15, 23, 42, 0.08); + border: 1px solid #eef2f7; + text-align: left; +} + +.about-card h2 { + font-size: 2.2rem; + font-weight: 700; + color: #0f172a; + margin-bottom: 24px; + text-align: center; + line-height: 1.2; +} + +.about-card p { + font-size: 1.08rem; + line-height: 1.9; + color: #475569; + margin-bottom: 24px; +} + +.about-card .intro-text { + font-size: 1.15rem; + color: #1e293b; +} + +.about-card strong { + color: #0f172a; + font-weight: 600; +} + +.about-list { + list-style: none; + padding: 0; + margin: 20px 0 30px; + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 14px; +} + +.about-list li { + background: #f8fafc; + color: #334155; + padding: 14px 16px; + border-radius: 14px; + border: 1px solid #e2e8f0; + font-size: 1rem; + line-height: 1.5; +} + +.clean-list { + grid-template-columns: 1fr; + margin-bottom: 0; +} + +.belief-label { + font-weight: 600; + color: #0f172a; + margin-bottom: 18px; +} + +.belief-box { + background: linear-gradient(135deg, #f8fbff, #F4A2AE); + border-left: 6px solid #F4A2AE; + border-radius: 18px; + padding: 28px 24px; + margin-top: 10px; + box-shadow: 0 10px 30px rgba(59, 130, 246, 0.08); +} + +.belief-box h4 { + font-size: 1.35rem; + font-weight: 700; + color: #0f172a; + margin-bottom: 14px; +} + +.belief-box p { + font-size: 1.2rem; + font-style: italic; + line-height: 1.8; + color: #334155; + margin: 0; +} + +.connect-card { + text-align: center; + background: linear-gradient(135deg, #ffffff, #f8fafc); +} + +.button-wrapper { + margin-top: 28px; +} + +.about-btn { + background: #0f172a; + color: #ffffff; + border: none; + padding: 14px 34px; + border-radius: 999px; + font-size: 1rem; + font-weight: 700; + cursor: pointer; + box-shadow: 0 12px 30px rgba(15, 23, 42, 0.18); + transition: all 0.3s ease; +} + +.about-btn:hover { + background: #F4A2AE; + transform: translateY(-2px); + box-shadow: 0 16px 38px rgb(244, 162, 174); +} + +/* Responsive */ +@media (max-width: 768px) { + .about-card { + padding: 35px 24px; + border-radius: 18px; + } + + .about-card h2 { + font-size: 1.75rem; + } + + .about-card p, + .belief-box p { + font-size: 1rem; + } + + .belief-box h4 { + font-size: 1.15rem; + } +} \ No newline at end of file