diff --git a/spirograph/src/assets/brandingImg/projectoverview.png b/spirograph/src/assets/brandingImg/projectoverview.png new file mode 100644 index 0000000..328c380 Binary files /dev/null and b/spirograph/src/assets/brandingImg/projectoverview.png differ diff --git a/spirograph/src/components/Header/Header.jsx b/spirograph/src/components/Header/Header.jsx index 574cd2d..6563920 100644 --- a/spirograph/src/components/Header/Header.jsx +++ b/spirograph/src/components/Header/Header.jsx @@ -1,138 +1,137 @@ import * as React from "react"; -import '../../pages/main/main.css'; -import './Header.css'; - +import "../../pages/main/main.css"; +import "./Header.css"; import { useNavigate } from "react-router-dom"; - export const Header = () => { - - const navigate = useNavigate(); - return ( - - -
-
-
-
+ const navigate = useNavigate(); + return ( +
+
+
+
-
navigate('./LogicPage')}>Symbol Logic
+
navigate("./LogicPage")} + > + Symbol Logic
-
-
-
+
+
+
+
ABOUT
-
-
-
-
+
+
+
+
Business Model
-
-
-
-
+
+
+
+
CONTACT
-
-
-
-
+
+
+
+
-
SHOP
-
-
-
-
+
SHOP
+
+
+
+
MADE GRAPHIC >
-
-
-
-
- {/*(
*/} - - Symbol - - {/*
*/} -
-
-
-
-
- ‘The Symbol’ 은 자신의 아이덴티티를 활용하여 ai 어시스턴트의{" "} - 인터페이스를 커스텀을 도와주는 디자인 스튜디오 입니다. {" "}도형 ‘원' - 을 기반으로 그래픽이 생성 되며 추가로 개인의 맞춤 성향을 위한 - ai가 커스텀을 도와줍니다. 우리의 ‘The Symbol ’을 통해 자신만의 ‘ai{" "} - - 어시스턴트’를 제작해보세요 ! -
-
-
-
-
- "'The Symbol'은 생년월일, 개인명에 근거하여 생성되는 - 상징물로서, 하이포 사이클로이드의 {" "} - 기하학적 특성에서 착안했다. 하이포 사이클로이드는 큰 원의 내부를 - 맴도는 작은 원의 경계에 {" "} - 위치한 점의 궤적으로 정의된다. 이 궤적은 개별적 존재가 사회에서 - 자신만의 신념, 가치관, 이데올{" "}로기를 바탕으로 경로를 그려 나가는 - 과정과 상통합니다. 다양한 이념과 삶의 정의를 지닌 우리는{" "} - 서로 연계되어 있음에도 불구하고 조화를 이루며 사회를 형성합니다.{" "} -
-
-
-
-
+
+
-
-
_hhesta ©
-
1999-2024
-
-
/
-
-
_hhesta ©
-
1999-2024
-
+
+
_hhesta ©
+
1999-2024
+
+
+ / +
+
+
_hhesta ©
+
1999-2024
+
- INCHEON Metropolitan City,
- South KOREA -
+ INCHEON Metropolitan City,
+ South KOREA
+
+
+
+ Symbol +
+
+
+
+
+ ‘The Symbol’ 은 자신의 아이덴티티를 활용하여 ai 어시스턴트의 + 인터페이스를 커스텀을 도와주는 디자인 스튜디오 입니다. 도형 + ‘원' 을 기반으로 그래픽이 생성 되며 추가로 개인의 맞춤 성향을 + 위한 ai가 커스텀을 도와줍니다. 우리의 ‘The Symbol ’을 통해 + 자신만의 ‘ai 어시스턴트’를 제작해보세요 ! +
+
+
+
+
+ "The Symbol'은 생년월일, 개인명에 근거하여 생성되는 상징물로서, + 하이포 사이클로이드의 기하학적 특성에서 착안했다. 하이포 + 사이클로이드는 큰 원의 내부를 맴도는 작은 원의 경계에 위치한 + 점의 궤적으로 정의된다. 이 궤적은 개별적 존재가 사회에서 + 자신만의 신념, 가치관, 이데올로기를 바탕으로 경로를 그려 나가는 + 과정과 상통합니다. 다양한 이념과 삶의 정의를 지닌 우리는 서로 + 연계되어 있음에도 불구하고 조화를 이루며 사회를 형성합니다. +
+
+
- - ) - } \ No newline at end of file +
+
+ ); +}; diff --git a/spirograph/src/components/NavBar/Navbar.jsx b/spirograph/src/components/NavBar/Navbar.jsx index 5986a64..975b178 100644 --- a/spirograph/src/components/NavBar/Navbar.jsx +++ b/spirograph/src/components/NavBar/Navbar.jsx @@ -3,9 +3,9 @@ import React, { useState, useEffect } from "react"; import * as S from "./styles"; import styled from "styled-components"; import { useNavigate } from "react-router-dom"; -import Horizon from "./horizon"; -import Logo from "../../assets/brandingImg/RealSymbol.png"; -export const ImageWrapper = styled.div` +import Horizon from "../../components/NavBar/horizon"; +import Logo from "../../assets/brandingImg/Logoo.svg"; +const ImageWrapper = styled.div` display: flex; width: 100%; //원래 1.69 @@ -14,22 +14,23 @@ export const ImageWrapper = styled.div` margin-left: 2.5rem; height: 100%; `; -export const Image = styled.img` +const Image = styled.img` display: block; width: auto; `; -export const Group = styled.div` +const Group = styled.div` display: flex; flex-direction: column; width: 100%; margin-right: 1.25rem; margin-bottom: 7.94rem; + text-align: start; &:hover { background-color: #fff; transition: background-color 0.8s; } `; -export function Nav() { +const Navbar = () => { const navigate = useNavigate(); const [topOffset, setTopOffset] = useState(0); const [lastScrollY, setLastScrollY] = useState(0); @@ -99,6 +100,6 @@ export function Nav() { ); -} +}; -export default Nav; +export default Navbar; diff --git a/spirograph/src/components/NavBar/styles.jsx b/spirograph/src/components/NavBar/styles.jsx index 29f959b..c161a4f 100644 --- a/spirograph/src/components/NavBar/styles.jsx +++ b/spirograph/src/components/NavBar/styles.jsx @@ -22,7 +22,6 @@ export const NavMenu = styled.div` cursor: pointer; font-size: 1rem; font-family: "Pretendard-Regular"; - height: 1rem; padding: 0.5rem 0; &:hover { background-color: #fff; diff --git a/spirograph/src/components/UnderBar/Bar.jsx b/spirograph/src/components/UnderBar/Bar.jsx new file mode 100644 index 0000000..9162762 --- /dev/null +++ b/spirograph/src/components/UnderBar/Bar.jsx @@ -0,0 +1,76 @@ +import React from "react"; + +const Bar = () => { + return ( +
+
+
Cooperation
+ +
+ PBG +
+ + + + + + + + + +
+
+ ); +}; + +export default Bar; diff --git a/spirograph/src/pages/brandingPage/index.jsx b/spirograph/src/pages/brandingPage/index.jsx index a7de166..f3fe5e1 100644 --- a/spirograph/src/pages/brandingPage/index.jsx +++ b/spirograph/src/pages/brandingPage/index.jsx @@ -1,6 +1,8 @@ import React, { useEffect, useState } from "react"; import * as S from "./styles"; import NavBar from "../../components/NavBar/Navbar"; +import Project from "../../assets/brandingImg/projectoverview.png"; + import BlueGradient from "../../assets/brandingImg/blueGradient.png"; import BrownBackground from "../../assets/brandingImg/brownBackground.png"; import Animal from "../../assets/brandingImg/animal.png"; @@ -21,7 +23,6 @@ import DevelopmentOfSymbol from "../../assets/brandingImg/DevelopmentOfSymbol.pn import Beauty from "../../assets/brandingImg/BeautyAnd.png"; import BrandEssence from "../../assets/brandingImg/BrandEssence.png"; import BuildASymbol from "../../assets/brandingImg/BuildASymbol.png"; - import BrandCoreValues from "../../assets/brandingImg/BrandCoreValues.png"; import DesignConcept from "../../assets/brandingImg/DesignConcept.png"; import ShapeAnalydid from "../../assets/brandingImg/Analydid.png"; @@ -33,10 +34,8 @@ import Sym3 from "../../assets/brandingImg/sym3.webp"; import Sym4 from "../../assets/brandingImg/sym4.webp"; import Sym5 from "../../assets/brandingImg/sym5.webp"; import Sym6 from "../../assets/brandingImg/sym6.webp"; -// import Sym7 from "../../assets/brandingImg/sym7.webp"; -// import Sym8 from "../../assets/brandingImg/last.webp"; +import Bar from "../../components/UnderBar/Bar"; -// import colors from "../../fonts/color"; export default function BrandingPage() { const [position, setPosition] = useState(0); function onScroll() { @@ -55,36 +54,11 @@ export default function BrandingPage() { <> - - - {" "} - PROJECT
- OVERVIEW -
- - - ‘The Symbol’은 곧 다가올 AI혁명을 대비하여 기존 ‘시리’와 ‘빅스비'와 - 같은 -
- AI 어시스던트를 개인의 고유의 정보를 토대로 그래픽을 생성하여 - 인터페이스 -
- 및 이름의 커스터마이징이 가능하다. 이는 AI 어시스턴트가 각 - 사용자에게 더욱 -
- 친근하게 다가갈 수 있도록 하며, 정교한 맞춤 알고리즘을 통해 편리함을 - 제공한다. -
-
-
- 우리의 브랜드는 ‘The Symbol’을 통해 자신만이 가질 수 있는 고유의 -
- AI 어시스던트를 창조하여 삶을 더욱 더 특별하고 놀라운 경험을 - 선사한다. -
- 이를 통해 사용자의 일상에 깊이 통합되는 개인화된 동반자를 제공한다. -
-
+
{/* =================================================================== */} @@ -177,9 +151,10 @@ export default function BrandingPage() { height: window.innerHeight <= 900 ? "40vw" : "50vh", }} alt="갈색 배경" + loading="lazy" > - - + +
@@ -232,6 +207,7 @@ export default function BrandingPage() { @@ -241,6 +217,7 @@ export default function BrandingPage() {
@@ -250,6 +227,7 @@ export default function BrandingPage() { // style={{ height: "200vh", marginBottom: "50vh" }} src={DiscoveryOfCivil} alt="문명의 발전" + loading="lazy" > {/*
*/} @@ -259,6 +237,7 @@ export default function BrandingPage() { // style={{ height: "200vh", width: "100vw" }} src={Mankind} alt="인류사 발명품" + loading="lazy" > {/* 상징의 발전 */} @@ -266,6 +245,7 @@ export default function BrandingPage() { {/* 산업혁명*/} @@ -273,6 +253,7 @@ export default function BrandingPage() { {/* AI발전 */} @@ -281,10 +262,12 @@ export default function BrandingPage() { @@ -300,6 +283,7 @@ export default function BrandingPage() {
@@ -354,6 +339,7 @@ export default function BrandingPage() { style={{ width: "95vw", height: "auto" }} src={BrandCoreValues} alt="brandcorevalues" + loading="lazy" > {/* co-creative 효과 */} @@ -407,9 +393,14 @@ export default function BrandingPage() { style={{ marginRight: "0.5rem", marginLeft: "0.5rem" }} src={DesignConcept} alt="DesignConcept" + loading="lazy" /> - + {" "} {/* Graphic Motive-물방울 */} @@ -417,11 +408,15 @@ export default function BrandingPage() { src={GraphicMotive} alt="GraphicMotive" > - +
- - + +
- +
- + - + {/* */} - +
+ ); } diff --git a/spirograph/src/pages/businessPage/index.jsx b/spirograph/src/pages/businessPage/index.jsx index f0b3c5c..53f5185 100644 --- a/spirograph/src/pages/businessPage/index.jsx +++ b/spirograph/src/pages/businessPage/index.jsx @@ -1,5 +1,8 @@ import React from "react"; import * as S from "./styles"; +import { useNavigate } from "react-router-dom"; +import styled from "styled-components"; + import One from "../../assets/businessImg/1.png"; import Two from "../../assets/businessImg/2.png"; import Three from "../../assets/businessImg/3.png"; @@ -15,49 +18,65 @@ import Twelve from "../../assets/businessImg/12.png"; import Thirteen from "../../assets/businessImg/13.png"; import Fourteen from "../../assets/businessImg/14.png"; import Nav from "../../components/NavBar/Navbar"; +import Bar from "../../components/UnderBar/Bar"; + +const images = [ + { src: One, alt: "1" }, + { src: Two, alt: "2" }, + { src: Three, alt: "3" }, + { src: Four, alt: "4" }, + { src: Five, alt: "5" }, + { src: Six, alt: "6" }, + { src: Seven, alt: "7" }, +]; +const whiteImages = [ + { src: Eight, alt: "8" }, + { src: Nine, alt: "9HowToUse" }, + { src: Ten, alt: "10" }, + { src: Eleven, alt: "11" }, + { src: Twelve, alt: "12" }, + { src: Thirteen, alt: "13" }, + { src: Fourteen, alt: "14" }, +]; export default function BrandingPage() { + const navigate = useNavigate(); + + const Container = styled.div` + width: 100vw; + height: auto; + border-color: #ebebeb; + background-image: url(${(props) => props.src}); + `; + return ( - <> +
); } diff --git a/spirograph/src/pages/businessPage/styles.jsx b/spirograph/src/pages/businessPage/styles.jsx index 2076d4e..8a7dab1 100644 --- a/spirograph/src/pages/businessPage/styles.jsx +++ b/spirograph/src/pages/businessPage/styles.jsx @@ -30,6 +30,7 @@ export const Container = styled.div` width: 100vw; height: auto; border-color: #ebebeb; + background-image: url(${(props) => props.src}); `; export const ImageContainerFullWhite = styled.img` @@ -42,9 +43,15 @@ export const ImageContainerFullWhite = styled.img` `; export const LastButton = styled.button` - background-color: gray 95; - width: 21rem; - height: 5rem; - color: #fff; + width: 25rem; + height: 7rem; + justify-content: center; + align-items: center; + display: flex; + color: #f1f1f1; + margin: 0 auto; + position: absolute; border-radius: 20px; + font-size: 2rem; + font-weight: 700; `; diff --git a/spirograph/src/pages/main/main.jsx b/spirograph/src/pages/main/main.jsx index d279daf..ea14e63 100644 --- a/spirograph/src/pages/main/main.jsx +++ b/spirograph/src/pages/main/main.jsx @@ -257,6 +257,9 @@ export default function Main() {
{ + navigate("/branding"); + }} > 브랜드 보러가기 >
@@ -265,6 +268,9 @@ export default function Main() {
{ + navigate("/business"); + }} > 브랜드 비지니스 모델 >
@@ -273,6 +279,9 @@ export default function Main() {
{ + navigate("/salelist"); + }} > 상징 판매장
@@ -281,6 +290,9 @@ export default function Main() {
{ + navigate("/salelist"); + }} > CONTACT