diff --git a/README.md b/README.md index 14327523..59726c38 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,21 @@ # 🪄 CodeClip  – Coding Challenge Vault +

+ + GSSoC 2025 + +

+ +## 🚩 GSSoC 2025 — Participating Project + +We are proud to be participating in GirlScript Summer of Code (GSSoC) 2025. Want to contribute? Here's how to get started: + +- ⭐ Star the repo to show support: https://github.com/opensource-society/CodeClip +- 🐛 Browse issues: https://github.com/opensource-society/CodeClip/issues +- 📘 Read our contribution guide: `CONTRIBUTING.md` +- 🚀 Create a branch and open a PR (use labels Level 1 / Level 2 / Level 3 for difficulty) + + **CodeClip** is a lightweight, fully client-side web app that lets developers **store, solve, run, and share coding challenges** directly in the browser. Built with vanilla **HTML, CSS, and JavaScript**, it is ideal for first-time open-source contributors and is being developed under **GirlScript Summer of Code (GSSoC)**. ## ✨ Key Features (Planned & Implemented) @@ -53,6 +69,12 @@ codeclip/ │ ├─ challenges.html │ ├─ editor.html │ └─ profile.html +├─ styles/ +│ ├─ variables.css +│ ├─ main.css +│ ├─ components.css +│ └─ themes.css + ├─ styles/ │ ├─ variables.css │ ├─ main.css diff --git a/assets/images/gssocbanner.png b/assets/images/gssocbanner.png new file mode 100644 index 00000000..4b0b2921 Binary files /dev/null and b/assets/images/gssocbanner.png differ diff --git a/styles/main.css b/styles/main.css index cfbf1794..61a173a3 100644 --- a/styles/main.css +++ b/styles/main.css @@ -999,11 +999,7 @@ html { gap: 0; row-gap: 2.5rem; } - - row-gap: 2.5rem; - } - - main .footer-logo-col, + main .footer-logo-col, .footer-links-col, .footer-contact-col-main { display: flex; @@ -1375,6 +1371,23 @@ main .scroll_to_top { align-items: center; gap: 0.2rem; } + +/* Make the two contact columns sit side-by-side and keep internal buttons sized nicely */ +.footer-contact-row .footer-contact-col { + flex: 0 0 48%; /* two columns */ + max-width: 48%; +} +.footer-contact-row .footer-contact-col.w-100 { + /* override bootstrap utility that was forcing full width */ + width: auto; + max-width: 48%; +} +.footer-contact-row .footer-contact-btn { + width: 100%; + max-width: 260px; /* keep a comfortable max width */ + margin-left: 0; + margin-right: 0; +} @media (max-width: 768px) { text-decoration: none; } @@ -1495,3 +1508,10 @@ main .contact-icons a { } /* ================== Footer Styles End Here ================== */ + +/* Ensure contact buttons in the Contact Us footer keep a comfortable max width + (higher specificity so this rule wins over the generic .footer-contact-btn). */ +#contactFooter .footer-contact-row .footer-contact-btn { + max-width: 260px; + width: 100%; +} \ No newline at end of file