From ad1e95fee1110cf742dcce4805224b66469abcb2 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Sat, 28 Feb 2026 23:18:28 +0000 Subject: [PATCH] v61 --- assets/css/custom.css | 344 +++++++++++++++++++++++++---------------- assets/images/logo.svg | 19 ++- dashboard.php | 139 +++++++---------- discover.php | 67 ++++---- funding_rounds.php | 36 ++--- index.php | 37 ++--- login.php | 36 +++-- partners.php | 82 ++++++---- register.php | 80 +++++----- startup_details.php | 188 ++++++++++------------ startups.php | 54 +++---- 11 files changed, 559 insertions(+), 523 deletions(-) diff --git a/assets/css/custom.css b/assets/css/custom.css index 97f9708..a95250a 100644 --- a/assets/css/custom.css +++ b/assets/css/custom.css @@ -1,17 +1,23 @@ :root { - --bg-color: #0a0a0f; - --surface-color: #1a1a24; - --accent-blue: #00f2ff; - --accent-color: #00f2ff; - --accent-violet: #8a2be2; - --text-primary: #ffffff; - --text-secondary: #a0a0b0; - --gradient-primary: linear-gradient(135deg, #00f2ff 0%, #8a2be2 100%); - --card-bg: rgba(26, 26, 36, 0.7); - --border-color: rgba(255, 255, 255, 0.1); - --shadow-soft: 0 10px 30px rgba(0, 0, 0, 0.3); - --glass-bg: rgba(255, 255, 255, 0.03); - --glass-border: rgba(255, 255, 255, 0.08); + --bg-color: #0D0D0D; + --surface-color: #1A1A1A; + --elevated-color: #242424; + --accent-primary: #00C853; + --accent-secondary: #00E676; + --text-primary: #FFFFFF; + --text-secondary: #A0A0A0; + --text-disabled: #555555; + --success-color: #00C853; + --error-color: #FF4444; + --warning-color: #FFB300; + --info-color: #2979FF; + --border-color: #2A2A2A; + --card-bg: #1A1A1A; + --shadow-soft: 0 4px 20px rgba(0, 0, 0, 0.5); + /* For compatibility */ + --accent-color: var(--accent-primary); + --accent-blue: var(--accent-secondary); + --gradient-primary: var(--accent-primary); /* Flat color now */ } * { @@ -31,6 +37,7 @@ body { a { text-decoration: none; color: inherit; + transition: color 0.3s ease; } .container { @@ -45,8 +52,7 @@ header { position: sticky; top: 0; z-index: 1000; - background: rgba(10, 10, 15, 0.85); - backdrop-filter: blur(20px); + background: var(--bg-color); border-bottom: 1px solid var(--border-color); } @@ -62,11 +68,9 @@ header { } .logo-text { - font-size: 22px; + font-size: 24px; font-weight: 800; - background: var(--gradient-primary); - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; + color: var(--text-primary); letter-spacing: -0.5px; } @@ -85,7 +89,7 @@ header { } .nav-links a:hover, .nav-links a.active { - color: var(--text-primary); + color: var(--accent-primary); } .nav-links a.active::after { @@ -95,47 +99,49 @@ header { left: 0; width: 100%; height: 2px; - background: var(--gradient-primary); + background: var(--accent-primary); border-radius: 2px; } .btn { - padding: 12px 24px; - border-radius: 12px; - font-weight: 600; + padding: 12px 28px; + border-radius: 999px !important; /* Fully rounded as per rules */ + font-weight: 700; cursor: pointer; - transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); + transition: all 0.3s ease; border: none; display: inline-flex; align-items: center; justify-content: center; gap: 8px; + text-transform: uppercase; + font-size: 13px; + letter-spacing: 0.5px; } .btn:active { - transform: scale(0.95); + transform: scale(0.96); } .btn-primary { - background: var(--gradient-primary); - color: #fff; - box-shadow: 0 10px 20px rgba(0, 242, 255, 0.15); + background: var(--accent-primary) !important; + color: #000000 !important; /* Black text on primary fill */ } .btn-primary:hover { - box-shadow: 0 15px 30px rgba(0, 242, 255, 0.25); + background: var(--accent-secondary) !important; transform: translateY(-2px); } .btn-secondary { background: var(--surface-color); - color: #fff; + color: var(--text-primary); border: 1px solid var(--border-color); } .btn-secondary:hover { - background: rgba(255, 255, 255, 0.05); - border-color: rgba(255, 255, 255, 0.2); + background: var(--elevated-color); + border-color: var(--text-secondary); } /* Hero Section */ @@ -150,7 +156,14 @@ header { font-weight: 900; margin-bottom: 24px; letter-spacing: -2.5px; - line-height: 1; + line-height: 1.1; + color: var(--text-primary); +} + +.hero h1 span { + color: var(--accent-primary) !important; + background: none !important; + -webkit-text-fill-color: initial !important; } .hero p { @@ -161,114 +174,23 @@ header { font-weight: 400; } -.hero-bg { - position: absolute; - top: -100px; - left: 50%; - transform: translateX(-50%); - width: 100%; - height: 100%; - z-index: -1; - overflow: hidden; +.hero-bg, .hero-blob { + display: none !important; /* Remove gradients and blobs */ } -.hero-blob { - position: absolute; - width: 800px; - height: 800px; - background: radial-gradient(circle, rgba(0, 242, 255, 0.08) 0%, rgba(138, 43, 226, 0.08) 100%); - filter: blur(120px); - border-radius: 50%; -} - -/* Glass Cards */ +/* Cards */ .card { - background: var(--glass-bg); - border: 1px solid var(--glass-border); - backdrop-filter: blur(20px); + background: var(--card-bg) !important; + border: 1px solid var(--border-color) !important; padding: 40px; - border-radius: 32px; - transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); + border-radius: 12px !important; + transition: all 0.3s ease; + box-shadow: var(--shadow-soft) !important; } .card:hover { - transform: translateY(-12px); - border-color: rgba(0, 242, 255, 0.3); - background: rgba(255, 255, 255, 0.05); - box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4); -} - -/* Enhanced Swipe Buttons */ -.swipe-actions { - display: flex; - gap: 30px; - margin-top: 40px; - align-items: center; -} - -.action-btn { - width: 76px; - height: 76px; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; - font-size: 24px; - cursor: pointer; - border: 1px solid var(--border-color); - transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); - position: relative; - overflow: hidden; - background: var(--surface-color); -} - -.btn-dislike { - color: #ff4d4d; - background: rgba(255, 77, 77, 0.05); -} - -.btn-dislike:hover { - background: #ff4d4d; - color: #fff; - transform: scale(1.1) rotate(-8deg); - box-shadow: 0 15px 30px rgba(255, 77, 77, 0.3); -} - -.btn-like { - color: var(--accent-blue); - background: rgba(0, 242, 255, 0.05); - border-color: var(--accent-blue); -} - -.btn-like:hover { - background: var(--gradient-primary); - color: #fff; - border-color: transparent; - transform: scale(1.2) rotate(8deg); - box-shadow: 0 15px 35px rgba(138, 43, 226, 0.4); -} - -.action-btn i { - z-index: 2; -} - -/* Find Partners Specific Styling */ -.partnership-hero { - padding: 60px 0 40px; - text-align: center; -} - -.match-score-pill { - background: rgba(0, 242, 255, 0.1); - color: var(--accent-blue); - padding: 6px 14px; - border-radius: 50px; - font-size: 13px; - font-weight: 700; - border: 1px solid rgba(0, 242, 255, 0.2); - display: inline-flex; - align-items: center; - gap: 6px; + transform: translateY(-4px); + border-color: var(--accent-primary) !important; } /* Features grid */ @@ -279,15 +201,167 @@ header { gap: 30px; } +.card-icon { + font-size: 32px; + color: var(--accent-primary); + margin-bottom: 24px; +} + +/* How It Works Section */ +.how-it-works { + background: var(--surface-color) !important; + padding: 100px 40px; + border-radius: 16px !important; + margin-bottom: 100px; + border: 1px solid var(--border-color) !important; + position: relative; +} + +.how-it-works h2 { + color: var(--text-primary); +} + +.how-it-works h2 span { + color: var(--accent-primary) !important; +} + +.steps { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + gap: 40px; +} + +.step-number { + display: block; + color: var(--accent-primary); + font-weight: 900; + font-size: 64px; + line-height: 1; + margin-bottom: 16px; + opacity: 0.2; +} + +/* Status colors */ +.text-success { color: var(--success-color) !important; } +.text-danger { color: var(--error-color) !important; } +.text-warning { color: var(--warning-color) !important; } +.text-info { color: var(--info-color) !important; } + +/* Swipe Buttons (Discovery) */ +.action-btn { + width: 64px; + height: 64px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-size: 24px; + cursor: pointer; + border: 1px solid var(--border-color); + background: var(--elevated-color); + transition: all 0.3s ease; +} + +.btn-dislike { + color: var(--error-color); +} + +.btn-dislike:hover { + background: var(--error-color); + color: #fff; + border-color: var(--error-color); +} + +.btn-like { + color: var(--accent-primary); +} + +.btn-like:hover { + background: var(--accent-primary); + color: #000; + border-color: var(--accent-primary); +} + +/* Forms */ +input, textarea, select { + background: var(--elevated-color) !important; + border: 1px solid var(--border-color) !important; + color: var(--text-primary) !important; + padding: 12px 16px; + border-radius: 8px; + outline: none; + width: 100%; + transition: border-color 0.3s ease; +} + +input:focus, textarea:focus, select:focus { + border-color: var(--accent-primary) !important; +} + +label { + color: var(--text-secondary); + font-size: 14px; + margin-bottom: 8px; + display: block; +} + +/* Modals */ +.modal-content { + background-color: var(--elevated-color) !important; + border: 1px solid var(--border-color) !important; + box-shadow: 0 25px 60px rgba(0,0,0,0.8) !important; + border-radius: 16px !important; +} + +/* Trending Pill */ +.trending-pill { + background: var(--warning-color) !important; + color: #000 !important; + padding: 2px 8px; + border-radius: 4px; + font-size: 10px; + font-weight: 800; + text-transform: uppercase; + display: inline-flex; + align-items: center; + gap: 3px; + margin-left: 8px; + vertical-align: middle; +} + +/* Dashboard candidate cards */ +.candidate-card { + background: var(--elevated-color); + border: 1px solid var(--border-color); + border-radius: 12px; + transition: all 0.3s ease; +} + +.candidate-card:hover { + border-color: var(--accent-primary); +} + /* Footer */ footer { padding: 80px 0 40px; + background: var(--bg-color); border-top: 1px solid var(--border-color); margin-top: 120px; text-align: center; color: var(--text-secondary); } +.footer-links { + display: flex; + justify-content: center; + gap: 30px; + margin-bottom: 30px; +} + +.footer-links a:hover { + color: var(--text-primary); +} + @media (max-width: 768px) { .hero h1 { font-size: 48px; diff --git a/assets/images/logo.svg b/assets/images/logo.svg index e65084b..6161a6a 100644 --- a/assets/images/logo.svg +++ b/assets/images/logo.svg @@ -1,11 +1,10 @@ - - - - - - - - - - + + + + + + + + + \ No newline at end of file diff --git a/dashboard.php b/dashboard.php index c9a3661..735961c 100644 --- a/dashboard.php +++ b/dashboard.php @@ -95,20 +95,6 @@ function number_get_formatted($num) { @@ -162,35 +139,31 @@ function number_get_formatted($num) { Messages
- -
- - £ +
+ + £
-
-
+
+
- Log Out + Log Out
-
-
-
-
-
-
Launchpad Active
-

Welcome back, .

+
+ Launchpad Active +
+

Welcome back, .

Your command center for the next big thing.

@@ -201,13 +174,13 @@ function number_get_formatted($num) {

My Ventures

-
-
+
+

Ready to share your vision with the world?

Start Your First Round
@@ -220,7 +193,7 @@ function number_get_formatted($num) { ?>
-
+
@@ -231,7 +204,7 @@ function number_get_formatted($num) {
- + Target: £ @@ -245,8 +218,8 @@ function number_get_formatted($num) {
- - + +
@@ -259,12 +232,12 @@ function number_get_formatted($num) {

Portfolio Overview

- Find New Deals + Find New Deals
-
-
+
+

Start backing the next generation of founders.

Start Investing
@@ -273,7 +246,7 @@ function number_get_formatted($num) {
-
+
@@ -282,8 +255,8 @@ function number_get_formatted($num) {
-
£
-
+
£
+
@@ -302,45 +275,38 @@ function number_get_formatted($num) {
-
-
-

My Money Pot

- +
+
+

My Money Pot

+
-
+
Available Balance -
£
+
£
-
- -
-

- - Manage your startup capital and dividend funds. - - Manage your investment capital and earnings. - -

My Profile

- Edit + Edit
-
+
-
+
@@ -353,19 +319,18 @@ function number_get_formatted($num) { - +
-
-
-

-

+

+

+

- +
@@ -375,19 +340,19 @@ function number_get_formatted($num) {