diff --git a/assets/css/custom.css b/assets/css/custom.css new file mode 100644 index 0000000..d9001eb --- /dev/null +++ b/assets/css/custom.css @@ -0,0 +1,80 @@ +body { + background: linear-gradient(180deg, #E9ECEF 0%, #F8F9FA 100%); + font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + +.profile-container { + max-width: 680px; + margin-top: 3rem; + margin-bottom: 3rem; +} + +.profile-picture { + width: 120px; + height: 120px; + border-radius: 50%; + object-fit: cover; + border: 4px solid #fff; + box-shadow: 0 4px 12px rgba(0,0,0,0.1); +} + +.bio-text { + font-size: 1.1rem; + color: #495057; +} + +.bio-text a { + color: #0d6efd; + text-decoration: none; + font-weight: 500; +} + +.bio-text a:hover { + text-decoration: underline; +} + +.link-btn { + display: flex; + align-items: center; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.75rem; + padding: 1rem; + text-decoration: none; + color: #212529; + transition: transform 0.2s ease, box-shadow 0.2s ease; + text-align: left; +} + +.link-btn:hover { + transform: translateY(-3px); + box-shadow: 0 8px 20px rgba(0,0,0,0.08); + color: #000; +} + +.link-icon { + font-size: 1.5rem; + width: 40px; + text-align: center; +} + +.link-text-container { + flex-grow: 1; + padding-left: 1rem; +} + +.link-title { + font-weight: 600; + font-size: 1.1rem; + margin-bottom: 0.1rem; +} + +.link-description { + font-size: 0.9rem; + color: #6c757d; +} + +.arrow-icon { + font-size: 1.5rem; + color: #6c757d; +} diff --git a/assets/pasted-20251128-160342-2ee122b5.jpg b/assets/pasted-20251128-160342-2ee122b5.jpg new file mode 100644 index 0000000..fd02d2f Binary files /dev/null and b/assets/pasted-20251128-160342-2ee122b5.jpg differ diff --git a/assets/pasted-20251128-161314-f195b0b6.png b/assets/pasted-20251128-161314-f195b0b6.png new file mode 100644 index 0000000..4281674 Binary files /dev/null and b/assets/pasted-20251128-161314-f195b0b6.png differ diff --git a/index.php b/index.php index 7205f3d..97555f1 100644 --- a/index.php +++ b/index.php @@ -1,150 +1,103 @@ 'Philip Daineka', + 'image' => 'assets/pasted-20251128-160342-2ee122b5.jpg', + 'bio' => 'Building scalable apps at @appwizzyai, a professional vibe‑coding platform. Software development services @flatlogic.

MSc in CS/Finance 🧑🏻‍💻🏃🏊🚴‍♂️⛰️🎓🤲🕊️', + 'links' => [ + [ + 'icon' => '💼', + 'title' => 'LinkedIn', + 'description' => 'Professional network & insights', + 'url' => 'https://www.linkedin.com/in/philip-daineka-25a69047/?utm_source=philip_social' + ], + [ + 'icon' => '🐦', + 'title' => 'Twitter / X', + 'description' => 'Latest thoughts & tech updates', + 'url' => 'https://x.com/philipdaineka?utm_source=philip_social' + ], + [ + 'icon' => '🚀', + 'title' => 'AppWizzy', + 'description' => 'The professional vibe-coding platform', + 'url' => 'https://appwizzy.com?utm_source=philip_social' + ], + [ + 'icon' => '🌐', + 'title' => 'Flatlogic', + 'description' => 'AI-Powered Software Development', + 'url' => 'https://flatlogic.com?utm_source=philip_social' + ], + [ + 'icon' => '📷', + 'title' => 'Instagram', + 'description' => 'Behind the scenes', + 'url' => 'https://www.instagram.com/philipdaineka/?utm_source=philip_social' + ] + ]]; -$phpVersion = PHP_VERSION; -$now = date('Y-m-d H:i:s'); ?> - + - - - New Style - - - - - - - - - - - - - - - - - - - + + + <?php echo htmlspecialchars($profile['name']); ?> | Official Links + + + + + + + + + + + + + + + + + + + - -
-
-

Analyzing your requirements and generating your website…

-
- Loading… -
-

AI is collecting your requirements and applying the first changes.

-

This page will update automatically as the plan is implemented.

-

Runtime: PHP — UTC

+ + +
+
+
+ Profile Picture +

+

+
+ +
-
- +
+ + + + - + \ No newline at end of file