diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js index b28a7ca4..e47b00b3 100644 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -17,6 +17,7 @@ const themeConfig = { label: 'Docs', }, { to: '/blog', label: 'Blog', position: 'left' }, + { to: '/downloads', label: 'Downloads', position: 'left' }, { type: 'localeDropdown', position: 'right', diff --git a/website/package.json b/website/package.json index 03787879..ae6cfca6 100644 --- a/website/package.json +++ b/website/package.json @@ -17,10 +17,10 @@ "gen:plugin-doc": "ts-node ./scripts/generate-plugin-list.ts" }, "dependencies": { - "@docusaurus/core": "2.3.1", - "@docusaurus/preset-classic": "2.3.1", - "@docusaurus/theme-common": "2.3.1", - "@docusaurus/types": "2.3.1", + "@docusaurus/core": "2.4.0", + "@docusaurus/preset-classic": "2.4.0", + "@docusaurus/theme-common": "2.4.0", + "@docusaurus/types": "2.4.0", "@mdx-js/react": "^1.6.22", "@svgr/webpack": "^5.5.0", "clsx": "^1.2.1", @@ -46,7 +46,7 @@ ] }, "devDependencies": { - "@docusaurus/module-type-aliases": "^2.3.1", + "@docusaurus/module-type-aliases": "2.4.0", "@tsconfig/docusaurus": "^1.0.6", "@types/fs-extra": "^9.0.13", "@types/glob": "^8.1.0", diff --git a/website/src/components/FeatureSection.tsx b/website/src/components/FeatureSection.tsx index 2ae9208b..0804442c 100644 --- a/website/src/components/FeatureSection.tsx +++ b/website/src/components/FeatureSection.tsx @@ -207,12 +207,8 @@ export const FeatureSection: React.FC = React.memo(() => { Web - - Mobile ( - - in Alpha Test, Join us for Early Experience - - ) + + Mobile Desktop (in Alpha Test) diff --git a/website/src/pages/downloads.less b/website/src/pages/downloads.less new file mode 100644 index 00000000..a385a805 --- /dev/null +++ b/website/src/pages/downloads.less @@ -0,0 +1,49 @@ +.downloads-page { + text-align: center; + max-width: 80rem; + margin: auto; + margin-top: 2rem; + + @media (min-width: 997px) { + margin-top: 6rem; + } + + .section { + display: flex; + align-items: center; + justify-content: space-around; + flex-direction: column; + + @media (min-width: 997px) { + flex-direction: row; + } + + .block { + h3 { + font-size: 2.25rem; + font-weight: 700; + } + + .btns { + * + * { + margin-top: 0.5rem; + } + + @media (min-width: 997px) { + * + * { + margin-top: 0; + margin-left: 0.5rem; + } + } + + + margin-bottom: 1rem; + } + + .tip { + font-size: 0.8rem; + color: #666; + } + } + } +} diff --git a/website/src/pages/downloads.tsx b/website/src/pages/downloads.tsx new file mode 100644 index 00000000..2ab6bd3d --- /dev/null +++ b/website/src/pages/downloads.tsx @@ -0,0 +1,51 @@ +import Layout from '@theme/Layout'; +import Link from '@docusaurus/Link'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import React from 'react'; +import './downloads.less'; + +export default function Downloads() { + const { siteConfig } = useDocusaurusContext(); + + return ( + +
+
+
+
+ +
+ +
+

Mobile Apps (test)

+ +

Use mobile app to visit Tailchat anywhere

+ +
+ + Android + + + iOS(Coming soon) + +
+ +

+ Design with react-native:  + + Source Code + +

+
+
+
+
+
+ ); +} diff --git a/website/static/img/gallery/download/mobile.png b/website/static/img/gallery/download/mobile.png new file mode 100644 index 00000000..a93aa114 Binary files /dev/null and b/website/static/img/gallery/download/mobile.png differ