From 09dfcfe32077e2814b5ee5557abd742128bc58ab Mon Sep 17 00:00:00 2001 From: stefanskoricdev Date: Fri, 18 Oct 2024 18:15:07 +0200 Subject: [PATCH 01/38] feat: Add contact us page --- apps/website/src/components/ContactUs.astro | 53 +++++++++++++++ apps/website/src/components/Input.astro | 70 ++++++++++++++++++++ apps/website/src/components/navigation.astro | 7 +- apps/website/src/pages/contact.astro | 11 +++ 4 files changed, 138 insertions(+), 3 deletions(-) create mode 100644 apps/website/src/components/ContactUs.astro create mode 100644 apps/website/src/components/Input.astro create mode 100644 apps/website/src/pages/contact.astro diff --git a/apps/website/src/components/ContactUs.astro b/apps/website/src/components/ContactUs.astro new file mode 100644 index 00000000..73009bb4 --- /dev/null +++ b/apps/website/src/components/ContactUs.astro @@ -0,0 +1,53 @@ +--- +import { grid_classes } from './_grid'; +import Input from './Input.astro'; +import Section from './Section.astro'; +import SectionTitle from './SectionTitle.astro'; +--- + +
+ + Build Your Business With Us +

+ Our software development services helped clients big and small build + solutions with a lasting impact. +

+
+
+ + +
+
diff --git a/apps/website/src/components/Input.astro b/apps/website/src/components/Input.astro new file mode 100644 index 00000000..2cde2d61 --- /dev/null +++ b/apps/website/src/components/Input.astro @@ -0,0 +1,70 @@ +--- +import type { HTMLAttributes } from 'astro/types'; +import classnames from 'classnames'; + +interface Props { + inputProps: HTMLAttributes<'input'>; + labelProps: HTMLAttributes<'label'>; + label: string, + classNames?: string; +} + +const { classNames, inputProps, labelProps, label } = Astro.props; +--- + +
+ + +
+ +
+
diff --git a/apps/website/src/components/navigation.astro b/apps/website/src/components/navigation.astro index 5633e881..176fd2ac 100644 --- a/apps/website/src/components/navigation.astro +++ b/apps/website/src/components/navigation.astro @@ -2,12 +2,11 @@ class="fixed m-auto mx:0 - max-w-[100vw] + w-screen + max-w-screen top-0 - w-full md:mx-2 md:top-1 - md:w-auto md:[&_[data-navhidden]]:duration-700 md:[&_[data-navhidden]]:!overflow-hidden md:[&_[data-navhidden]]:ease-in-out @@ -19,6 +18,8 @@ >