diff --git a/src/components/FeaturesGeneral.astro b/src/components/FeaturesGeneral.astro new file mode 100644 index 0000000..8d33405 --- /dev/null +++ b/src/components/FeaturesGeneral.astro @@ -0,0 +1,118 @@ +--- +// import necessary dependencies +import { Image } from "astro:assets"; +import featureImage from "../images/features-image.avif"; +import IconBlock from "./ui/blocks/IconBlock.astro"; + +/* `title` variable used to customise the heading. */ +const title: string = "Meeting Industry Demands"; + +/* `subTitle` variable used to customise the sub-heading text. */ +const subTitle: string = + "At ScrewFast, we tackle the unique challenges encountered in the hardware and construction sectors. From cutting-edge tools to expert services, we're dedicated to helping you overcome obstacles and achieve your goals."; + +/* + In the above, the title and subTitle attributes are variables part of the FeaturesGeneral component. + */ +--- + +
+ +
+ ScrewFast products in floating boxes +
+ + +
+
+ +

+ {title} +

+ +

+ {subTitle} +

+
+ + +
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+
diff --git a/src/components/ui/blocks/IconBlock.astro b/src/components/ui/blocks/IconBlock.astro new file mode 100644 index 0000000..6fc438f --- /dev/null +++ b/src/components/ui/blocks/IconBlock.astro @@ -0,0 +1,22 @@ +--- +const { heading, paragraph } = Astro.props; + +interface Props { + heading?: string; + paragraph?: string; +} +--- + +
+ +
+

+ {heading} +

+

+ {paragraph} +

+
+
diff --git a/src/images/automated-tools.avif b/src/images/automated-tools.avif new file mode 100644 index 0000000..d88750b Binary files /dev/null and b/src/images/automated-tools.avif differ diff --git a/src/images/construction-image.avif b/src/images/construction-image.avif new file mode 100644 index 0000000..0e76cb4 Binary files /dev/null and b/src/images/construction-image.avif differ diff --git a/src/images/dashboard-image.avif b/src/images/dashboard-image.avif new file mode 100644 index 0000000..312f23d Binary files /dev/null and b/src/images/dashboard-image.avif differ diff --git a/src/images/features-image.avif b/src/images/features-image.avif new file mode 100644 index 0000000..8d8d525 Binary files /dev/null and b/src/images/features-image.avif differ diff --git a/src/images/hero-image.avif b/src/images/hero-image.avif new file mode 100644 index 0000000..8d5ca45 Binary files /dev/null and b/src/images/hero-image.avif differ