diff --git a/assets/css/custom.css b/assets/css/custom.css new file mode 100644 index 0000000..02a9cb0 --- /dev/null +++ b/assets/css/custom.css @@ -0,0 +1,70 @@ + +body { + font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + background-color: #F8F9FA; + color: #343A40; +} + +.navbar { + box-shadow: 0 2px 4px rgba(0,0,0,.05); +} + +.hero { + background: linear-gradient(45deg, #0A74DA, #17A2B8); + color: white; + padding: 6rem 1rem; +} + +.hero h1 { + font-weight: 700; +} + +.btn-primary { + background-color: #0A74DA; + border-color: #0A74DA; + padding: 0.75rem 1.5rem; + border-radius: 0.5rem; + font-weight: 600; +} + +.btn-primary:hover { + background-color: #085dab; + border-color: #085dab; +} + +.section { + padding: 4rem 1rem; +} + +.feature-icon { + font-size: 3rem; + color: #0A74DA; +} + +.card { + border: none; + border-radius: 0.5rem; + box-shadow: 0 4px 12px rgba(0,0,0,.08); + transition: transform .2s; +} + +.card:hover { + transform: translateY(-5px); +} + +.form-control { + border-radius: 0.5rem; + padding: 0.75rem; +} + +.form-control:focus { + box-shadow: 0 0 0 0.25rem rgba(10, 116, 218, 0.25); + border-color: #0A74DA; +} + +.toast-container { + position: fixed; + top: 20px; + right: 20px; + z-index: 1090; +} diff --git a/assets/js/main.js b/assets/js/main.js new file mode 100644 index 0000000..6130445 --- /dev/null +++ b/assets/js/main.js @@ -0,0 +1 @@ +// Custom JavaScript will go here diff --git a/contact.php b/contact.php new file mode 100644 index 0000000..4d77c1e --- /dev/null +++ b/contact.php @@ -0,0 +1,28 @@ + $email]); + +if (!empty($res['success'])) { + header('Location: index.php?status=success#contact'); +} else { + // In a real app, you would log the error. + // error_log('MailService Error: ' . $res['error']); + header('Location: index.php?status=error#contact'); +} +exit; + diff --git a/index.php b/index.php index 7205f3d..b004111 100644 --- a/index.php +++ b/index.php @@ -1,150 +1,165 @@ - - + - - - New Style - - - - - - - - - - - - - - - - - - - + + + + Haki Scheduling Master + + + + + + + + + + + + + + + + + + + + + -
-
-

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

+ + + +
+
+

The Modern Timetable Solution for Schools

+

Automate scheduling, simplify administration, and empower your teachers. All in one place.

+ Get Started for Free +
+
+ +
+
+

Why Choose Us?

+
+
+
+ +

Automated Scheduling

+

Our intelligent engine generates conflict-free class and teacher timetables in minutes, not days.

+
+
+
+
+ +

Easy Administration

+

Manage classes, subjects, teachers, and workloads from a simple, intuitive dashboard.

+
+
+
+
+ +

Teacher Collaboration

+

Allow teachers to view their schedules, manage workloads, and stay informed with in-app notifications.

+
+
+
+
+
+ +
+
+

See It in Action

+

A full public demo and feature tour is coming soon.

+
+ +

Demo Coming Soon

+
+
+
+ +
+
+
+
+

Get in Touch

+

Have questions? We'd love to hear from you. Fill out the form below and we'll get back to you shortly.

+
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+ +
+
+
+
+
+ +
+
+

© Haki Scheduling Master. All Rights Reserved.

+
+
+ +
+
-
- + + + + - + \ No newline at end of file diff --git a/login.php b/login.php new file mode 100644 index 0000000..5e9e448 --- /dev/null +++ b/login.php @@ -0,0 +1,22 @@ + + + + + + + Login - Haki Scheduling Master + + + + + +
+

Login Page Coming Soon

+

This is where school administrators and teachers will access their timetables.

+ Go Back to Homepage +
+ + diff --git a/register.php b/register.php new file mode 100644 index 0000000..c4c9d5e --- /dev/null +++ b/register.php @@ -0,0 +1,22 @@ + + + + + + + Register - Haki Scheduling Master + + + + + +
+

Registration Coming Soon

+

We are putting the final touches on our self-serve registration system.

+ Go Back to Homepage +
+ +