From d70cbb38d269f0c594053c1b7b147f35f6a2f5dc Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Mon, 13 Oct 2025 10:07:29 +0000 Subject: [PATCH] 1.0 --- assets/css/custom.css | 126 ++++++++++++++++++ .../001_create_contact_submissions.sql | 8 ++ 2 files changed, 134 insertions(+) create mode 100644 assets/css/custom.css create mode 100644 db/migrations/001_create_contact_submissions.sql diff --git a/assets/css/custom.css b/assets/css/custom.css new file mode 100644 index 0000000..5a3ae28 --- /dev/null +++ b/assets/css/custom.css @@ -0,0 +1,126 @@ + +body { + font-family: 'Lato', sans-serif; + color: #264653; + background-color: #F4F4F4; +} + +h1, h2, h3, h4, h5, h6 { + font-family: 'Poppins', sans-serif; + font-weight: 700; +} + +.navbar { + background-color: #FFFFFF; + box-shadow: 0 2px 4px rgba(0,0,0,0.1); +} + +.navbar-brand { + font-family: 'Poppins', sans-serif; + font-weight: 700; + color: #2A9D8F !important; +} + +.nav-link { + color: #264653 !important; +} + +.nav-link:hover { + color: #2A9D8F !important; +} + +.hero { + background: linear-gradient(45deg, #2A9D8F, #2de0c9); + color: white; + padding: 100px 0; + text-align: center; +} + +.hero h1 { + font-size: 3.5rem; + font-weight: 700; +} + +.hero p { + font-size: 1.25rem; + margin-bottom: 30px; +} + +.btn-primary { + background-color: #E9C46A; + border-color: #E9C46A; + color: #264653; + padding: 12px 30px; + font-size: 1.1rem; + font-weight: 700; + border-radius: 0.5rem; + transition: background-color 0.3s; +} + +.btn-primary:hover { + background-color: #f0d28a; + border-color: #f0d28a; +} + +section { + padding: 80px 0; +} + +section h2 { + text-align: center; + margin-bottom: 60px; + font-size: 2.5rem; + color: #264653; +} + +.feature-card { + background-color: #FFFFFF; + border: none; + border-radius: 0.5rem; + padding: 30px; + text-align: center; + box-shadow: 0 4px 15px rgba(0,0,0,0.05); + transition: transform 0.3s; +} + +.feature-card:hover { + transform: translateY(-10px); +} + +.feature-icon { + font-size: 3rem; + color: #2A9D8F; + margin-bottom: 20px; +} + +.testimonial-card { + background-color: #FFFFFF; + border-radius: 0.5rem; + padding: 30px; + box-shadow: 0 4px 15px rgba(0,0,0,0.05); +} + +#contact { + background-color: #FFFFFF; +} + +.form-control { + border-radius: 0.5rem; + padding: 15px; +} + +.form-control:focus { + border-color: #2A9D8F; + box-shadow: 0 0 0 0.25rem rgba(42, 157, 143, 0.25); +} + +footer { + background-color: #264653; + color: white; + padding: 40px 0; + text-align: center; +} + +footer a { + color: #E9C46A; +} diff --git a/db/migrations/001_create_contact_submissions.sql b/db/migrations/001_create_contact_submissions.sql new file mode 100644 index 0000000..be50160 --- /dev/null +++ b/db/migrations/001_create_contact_submissions.sql @@ -0,0 +1,8 @@ + +CREATE TABLE IF NOT EXISTS contact_submissions ( + id INT AUTO_INCREMENT PRIMARY KEY, + name VARCHAR(255) NOT NULL, + email VARCHAR(255) NOT NULL, + message TEXT NOT NULL, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP +);