+ );
+}
+
+export default Feature;
\ No newline at end of file
diff --git a/src/pages/home/FeaturesSection.tsx b/src/pages/home/FeaturesSection.tsx
new file mode 100644
index 0000000..420dc97
--- /dev/null
+++ b/src/pages/home/FeaturesSection.tsx
@@ -0,0 +1,48 @@
+import { FunctionComponent } from 'react';
+import Feature, { FeatureProps } from './Feature';
+
+const FeaturesSection: FunctionComponent = () => {
+ const features: FeatureProps[] = [
+ {
+ title: 'Save Time and Money',
+ imageUrl: 'img/undraw_dev_productivity_umsq.svg',
+ description: (
+ <>
+ Setup is easy and fast. Get started automating your Unity builds and save precious time in a breeze! Check the documentation to learn more.
+ >
+ ),
+ },
+ {
+ title: 'Improved QA',
+ imageUrl: 'img/undraw_fixing_bugs_w7gi.svg',
+ description: (
+ <>
+ Using CI a breaking build will never surprise you again. Find issues early in development and run automated tests to improve the overall quality of your project.
+ >
+ ),
+ },
+ {
+ title: 'Free and Open Source',
+ imageUrl: 'img/undraw_open_source_1qxw.svg',
+ description: (
+ <>
+ The extension is free to use and source code is available on GitHub. Need a feature or found a bug? File an issue or submit a pull request!
+ >
+ ),
+ },
+ ];
+
+ return (
+
+
+
+ {features.map((props, idx) => (
+
+ ))}
+
+
+
+ );
+}
+
+export default FeaturesSection;
\ No newline at end of file
diff --git a/src/pages/home/HeroBannerSection.tsx b/src/pages/home/HeroBannerSection.tsx
new file mode 100644
index 0000000..f9822bf
--- /dev/null
+++ b/src/pages/home/HeroBannerSection.tsx
@@ -0,0 +1,27 @@
+import { FunctionComponent } from 'react';
+import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
+import useBaseUrl from '@docusaurus/useBaseUrl';
+import Link from '@docusaurus/Link';
+import clsx from 'clsx';
+
+const HeroBannerSection: FunctionComponent = () => {
+ const { siteConfig } = useDocusaurusContext();
+
+ return (
+
+
+
{siteConfig.title}
+
{siteConfig.tagline}
+
+
+ Get Started
+
+
+
+
+ );
+}
+
+export default HeroBannerSection;
\ No newline at end of file
diff --git a/src/pages/index.js b/src/pages/index.js
deleted file mode 100644
index 7a906a7..0000000
--- a/src/pages/index.js
+++ /dev/null
@@ -1,93 +0,0 @@
-import React from 'react';
-import clsx from 'clsx';
-import Layout from '@theme/Layout';
-import Link from '@docusaurus/Link';
-import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
-import useBaseUrl from '@docusaurus/useBaseUrl';
-import styles from './styles.module.css';
-
-const features = [
- {
- title: 'Save Time and Money',
- imageUrl: 'img/undraw_dev_productivity_umsq.svg',
- description: (
- <>
- Setup is easy and fast. Get started automating your Unity builds and save precious time in a breeze! Check the documentation to learn more.
- >
- ),
- },
- {
- title: 'Improved QA',
- imageUrl: 'img/undraw_fixing_bugs_w7gi.svg',
- description: (
- <>
- Using CI a breaking build will never surprise you again. Find issues early in development and run automated tests to improve the overall quality of your project.
- >
- ),
- },
- {
- title: 'Free and Open Source',
- imageUrl: 'img/undraw_open_source_1qxw.svg',
- description: (
- <>
- The extension is free to use and source code is available on GitHub. Need a feature or found a bug? File an issue or submit a pull request!
- >
- ),
- },
-];
-
-function Feature({ imageUrl, title, description }) {
- const imgUrl = useBaseUrl(imageUrl);
- return (
-
-
- )}
-
-
- );
-}
-
-export default Home;
diff --git a/src/pages/index.tsx b/src/pages/index.tsx
new file mode 100644
index 0000000..ca03b1c
--- /dev/null
+++ b/src/pages/index.tsx
@@ -0,0 +1,16 @@
+import React from 'react';
+import Layout from '@theme/Layout';
+import FeaturesSection from './home/FeaturesSection';
+import HeroBannerSection from './home/HeroBannerSection';
+
+export default function Home(): JSX.Element {
+ return (
+
+
+
+
+
+
+ );
+}
diff --git a/src/pages/roadmap.md b/src/pages/roadmap.md
deleted file mode 100644
index 5b71cd3..0000000
--- a/src/pages/roadmap.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Roadmap
-description: Things planned for Unity Tools for Azure DevOps
-hide_table_of_contents: true
----
-
-# Roadmap
-
-Unity Tools for Azure DevOps is a a non-profit open source tool and as such the speed of progression varies with time available for development. That said, here's an overview of what is planned for the future ahead.
-
-## Unity Install Task
-
-The next important step for a complete Unity DevOps suite is to implement a setup task that will install any required Unity Editor and modules for a project to build. So far we've been relying on a third-party PowerShell script for installing Unity editors.
-
-### Status
-
-Planned
\ No newline at end of file
diff --git a/src/pages/styles.module.css b/src/pages/styles.module.css
deleted file mode 100644
index c1aa851..0000000
--- a/src/pages/styles.module.css
+++ /dev/null
@@ -1,37 +0,0 @@
-/* stylelint-disable docusaurus/copyright-header */
-
-/**
- * CSS files with the .module.css suffix will be treated as CSS modules
- * and scoped locally.
- */
-
-.heroBanner {
- padding: 4rem 0;
- text-align: center;
- position: relative;
- overflow: hidden;
-}
-
-@media screen and (max-width: 966px) {
- .heroBanner {
- padding: 2rem;
- }
-}
-
-.buttons {
- display: flex;
- align-items: center;
- justify-content: center;
-}
-
-.features {
- display: flex;
- align-items: center;
- padding: 2rem 0;
- width: 100%;
-}
-
-.featureImage {
- height: 200px;
- width: 200px;
-}
diff --git a/static/.htaccess b/static/.htaccess
deleted file mode 100644
index 01d5192..0000000
--- a/static/.htaccess
+++ /dev/null
@@ -1,3 +0,0 @@
-RewriteEngine On
-RewriteCond %{HTTPS} !=on
-RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
\ No newline at end of file
diff --git a/static/CNAME b/static/CNAME
new file mode 100644
index 0000000..7e91ddb
--- /dev/null
+++ b/static/CNAME
@@ -0,0 +1 @@
+unitydevops.com
\ No newline at end of file
diff --git a/tailwind.config.js b/tailwind.config.js
new file mode 100644
index 0000000..486cfd3
--- /dev/null
+++ b/tailwind.config.js
@@ -0,0 +1,10 @@
+module.exports = {
+ content: ["./src/**/*.{js,jsx,ts,tsx}"],
+ theme: {
+ extend: {},
+ },
+ corePlugins: {
+ preflight: false,
+ },
+ plugins: [],
+};
\ No newline at end of file
diff --git a/tsconfig.json b/tsconfig.json
new file mode 100644
index 0000000..0f90078
--- /dev/null
+++ b/tsconfig.json
@@ -0,0 +1,7 @@
+{
+ // This file is not used in compilation. It is here just for a nice editor experience.
+ "extends": "@docusaurus/tsconfig",
+ "compilerOptions": {
+ "baseUrl": "."
+ }
+}
\ No newline at end of file