diff --git a/src/components/index/CommonNews.js b/src/components/index/CommonNews.js
new file mode 100644
index 00000000..744ae59d
--- /dev/null
+++ b/src/components/index/CommonNews.js
@@ -0,0 +1,26 @@
+/********************************************************************************
+ * Copyright (C) 2020 TypeFox and others.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v. 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * This Source Code may also be made available under the following Secondary
+ * Licenses when the conditions for such availability set forth in the Eclipse
+ * Public License v. 2.0 are satisfied: GNU General Public License, version 2
+ * with the GNU Classpath Exception which is available at
+ * https://www.gnu.org/software/classpath/license.html.
+ *
+ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+ ********************************************************************************/
+const PlatformHeader = () => (
+
+)
+
+export default PlatformHeader
\ No newline at end of file
diff --git a/src/components/index/Header.js b/src/components/index/Header.js
index 31a95a97..8a1ff92a 100644
--- a/src/components/index/Header.js
+++ b/src/components/index/Header.js
@@ -15,9 +15,9 @@
********************************************************************************/
import Background from '../../resources/background-image.png'
-import TheiaConLogo from '../../resources/theiacon-logo.svg'
import Nav from '../Nav'
import React from 'react'
+import CommonNews from './CommonNews'
import { breakpoints } from '../../utils/variables'
import styled from '@emotion/styled'
@@ -106,29 +106,29 @@ const Header = () => (
+
- The Eclipse Theia Platform
+ Welcome to Eclipse Theia
+
+
- An Open, Flexible and Extensible Platform to efficiently develop and deliver Cloud & Desktop IDEs and tools with modern web technologies. The Theia IDE is a standard IDE built on the Theia Platform.
+
The Theia IDE is a modern IDE for cloud and desktop built on the Theia Platform.
+
The Theia Platform is a framework for building custom, tailored cloud & desktop IDEs.
Theia IDE is now generally available! Read our press release and blog post for more details!
-
+
+
diff --git a/src/components/index/PlatformHeader.js b/src/components/index/PlatformHeader.js
new file mode 100644
index 00000000..6d83268a
--- /dev/null
+++ b/src/components/index/PlatformHeader.js
@@ -0,0 +1,126 @@
+/********************************************************************************
+ * Copyright (C) 2020 TypeFox and others.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v. 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * This Source Code may also be made available under the following Secondary
+ * Licenses when the conditions for such availability set forth in the Eclipse
+ * Public License v. 2.0 are satisfied: GNU General Public License, version 2
+ * with the GNU Classpath Exception which is available at
+ * https://www.gnu.org/software/classpath/license.html.
+ *
+ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+ ********************************************************************************/
+
+import Background from '../../resources/background-image.png'
+import Nav from '../Nav'
+import React from 'react'
+import CommonNews from './CommonNews'
+import { breakpoints } from '../../utils/variables'
+import styled from '@emotion/styled'
+
+const StyledHeader = styled.div`
+ .header {
+ position: relative;
+ background-image: url(${Background});
+ background-size: cover;
+ background-repeat: no-repeat;
+ border-bottom: 10px solid #f8f8f8;
+ @media(max-width: ${breakpoints.xmd}) {
+ padding-top: 15rem;
+ }
+ &__logo-box {
+ margin-bottom: 3rem;
+ }
+ &__logo {
+ height: 3rem;
+ }
+ .banner__image {
+ height: auto;
+ width: 45rem; /* Default width */
+
+ @media (max-width: 800px) {
+ width: 35rem; /* Adjust for medium screens */
+ }
+
+ @media (max-width: 500px) {
+ width: 25rem; /* Further reduce width for smaller screens */
+ }
+
+ @media (max-width: 385px) {
+ width:20rem; /* Even smaller for very narrow screens */
+ }
+ }
+ &__banner {
+ padding: 15px;
+ text-align: center;
+ }
+ h1 {
+ margin-bottom: 1rem;
+ font-size: 3.4rem;
+ }
+ .btn {
+ max-width: 21rem;
+ @media(max-width: 385px) {
+ &:not(:last-child) {
+ margin-right: 0;
+ }
+ }
+ @media(max-width: 800px) {
+ &:not(:last-child) {
+ margin-right: 2rem;
+ }
+ }
+ }
+ &__github-details {
+ position: absolute;
+ top: 10rem;
+ right: 2rem;
+ }
+ &__buttons {
+ display:flex;
+ justify-content: space-evenly;
+ align-items: center;
+ text-align: center;
+ padding: 3rem 10vw;
+ @media(max-width: 800px){
+ padding: 3rem 0;
+ }
+
+ }
+ iframe {
+ height: 2.5rem;
+ width: 12rem;
+ }
+ }
+`
+
+const PlatformHeader = () => (
+
+
+
+
+
+
+
+
+
+ The Eclipse Theia Platform
+
+
+ An Open, Flexible and Extensible Platform to efficiently develop and deliver Cloud & Desktop IDEs and tools with modern web technologies. The Theia IDE is a standard IDE built on the Theia Platform.
+
+
+
+
+)
+
+export default PlatformHeader
diff --git a/src/components/index/TheiaIDEDownloads.js b/src/components/index/TheiaIDEDownloads.js
index ff888e0d..669f9fb3 100644
--- a/src/components/index/TheiaIDEDownloads.js
+++ b/src/components/index/TheiaIDEDownloads.js
@@ -104,7 +104,8 @@ const TheiaIDEDownloads = () => (
Help us make the Theia IDE even better, by sharing your experience and suggestions.
The features found in the Eclipse Theia IDE are based on Eclipse Theia and the available extensions/plugins. For more details please see the Eclipse Theia GitHub Repository. The Eclipse Theia IDE only packages existing Eclipse Theia functionality and installers. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, please open an issue on GitHub to let us know.
Support
- Need help with Theia? To get support by the community go to the Discussions at GitHub. To get professional support for Theia see the support page.
+ Please refer to the Theia IDE Documentation.
+ Need further help with Theia? To get support by the community go to the Discussions at GitHub. To get professional support for Theia see the support page.
diff --git a/src/layouts/headwithschema.js b/src/layouts/headwithIDEschema.js
similarity index 53%
rename from src/layouts/headwithschema.js
rename to src/layouts/headwithIDEschema.js
index 932a9dfc..fbd0d6b3 100644
--- a/src/layouts/headwithschema.js
+++ b/src/layouts/headwithIDEschema.js
@@ -1,7 +1,7 @@
import React from 'react'
import BaseHead from './basehead'
-const HeadWithSchema = ({ canonical }) => (
+const HeadWithIDESchema = ({ canonical }) => (
<>
{/* JSON-LD for Theia IDE */}
@@ -49,46 +49,7 @@ const HeadWithSchema = ({ canonical }) => (
})
}}
/>
- {/* JSON-LD for Theia Platform */}
-
>
)
-export default HeadWithSchema
+export default HeadWithIDESchema
diff --git a/src/layouts/headwithPlatformschema.js b/src/layouts/headwithPlatformschema.js
new file mode 100644
index 00000000..4b610c76
--- /dev/null
+++ b/src/layouts/headwithPlatformschema.js
@@ -0,0 +1,49 @@
+import React from 'react'
+import BaseHead from './basehead'
+
+const HeadWithPlatformSchema = ({ canonical }) => (
+ <>
+
+ {/* JSON-LD for Theia Platform */}
+
+ >
+)
+
+export default HeadWithPlatformSchema
diff --git a/src/pages/index.js b/src/pages/index.js
index 615fd403..99f1d9d0 100644
--- a/src/pages/index.js
+++ b/src/pages/index.js
@@ -1,48 +1,22 @@
-/********************************************************************************
- * Copyright (C) 2019 TypeFox and others.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v. 2.0 which is available at
- * http://www.eclipse.org/legal/epl-2.0.
- *
- * This Source Code may also be made available under the following Secondary
- * Licenses when the conditions for such availability set forth in the Eclipse
- * Public License v. 2.0 are satisfied: GNU General Public License, version 2
- * with the GNU Classpath Exception which is available at
- * https://www.gnu.org/software/classpath/license.html.
- *
- * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
- ********************************************************************************/
+import React from 'react';
- import React from 'react'
+import Layout from '../layouts/layout';
+import Header from '../components/index/Header';
+import TheiaIDEFeatures from '../components/index/TheiaIDEFeatures';
+import TheiaIDEHeader from '../components/index/TheiaIDEHeader';
+import VSCodeExtensions from '../components/index/VSCodeExtensions';
+import TheiaIDEDownloads from '../components/index/TheiaIDEDownloads';
+import TheiaIDEExtensible from '../components/index/TheiaIDEExtensible';
+import Footer from '../components/Footer';
+import HeadWithIDESchema from '../layouts/headwithIDEschema';
-import Layout from '../layouts/layout'
-import Header from '../components/index/Header'
-import Features from '../components/index/Features'
-import Footer from '../components/Footer'
-import ContributorsAndAdopters from '../components/index/ContributorsAndAdopters'
-import Products from '../components/index/Products'
-import GettingStarted from '../components/index/GettingStarted'
-import IntrosToTheia from '../components/index/IntrosToTheia'
-import TheiaIDEFeatures from '../components/index/TheiaIDEFeatures'
-import TheiaIDEHeader from '../components/index/TheiaIDEHeader'
-import VSCodeExtensions from '../components/index/VSCodeExtensions'
-import TheiaIDEDownloads from '../components/index/TheiaIDEDownloads'
-import TheiaIDEExtensible from '../components/index/TheiaIDEExtensible'
-import HeadWithSchema from '../layouts/headwithschema'
-
-export const Head = HeadWithSchema
+export const Head = HeadWithIDESchema
export default ({ pageContext }) => {
return (
-
-
-
-
-
@@ -52,4 +26,4 @@ export default ({ pageContext }) => {
)
-}
+}
\ No newline at end of file
diff --git a/src/pages/theia-platform.js b/src/pages/theia-platform.js
new file mode 100644
index 00000000..a735feb5
--- /dev/null
+++ b/src/pages/theia-platform.js
@@ -0,0 +1,44 @@
+/********************************************************************************
+ * Copyright (C) 2024 EclipseSource and others.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v. 2.0 which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * This Source Code may also be made available under the following Secondary
+ * Licenses when the conditions for such availability set forth in the Eclipse
+ * Public License v. 2.0 are satisfied: GNU General Public License, version 2
+ * with the GNU Classpath Exception which is available at
+ * https://www.gnu.org/software/classpath/license.html.
+ *
+ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+ ********************************************************************************/
+import React from 'react';
+
+import Layout from '../layouts/layout'
+import PlatformHeader from '../components/index/PlatformHeader'
+import Features from '../components/index/Features'
+import Footer from '../components/Footer'
+import ContributorsAndAdopters from '../components/index/ContributorsAndAdopters'
+import Products from '../components/index/Products'
+import GettingStarted from '../components/index/GettingStarted'
+import IntrosToTheia from '../components/index/IntrosToTheia'
+import HeadWithPlatformSchema from '../layouts/headwithPlatformschema';
+
+export const Head = HeadWithPlatformSchema
+
+export default ({ pageContext }) => {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
\ No newline at end of file