You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@eventmesh.apache.org by ch...@apache.org on 2021/08/05 12:04:09 UTC

[incubator-eventmesh-site] 32/46: Implement Incubation component to display Apache Incubator Logo and description

This is an automated email from the ASF dual-hosted git repository.

chenguangsheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-eventmesh-site.git

commit 39d9dc6d27b1133119a48804d7755f0efdb658cc
Author: Xiaoyang Liu <si...@gmail.com>
AuthorDate: Mon Jul 19 11:38:35 2021 +0800

    Implement Incubation component to display Apache Incubator Logo and description
    
    Signed-off-by: Xiaoyang Liu <si...@gmail.com>
---
 README.md                                    |  34 +------
 blog/2019-05-28-hola.md                      |  11 --
 blog/2019-05-29-hello-world.md               |  17 ----
 blog/2019-05-30-welcome.md                   |  13 ---
 docs/tutorial-basics/_category_.json         |   4 -
 docs/tutorial-basics/congratulations.md      |  21 ----
 docs/tutorial-basics/create-a-blog-post.md   |  29 ------
 docs/tutorial-basics/create-a-document.md    |  55 ----------
 docs/tutorial-basics/create-a-page.md        |  43 --------
 docs/tutorial-basics/deploy-your-site.md     |  31 ------
 docs/tutorial-basics/markdown-features.mdx   | 144 ---------------------------
 docs/tutorial-extras/_category_.json         |   4 -
 docs/tutorial-extras/manage-docs-versions.md |  55 ----------
 docs/tutorial-extras/translate-your-site.md  |  88 ----------------
 docusaurus.config.js                         |   7 +-
 src/components/Features.module.css           |  19 +++-
 src/components/Features.tsx                  |  37 +++++--
 src/components/Hero.module.css               |   8 +-
 src/components/Hero.tsx                      |   2 +-
 src/components/Incubation.module.css         |   5 +
 src/components/Incubation.tsx                |  26 +++++
 src/css/custom.css                           |  16 +--
 src/pages/index.tsx                          |   2 +
 static/img/incubator-logo.png                | Bin 0 -> 17961 bytes
 24 files changed, 99 insertions(+), 572 deletions(-)

diff --git a/README.md b/README.md
index 231a499..e1f3f43 100644
--- a/README.md
+++ b/README.md
@@ -1,33 +1 @@
-# Website
-
-This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator.
-
-## Installation
-
-```console
-yarn install
-```
-
-## Local Development
-
-```console
-yarn start
-```
-
-This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
-
-## Build
-
-```console
-yarn build
-```
-
-This command generates static content into the `build` directory and can be served using any static contents hosting service.
-
-## Deployment
-
-```console
-GIT_USER=<Your GitHub username> USE_SSH=true yarn deploy
-```
-
-If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch.
+# Apache EventMesh Site
diff --git a/blog/2019-05-28-hola.md b/blog/2019-05-28-hola.md
deleted file mode 100644
index 4adbc32..0000000
--- a/blog/2019-05-28-hola.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-slug: hola
-title: Hola
-author: Gao Wei
-author_title: Docusaurus Core Team
-author_url: https://github.com/wgao19
-author_image_url: https://avatars1.githubusercontent.com/u/2055384?v=4
-tags: [hola, docusaurus]
----
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
diff --git a/blog/2019-05-29-hello-world.md b/blog/2019-05-29-hello-world.md
deleted file mode 100644
index 6fd2083..0000000
--- a/blog/2019-05-29-hello-world.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-slug: hello-world
-title: Hello
-author: Endilie Yacop Sucipto
-author_title: Maintainer of Docusaurus
-author_url: https://github.com/endiliey
-author_image_url: https://avatars1.githubusercontent.com/u/17883920?s=460&v=4
-tags: [hello, docusaurus]
----
-
-Welcome to this blog. This blog is created with [**Docusaurus 2**](https://docusaurus.io/).
-
-<!--truncate-->
-
-This is a test post.
-
-A whole bunch of other information.
diff --git a/blog/2019-05-30-welcome.md b/blog/2019-05-30-welcome.md
deleted file mode 100644
index d35d57b..0000000
--- a/blog/2019-05-30-welcome.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-slug: welcome
-title: Welcome
-author: Yangshun Tay
-author_title: Front End Engineer @ Facebook
-author_url: https://github.com/yangshun
-author_image_url: https://avatars0.githubusercontent.com/u/1315101?s=400&v=4
-tags: [facebook, hello, docusaurus]
----
-
-Blog features are powered by the blog plugin. Simply add files to the `blog` directory. It supports tags as well!
-
-Delete the whole directory if you don't want the blog features. As simple as that!
diff --git a/docs/tutorial-basics/_category_.json b/docs/tutorial-basics/_category_.json
deleted file mode 100644
index 135e4a6..0000000
--- a/docs/tutorial-basics/_category_.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "label": "Tutorial - Basics",
-  "position": 2
-}
diff --git a/docs/tutorial-basics/congratulations.md b/docs/tutorial-basics/congratulations.md
deleted file mode 100644
index 9ef99bb..0000000
--- a/docs/tutorial-basics/congratulations.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-sidebar_position: 6
----
-
-# Congratulations!
-
-You have just learned the **basics of Docusaurus** and made some changes to the **initial template**.
-
-Docusaurus has **much more to offer**!
-
-Have **5 more minutes**? Take a look at **[versioning](../tutorial-extras/manage-docs-versions.md)** and **[i18n](../tutorial-extras/translate-your-site.md)**.
-
-Anything **unclear** or **buggy** in this tutorial? [Please report it!](https://github.com/facebook/docusaurus/discussions/4610)
-
-## What's next?
-
-- Read the [official documentation](https://docusaurus.io/).
-- Add a custom [Design and Layout](https://docusaurus.io/docs/styling-layout)
-- Add a [search bar](https://docusaurus.io/docs/search)
-- Find inspirations in the [Docusaurus showcase](https://docusaurus.io/showcase)
-- Get involved in the [Docusaurus Community](https://docusaurus.io/community/support)
diff --git a/docs/tutorial-basics/create-a-blog-post.md b/docs/tutorial-basics/create-a-blog-post.md
deleted file mode 100644
index d893e1c..0000000
--- a/docs/tutorial-basics/create-a-blog-post.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-sidebar_position: 3
----
-
-# Create a Blog Post
-
-Docusaurus creates a **page for each blog post**, but also a **blog index page**, a **tag system**, an **RSS** feed...
-
-## Create your first Post
-
-Create a file at `blog/2021-02-28-greetings.md`:
-
-```md title="blog/2021-02-28-greetings.md"
----
-slug: greetings
-title: Greetings!
-author: Steven Hansel
-author_title: Docusaurus Contributor
-author_url: https://github.com/ShinteiMai
-author_image_url: https://github.com/ShinteiMai.png
-tags: [greetings]
----
-
-Congratulations, you have made your first post!
-
-Feel free to play around and edit this post as much you like.
-```
-
-A new blog post is now available at `http://localhost:3000/blog/greetings`.
diff --git a/docs/tutorial-basics/create-a-document.md b/docs/tutorial-basics/create-a-document.md
deleted file mode 100644
index b4a072e..0000000
--- a/docs/tutorial-basics/create-a-document.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-sidebar_position: 2
----
-
-# Create a Document
-
-Documents are **groups of pages** connected through:
-
-- a **sidebar**
-- **previous/next navigation**
-- **versioning**
-
-## Create your first Doc
-
-Create a markdown file at `docs/hello.md`:
-
-```md title="docs/hello.md"
-# Hello
-
-This is my **first Docusaurus document**!
-```
-
-A new document is now available at `http://localhost:3000/docs/hello`.
-
-## Configure the Sidebar
-
-Docusaurus automatically **creates a sidebar** from the `docs` folder.
-
-Add metadatas to customize the sidebar label and position:
-
-```md title="docs/hello.md" {1-4}
----
-sidebar_label: 'Hi!'
-sidebar_position: 3
----
-
-# Hello
-
-This is my **first Docusaurus document**!
-```
-
-It is also possible to create your sidebar explicitly in `sidebars.js`:
-
-```diff title="sidebars.js"
-module.exports = {
-  tutorialSidebar: [
-    {
-      type: 'category',
-      label: 'Tutorial',
--     items: [...],
-+     items: ['hello'],
-    },
-  ],
-};
-```
diff --git a/docs/tutorial-basics/create-a-page.md b/docs/tutorial-basics/create-a-page.md
deleted file mode 100644
index e112b00..0000000
--- a/docs/tutorial-basics/create-a-page.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-sidebar_position: 1
----
-
-# Create a Page
-
-Add **Markdown or React** files to `src/pages` to create a **standalone page**:
-
-- `src/pages/index.js` -> `localhost:3000/`
-- `src/pages/foo.md` -> `localhost:3000/foo`
-- `src/pages/foo/bar.js` -> `localhost:3000/foo/bar`
-
-## Create your first React Page
-
-Create a file at `src/pages/my-react-page.js`:
-
-```jsx title="src/pages/my-react-page.js"
-import React from 'react';
-import Layout from '@theme/Layout';
-
-export default function MyReactPage() {
-  return (
-    <Layout>
-      <h1>My React page</h1>
-      <p>This is a React page</p>
-    </Layout>
-  );
-}
-```
-
-A new page is now available at `http://localhost:3000/my-react-page`.
-
-## Create your first Markdown Page
-
-Create a file at `src/pages/my-markdown-page.md`:
-
-```mdx title="src/pages/my-markdown-page.md"
-# My Markdown page
-
-This is a Markdown page
-```
-
-A new page is now available at `http://localhost:3000/my-markdown-page`.
diff --git a/docs/tutorial-basics/deploy-your-site.md b/docs/tutorial-basics/deploy-your-site.md
deleted file mode 100644
index 492eae0..0000000
--- a/docs/tutorial-basics/deploy-your-site.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-sidebar_position: 5
----
-
-# Deploy your site
-
-Docusaurus is a **static-site-generator** (also called **[Jamstack](https://jamstack.org/)**).
-
-It builds your site as simple **static HTML, JavaScript and CSS files**.
-
-## Build your site
-
-Build your site **for production**:
-
-```bash
-npm run build
-```
-
-The static files are generated in the `build` folder.
-
-## Deploy your site
-
-Test your production build locally:
-
-```bash
-npm run serve
-```
-
-The `build` folder is now served at `http://localhost:3000/`.
-
-You can now deploy the `build` folder **almost anywhere** easily, **for free** or very small cost (read the **[Deployment Guide](https://docusaurus.io/docs/deployment)**).
diff --git a/docs/tutorial-basics/markdown-features.mdx b/docs/tutorial-basics/markdown-features.mdx
deleted file mode 100644
index 8855626..0000000
--- a/docs/tutorial-basics/markdown-features.mdx
+++ /dev/null
@@ -1,144 +0,0 @@
----
-sidebar_position: 4
----
-
-# Markdown Features
-
-Docusaurus supports **[Markdown](https://daringfireball.net/projects/markdown/syntax)** and a few **additional features**.
-
-## Front Matter
-
-Markdown documents have metadata at the top called [Front Matter](https://jekyllrb.com/docs/front-matter/):
-
-```text title="my-doc.md"
-// highlight-start
----
-id: my-doc-id
-title: My document title
-description: My document description
-slug: /my-custom-url
----
-// highlight-end
-
-## Markdown heading
-
-Markdown text with [links](./hello.md)
-```
-
-## Links
-
-Regular Markdown links are supported, using url paths or relative file paths.
-
-```md
-Let's see how to [Create a page](/create-a-page).
-```
-
-```md
-Let's see how to [Create a page](./create-a-page.md).
-```
-
-**Result:** Let's see how to [Create a page](./create-a-page.md).
-
-## Images
-
-Regular Markdown images are supported.
-
-Add an image at `static/img/docusaurus.png` and display it in Markdown:
-
-```md
-![Docusaurus logo](/img/docusaurus.png)
-```
-
-![Docusaurus logo](/img/docusaurus.png)
-
-## Code Blocks
-
-Markdown code blocks are supported with Syntax highlighting.
-
-    ```jsx title="src/components/HelloDocusaurus.js"
-    function HelloDocusaurus() {
-        return (
-            <h1>Hello, Docusaurus!</h1>
-        )
-    }
-    ```
-
-```jsx title="src/components/HelloDocusaurus.js"
-function HelloDocusaurus() {
-  return <h1>Hello, Docusaurus!</h1>;
-}
-```
-
-## Admonitions
-
-Docusaurus has a special syntax to create admonitions and callouts:
-
-    :::tip My tip
-
-    Use this awesome feature option
-
-    :::
-
-    :::danger Take care
-
-    This action is dangerous
-
-    :::
-
-:::tip My tip
-
-Use this awesome feature option
-
-:::
-
-:::danger Take care
-
-This action is dangerous
-
-:::
-
-## MDX and React Components
-
-[MDX](https://mdxjs.com/) can make your documentation more **interactive** and allows using any **React components inside Markdown**:
-
-```jsx
-export const Highlight = ({children, color}) => (
-  <span
-    style={{
-      backgroundColor: color,
-      borderRadius: '20px',
-      color: '#fff',
-      padding: '10px',
-      cursor: 'pointer',
-    }}
-    onClick={() => {
-      alert(`You clicked the color ${color} with label ${children}`)
-    }}>
-    {children}
-  </span>
-);
-
-This is <Highlight color="#25c2a0">Docusaurus green</Highlight> !
-
-This is <Highlight color="#1877F2">Facebook blue</Highlight> !
-```
-
-export const Highlight = ({children, color}) => (
-  <span
-    style={{
-      backgroundColor: color,
-      borderRadius: '20px',
-      color: '#fff',
-      padding: '10px',
-      cursor: 'pointer',
-    }}
-    onClick={() => {
-      alert(`You clicked the color ${color} with label ${children}`);
-    }}>
-    {children}
-  </span>
-);
-
-This is <Highlight color="#25c2a0">Docusaurus green</Highlight> !
-
-This is <Highlight color="#1877F2">Facebook blue</Highlight> !
diff --git a/docs/tutorial-extras/_category_.json b/docs/tutorial-extras/_category_.json
deleted file mode 100644
index ca3f8e0..0000000
--- a/docs/tutorial-extras/_category_.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "label": "Tutorial - Extras",
-  "position": 3
-}
diff --git a/docs/tutorial-extras/manage-docs-versions.md b/docs/tutorial-extras/manage-docs-versions.md
deleted file mode 100644
index 6335b0a..0000000
--- a/docs/tutorial-extras/manage-docs-versions.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-sidebar_position: 1
----
-
-# Manage Docs Versions
-
-Docusaurus can manage multiple versions of your docs.
-
-## Create a docs version
-
-Release a version 1.0 of your project:
-
-```bash
-npm run docusaurus docs:version 1.0
-```
-
-The `docs` folder is copied into `versioned_docs/version-1.0` and `versions.json` is created.
-
-Your docs now have 2 versions:
-
-- `1.0` at `http://localhost:3000/docs/` for the version 1.0 docs
-- `current` at `http://localhost:3000/docs/next/` for the **upcoming, unreleased docs**
-
-## Add a Version Dropdown
-
-To navigate seamlessly across versions, add a version dropdown.
-
-Modify the `docusaurus.config.js` file:
-
-```js title="docusaurus.config.js"
-module.exports = {
-  themeConfig: {
-    navbar: {
-      items: [
-        // highlight-start
-        {
-          type: 'docsVersionDropdown',
-        },
-        // highlight-end
-      ],
-    },
-  },
-};
-```
-
-The docs version dropdown appears in your navbar:
-
-![Docs Version Dropdown](/img/tutorial/docsVersionDropdown.png)
-
-## Update an existing version
-
-It is possible to edit versioned docs in their respective folder:
-
-- `versioned_docs/version-1.0/hello.md` updates `http://localhost:3000/docs/hello`
-- `docs/hello.md` updates `http://localhost:3000/docs/next/hello`
diff --git a/docs/tutorial-extras/translate-your-site.md b/docs/tutorial-extras/translate-your-site.md
deleted file mode 100644
index a25c089..0000000
--- a/docs/tutorial-extras/translate-your-site.md
+++ /dev/null
@@ -1,88 +0,0 @@
----
-sidebar_position: 2
----
-
-# Translate your site
-
-Let's translate `docs/intro.md` to French.
-
-## Configure i18n
-
-Modify `docusaurus.config.js` to add support for the `fr` locale:
-
-```js title="docusaurus.config.js"
-module.exports = {
-  i18n: {
-    defaultLocale: 'en',
-    locales: ['en', 'fr'],
-  },
-};
-```
-
-## Translate a doc
-
-Copy the `docs/intro.md` file to the `i18n/fr` folder:
-
-```bash
-mkdir -p i18n/fr/docusaurus-plugin-content-docs/current/
-
-cp docs/intro.md i18n/fr/docusaurus-plugin-content-docs/current/intro.md
-```
-
-Translate `i18n/fr/docusaurus-plugin-content-docs/current/intro.md` in French.
-
-## Start your localized site
-
-Start your site on the French locale:
-
-```bash
-npm run start -- --locale fr
-```
-
-Your localized site is accessible at `http://localhost:3000/fr/` and the `Getting Started` page is translated.
-
-:::caution
-
-In development, you can only use one locale at a same time.
-
-:::
-
-## Add a Locale Dropdown
-
-To navigate seamlessly across languages, add a locale dropdown.
-
-Modify the `docusaurus.config.js` file:
-
-```js title="docusaurus.config.js"
-module.exports = {
-  themeConfig: {
-    navbar: {
-      items: [
-        // highlight-start
-        {
-          type: 'localeDropdown',
-        },
-        // highlight-end
-      ],
-    },
-  },
-};
-```
-
-The locale dropdown now appears in your navbar:
-
-![Locale Dropdown](/img/tutorial/localeDropdown.png)
-
-## Build your localized site
-
-Build your site for a specific locale:
-
-```bash
-npm run build -- --locale fr
-```
-
-Or build your site to include all the locales at once:
-
-```bash
-npm run build
-```
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 8c2fea8..276830b 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -112,7 +112,12 @@ module.exports = {
           ],
         },
       ],
-      copyright: `Copyright © ${new Date().getFullYear()} The Apache Software Foundation.`,
+      copyright: `
+        Copyright © ${new Date().getFullYear()} The Apache Software Foundation.
+        Apache EventMesh, Apache Incubator, EventMesh, Apache, the Apache feather logo,
+        the Apache EventMesh logo and the Apache Incubator project logo
+        are trademarks of The Apache Software Foundation.
+      `,
     },
     prism: {
       theme: lightCodeTheme,
diff --git a/src/components/Features.module.css b/src/components/Features.module.css
index 9dcb82c..830c50d 100644
--- a/src/components/Features.module.css
+++ b/src/components/Features.module.css
@@ -1,4 +1,15 @@
-/* stylelint-disable docusaurus/copyright-header */
+.title {
+  font-size: 1.2rem;
+  margin-bottom: 0;
+}
+
+.description {
+  opacity: 0.6;
+}
+
+.feature {
+  margin-bottom: 0;
+}
 
 .features {
   display: flex;
@@ -11,3 +22,9 @@
   height: 200px;
   width: 200px;
 }
+
+@media screen and (max-width: 966px) {
+  .feature {
+    margin-bottom: 1.2rem;
+  }
+}
diff --git a/src/components/Features.tsx b/src/components/Features.tsx
index 004e386..e688e26 100644
--- a/src/components/Features.tsx
+++ b/src/components/Features.tsx
@@ -7,36 +7,44 @@ import CloudNativeImg from '../../static/img/eventmesh-cloud-native.png';
 
 interface FeatureProps {
   title: string,
+  description: string,
   image: string,
 }
 
 const FeatureList: FeatureProps[] = [
   {
     title: 'EventMesh Ecosystem',
+    description: 'What is EventMesh',
     image: EcosystemImg,
   },
   {
     title: 'EventMesh Architecture',
+    description: 'EventMesh ability and architecture',
     image: ArchitectureImg,
   },
   {
     title: 'EventMesh Cloud Native',
+    description: 'Panels and cloud native deployment',
     image: CloudNativeImg,
   },
 ];
 
 const Feature = ({
   title,
+  description,
   image,
 }: FeatureProps): JSX.Element => (
-  <div className={clsx('col col--4')}>
-    <div className="text--center padding-horiz--md">
-      <p>{title}</p>
-      <img
-        src={image}
-        alt={title}
-      />
-    </div>
+  <div className={clsx('col col--4 text--center', styles.feature)}>
+    <p className={styles.title}>
+      {title}
+    </p>
+    <p className={styles.description}>
+      {description}
+    </p>
+    <img
+      src={image}
+      alt={title}
+    />
   </div>
 );
 
@@ -44,8 +52,17 @@ const Features = (): JSX.Element => (
   <section className={styles.features}>
     <div className="container">
       <div className="row">
-        {FeatureList.map((props, idx) => (
-          <Feature key={idx} {...props} />
+        {FeatureList.map(({
+          title,
+          description,
+          image,
+        }) => (
+          <Feature
+            key={title}
+            title={title}
+            description={description}
+            image={image}
+          />
         ))}
       </div>
     </div>
diff --git a/src/components/Hero.module.css b/src/components/Hero.module.css
index 478b555..ebe9d70 100644
--- a/src/components/Hero.module.css
+++ b/src/components/Hero.module.css
@@ -8,7 +8,7 @@
 }
 
 .heroBanner {
-  padding: 8rem 2rem;
+  padding: 8rem 0;
   text-align: left;
   position: relative;
   overflow: hidden;
@@ -16,7 +16,7 @@
 
 .buttons {
   display: flex;
-  align-items:center;
+  align-items: center;
   justify-content: flex-start;
 }
 
@@ -30,11 +30,11 @@
 
 @media screen and (max-width: 966px) {
   .heroBanner {
-    padding: 2rem 0rem;
+    padding: 2rem 0;
   }
 
   .buttons {
-    justify-content: center;
+    justify-content: space-between;
   }
 
   .heroImage {
diff --git a/src/components/Hero.tsx b/src/components/Hero.tsx
index 3f58a11..4297425 100644
--- a/src/components/Hero.tsx
+++ b/src/components/Hero.tsx
@@ -29,7 +29,7 @@ const Hero = (): JSX.Element => {
               </Link>
 
               <Link
-                className="button button--secondary button--lg"
+                className="button button--secondary button--outline button--lg"
                 href="https://github.com/apache/incubator-eventmesh"
               >
                 GitHub
diff --git a/src/components/Incubation.module.css b/src/components/Incubation.module.css
new file mode 100644
index 0000000..e8227aa
--- /dev/null
+++ b/src/components/Incubation.module.css
@@ -0,0 +1,5 @@
+.subtitle {
+  opacity: 0.6;
+  margin-top: 1rem;
+  margin-bottom: 2rem;
+}
diff --git a/src/components/Incubation.tsx b/src/components/Incubation.tsx
new file mode 100644
index 0000000..cd42511
--- /dev/null
+++ b/src/components/Incubation.tsx
@@ -0,0 +1,26 @@
+import React from 'react';
+import styles from './Incubation.module.css';
+import IncubatorLogo from '../../static/img/incubator-logo.png';
+
+const Incubation = (): JSX.Element => (
+  <div className="container container--fluid">
+    <img
+      src={IncubatorLogo}
+      alt="Apache Incubator Logo"
+      width="318px"
+    />
+
+    <p
+      className={styles.subtitle}
+    >
+      Apache EventMesh is an effort undergoing incubation at The Apache Software Foundation (ASF),
+      sponsored by the Apache Incubator. Incubation is required of all newly accepted projects
+      until a further review indicates that the infrastructure, communications, and decision making
+      process have stabilized in a manner consistent with other successful ASF projects.
+      While incubation status is not necessarily a reflection of the completeness or stability of
+      the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+    </p>
+  </div>
+);
+
+export default Incubation;
diff --git a/src/css/custom.css b/src/css/custom.css
index 1e04591..0d9ff0a 100644
--- a/src/css/custom.css
+++ b/src/css/custom.css
@@ -7,15 +7,17 @@
 
 /* You can override the default Infima variables here. */
 :root {
-  --ifm-color-primary: #0077b6;
-  --ifm-color-primary-dark: rgb(33, 175, 144);
-  --ifm-color-primary-darker: rgb(31, 165, 136);
-  --ifm-color-primary-darkest: rgb(26, 136, 112);
-  --ifm-color-primary-light: rgb(70, 203, 174);
-  --ifm-color-primary-lighter: rgb(102, 212, 189);
-  --ifm-color-primary-lightest: rgb(146, 224, 208);
+  --ifm-color-primary: #3578e5;
+  --ifm-color-primary-dark: #1d68e1;
+  --ifm-color-primary-darker: #1b62d4;
+  --ifm-color-primary-darkest: #1751af;
+  --ifm-color-primary-light: #4e89e8;
+  --ifm-color-primary-lighter: #5a91ea;
+  --ifm-color-primary-lightest: #80aaef;
   --ifm-code-font-size: 95%;
   --ifm-font-family-base: 'Inter', sans-serif;
+  --ifm-button-font-weight: normal;
+  --ifm-button-border-width: 0.1rem;
 }
 
 .docusaurus-highlight-code-line {
diff --git a/src/pages/index.tsx b/src/pages/index.tsx
index 236c489..5e99a26 100644
--- a/src/pages/index.tsx
+++ b/src/pages/index.tsx
@@ -3,6 +3,7 @@ import Layout from '@theme/Layout';
 import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
 import Hero from '../components/Hero';
 import Features from '../components/Features';
+import Incubation from '../components/Incubation';
 
 const Home = (): JSX.Element => {
   const { siteConfig } = useDocusaurusContext();
@@ -14,6 +15,7 @@ const Home = (): JSX.Element => {
       <Hero />
       <main>
         <Features />
+        <Incubation />
       </main>
     </Layout>
   );
diff --git a/static/img/incubator-logo.png b/static/img/incubator-logo.png
new file mode 100644
index 0000000..759252f
Binary files /dev/null and b/static/img/incubator-logo.png differ

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@eventmesh.apache.org
For additional commands, e-mail: commits-help@eventmesh.apache.org