diff --git a/pages/about-project.tsx b/pages/about-project.tsx new file mode 100644 index 0000000..b2e13e3 --- /dev/null +++ b/pages/about-project.tsx @@ -0,0 +1,42 @@ +import { NextPage } from "next"; +import { MyHeader } from "../сomponents/header"; +import styles from '../styles/Home.module.css' +import 'antd/dist/antd.css'; + + +const AboutProject: NextPage = () => { + + + return ( +
+ +
+ О проекте +
+
+
Ссылки
+
Demo: Скоро будет!
+
GitHub: https://github.com/magnum-opus-tender-hack
+
Frontend: https://github.com/magnum-opus-tender-hack/frontend
+
Backend: https://github.com/magnum-opus-tender-hack/backend
+
Презентация: Скоро будет!
+
+
+
Описание
+
+ Наша идея решения заключается в том чтобы максимально упростить когнитивную нагрузку + на поиск в целом, сведя весь фокус в одну поисковую строку. Пользователю достаточно + просто начать вводить информацию о продукте в поисковой строке, наша система сама начнет + его дополнять и предлагать варианты. К тому же реализовано автоматическое определение + сорта высказывания. Например автоматическое определение что пользователь начинает + вводить название продукта или его категорию. Также автоматически определяться могут + категории из необработанной части базы данных - поля из Характеристик в выданном нам + excel файле +
+
+ +
+ ) + } + + export default AboutProject; \ No newline at end of file diff --git a/pages/about-us.tsx b/pages/about-us.tsx new file mode 100644 index 0000000..90bdc27 --- /dev/null +++ b/pages/about-us.tsx @@ -0,0 +1,27 @@ +import { NextPage } from "next"; +import { MyHeader } from "../сomponents/header"; +import styles from '../styles/Home.module.css' +import 'antd/dist/antd.css'; + + +const AboutUs: NextPage = () => { + + + return ( +
+ +
+ Наша команда +
+
+ + + + +
+ +
+ ) + } + + export default AboutUs; \ No newline at end of file diff --git a/pages/index.tsx b/pages/index.tsx index d614dd2..7f21dc7 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -10,6 +10,7 @@ import {useAppDispatch, useAppSelector} from '../hooks'; import {search, createHints} from '../store/reducers/asyncActions'; import {products, hints, INode} from '../store/reducers/nodesInputReducer' import { ProductsView } from '../сomponents/ProductsView' +import { MyHeader } from '../сomponents/header' const Home: NextPage = () => { const [goods, setGoods] = useState([]); @@ -34,6 +35,7 @@ const Home: NextPage = () => { return (
+ setGoods(data)}> { getProducts.length == 0? null: diff --git a/public/member1.png b/public/member1.png new file mode 100644 index 0000000..ebe66b0 Binary files /dev/null and b/public/member1.png differ diff --git a/public/member2.png b/public/member2.png new file mode 100644 index 0000000..79c72c7 Binary files /dev/null and b/public/member2.png differ diff --git a/public/member3.png b/public/member3.png new file mode 100644 index 0000000..d1d85e0 Binary files /dev/null and b/public/member3.png differ diff --git a/public/member5.png b/public/member5.png new file mode 100644 index 0000000..271c8c3 Binary files /dev/null and b/public/member5.png differ diff --git a/styles/Home.module.css b/styles/Home.module.css index e8a3937..5a6d477 100644 --- a/styles/Home.module.css +++ b/styles/Home.module.css @@ -4,7 +4,41 @@ align-items: center; gap:100px; padding:100px; + margin-top: 100px; +} +.aboutContainer{ + padding:100px; + display: flex; + flex-direction: column; + align-items: center; + gap:100px; +} + +.aboutProjectContainer{ + padding:100px; + display: flex; + flex-direction: column; + align-items: flex-start; + gap:100px; + font-size: 16px; +} +.h1{ + font-size: 48px; + font-weight: 500; +} +.h2{ + font-size: 24px; + font-weight: 500; +} +.imgWrapper{ + display: flex; + flex-direction: row; + gap:10px; + flex-wrap: wrap; +} +.img{ + width: 250px; } @media screen and (max-width: 800px) { diff --git a/styles/globals.css b/styles/globals.css index 8cd9e3c..bf929a8 100644 --- a/styles/globals.css +++ b/styles/globals.css @@ -20,7 +20,8 @@ a { html { color-scheme: dark; } - body { + body { + transition: 0.3s; color: white; diff --git a/сomponents/header/header.module.css b/сomponents/header/header.module.css new file mode 100644 index 0000000..12b7e9e --- /dev/null +++ b/сomponents/header/header.module.css @@ -0,0 +1,35 @@ +.header{ + position: fixed; + top:0px; + left: 0px; + width: 100%; + height: 60px; + background-color: #fafaff; + border-radius: 0px 0px 10px 10px; + box-shadow: 0px 5px 10px rgba(88, 88, 146, 0.18); + padding: 15px; + display: flex; + align-items: center; + justify-content: center; + gap: 50px; + font-size: 18px; +} +.link a{ + transition: 0.3s; + font-weight: 500; + text-decoration: none; + color: rgb(249, 90, 90) !important +} + +.link a:active{ + transition: 0.3s; + text-decoration: none; + color: rgb(255, 47, 47) !important +} + +.link a:hover{ + transition: 0.3s; + font-weight: 400; + text-decoration: none; + color: rgb(255, 47, 47) !important +} \ No newline at end of file diff --git a/сomponents/header/index.tsx b/сomponents/header/index.tsx new file mode 100644 index 0000000..54075e6 --- /dev/null +++ b/сomponents/header/index.tsx @@ -0,0 +1,13 @@ +import Link from "next/link"; +import React from "react" +import styles from "./header.module.css" + +export const MyHeader:React.FC = () =>{ + return( +
+
Главная
+
О нас
+
О проекте
+
+ ); +} \ No newline at end of file