diff --git a/README.md b/README.md
index 2198726c..1ae097aa 100644
--- a/README.md
+++ b/README.md
@@ -12,6 +12,10 @@ pnpm start
pnpm run deploy
```
+## 리팩토링 거리
+
+- 처음부터 다 만들어보고 싶다, 원하는 디자인을 적용하고 싶다는 생각에서 만들기 시작한 것인데 이것저것 디자인 넣어보느라 스타일이 엉망임. 추후 수정 필요.
+
## 🧐 What's inside?
디렉터리 구조
diff --git a/src/components/@layout/category-menu.module.css b/src/components/@layout/category-menu.module.css
index 1e82fa03..863134d0 100644
--- a/src/components/@layout/category-menu.module.css
+++ b/src/components/@layout/category-menu.module.css
@@ -8,11 +8,11 @@
}
.list li {
- box-shadow: 4px 4px 0px -1px var(--color-accent);
- border: 1px solid var(--color-accent);
+ /* box-shadow: 4px 4px 0px -1px var(--color-accent); */
+ /* border: 1px solid var(--color-accent); */
text-align: center;
- font-size: var(--fontSize-1);
+ font-size: var(--fontSize-2);
font-weight: 700;
list-style: none;
@@ -35,8 +35,8 @@
.list li:hover,
.list li:active,
.active {
- background: var(--color-accent);
- color: #ffffff;
+ /* background: var(--color-accent);
+ color: #ffffff; */
/* box-shadow: inset 0 -20px 0 #bfffa1; */
}
diff --git a/src/components/@layout/navigation.module.css b/src/components/@layout/navigation.module.css
index 440ceaa9..00c995b9 100644
--- a/src/components/@layout/navigation.module.css
+++ b/src/components/@layout/navigation.module.css
@@ -17,7 +17,7 @@
height: var(--navigation-height);
background: var(--background-color);
/*backdrop-filter: blur(10px);*/
- border-bottom: 2px solid var(--color-accent);
+ border-bottom: 1px solid var(--color-accent);
/* box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px, rgba(0, 0, 0, 1) 0px 1px 2px; */
transition: transform 0.3s linear;
diff --git a/src/components/@layout/navigation.tsx b/src/components/@layout/navigation.tsx
index 16907ad5..5ba54cfa 100644
--- a/src/components/@layout/navigation.tsx
+++ b/src/components/@layout/navigation.tsx
@@ -52,7 +52,7 @@ const Navigation = () => {
quality={95}
alt="logo"
/>
-
+
diff --git a/src/components/@layout/post-list-template.module.css b/src/components/@layout/post-list-template.module.css
index 7c8d0733..87929201 100644
--- a/src/components/@layout/post-list-template.module.css
+++ b/src/components/@layout/post-list-template.module.css
@@ -12,3 +12,27 @@
list-style: none;
}
}
+
+.main-wrapper {
+ display: flex;
+ justify-content: space-between;
+ flex-direction: row-reverse;
+ gap: var(--spacing-5);
+}
+
+.main {
+ width: 100%;
+
+ > ol > li {
+ margin-bottom: var(--spacing-10);
+ }
+}
+
+.side-menu {
+ width: 25%;
+
+ /* Media queries */
+ @media (max-width: 60rem) {
+ display: none;
+ }
+}
diff --git a/src/components/@layout/post-list-template.tsx b/src/components/@layout/post-list-template.tsx
index 72e9af82..5f3f2917 100644
--- a/src/components/@layout/post-list-template.tsx
+++ b/src/components/@layout/post-list-template.tsx
@@ -6,7 +6,12 @@ import Pagination from "rc-pagination"
import CategoryMenu from "./category-menu"
import TransitionMain from "./transition-main"
import { POST_PER_PAGE } from "../../constants/page"
-import { paginationCls } from "./post-list-template.module.css"
+import {
+ main,
+ mainWrapper,
+ sideMenu,
+ paginationCls,
+} from "./post-list-template.module.css"
import Badge from "../badge"
const PostListTemplate = ({ data, location, pageContext }) => {
@@ -68,22 +73,35 @@ const PostListTemplate = ({ data, location, pageContext }) => {
{categories && (
)}
-
-
- {renderPosts}
-
-
+
+
+
+
+ {renderPosts}
+
+
+
)
}
diff --git a/src/components/@layout/transition-main.tsx b/src/components/@layout/transition-main.tsx
index e36ad23a..8c1121ca 100644
--- a/src/components/@layout/transition-main.tsx
+++ b/src/components/@layout/transition-main.tsx
@@ -1,9 +1,16 @@
import React, { ReactNode } from "react"
import { motion } from "framer-motion"
-const TransitionMain = ({ children }: { children: ReactNode }) => {
+const TransitionMain = ({
+ children,
+ className,
+}: {
+ children: ReactNode
+ className?: string
+}) => {
return (
div {
font-weight: 700;
diff --git a/src/constants/page.ts b/src/constants/page.ts
index 9b799e28..e25ed53c 100644
--- a/src/constants/page.ts
+++ b/src/constants/page.ts
@@ -1 +1 @@
-export const POST_PER_PAGE = 10
+export const POST_PER_PAGE = 1
diff --git a/src/pages/404.tsx b/src/pages/404.tsx
index ab326b02..9c272b5c 100644
--- a/src/pages/404.tsx
+++ b/src/pages/404.tsx
@@ -10,7 +10,7 @@ const NotFoundPage = ({ data, location }) => {
return (
404: Not Found
- You just hit a route that doesn't exist... the sadness.
+ 존재하지 않는 페이지입니다.
)
}
diff --git a/src/styles/global.css b/src/styles/global.css
index b7bf692e..1345e118 100644
--- a/src/styles/global.css
+++ b/src/styles/global.css
@@ -93,6 +93,7 @@
}
html {
+ overflow-x: hidden;
line-height: var(--lineHeight-normal);
font-size: var(--fontSize-root);
-webkit-font-smoothing: antialiased;
@@ -285,9 +286,9 @@ a:focus {
margin-bottom: var(--spacing-20);
}
-.global-header {
+/* .global-header {
margin-bottom: var(--spacing-8);
-}
+} */
.header-link-home {
font-weight: var(--fontWeight-bold);
@@ -301,11 +302,11 @@ a:focus {
}
/* Media queries */
-@media (max-width: 60rem) {
+/* @media (max-width: 60rem) {
.global-wrapper {
padding: var(--spacing-10) var(--spacing-3) var(--spacing-3);
}
-}
+} */
@media (max-width: 42rem) {
blockquote {
diff --git a/src/templates/blog-post.js b/src/templates/blog-post.js
index 5227192a..d344f678 100644
--- a/src/templates/blog-post.js
+++ b/src/templates/blog-post.js
@@ -53,6 +53,7 @@ const BlogPostTemplate = ({
*/}
+
-
)
diff --git a/src/templates/blog-post.module.css b/src/templates/blog-post.module.css
index 5c8cba56..944b52cb 100644
--- a/src/templates/blog-post.module.css
+++ b/src/templates/blog-post.module.css
@@ -1,5 +1,6 @@
.blog-post {
background: var(--background-color);
+ margin-bottom: var(--spacing-10);
}
.blog-post header h1 {
margin: var(--spacing-0) var(--spacing-0) var(--spacing-4) var(--spacing-0);
@@ -12,22 +13,26 @@
.badgeCls {
margin: 0;
- padding-bottom: var(--spacing-4);
+ padding-bottom: var(--spacing-1);
}
.blog-post header h1 {
margin-bottom: 0;
}
-.dateCls {
+.date-cls {
font-size: var(--fontSize-2);
font-family: var(--font-heading);
- margin-bottom: var(--spacing-4);
+ margin-top: var(--spacing-1);
+ margin-bottom: var(--spacing-3);
+ margin-left: var(--spacing-1);
}
.category {
opacity: 0.8;
- margin-bottom: var(--spacing-4);
+ font-size: var(--fontSize-2);
+ /* font-weight: 700; */
+ margin-bottom: var(--spacing-2);
}
.blog-post header hr {
@@ -35,7 +40,7 @@
}
.blog-post-nav ul {
- margin: var(--spacing-0);
+ margin: var(--spacing-3);
display: flex;
flex-wrap: wrap;
justify-content: space-between;
@@ -59,7 +64,7 @@
}
}
.left-box {
- box-shadow: -6px 6px 0px -1px var(--color-accent);
+ /* box-shadow: -6px 6px 0px -1px var(--color-accent); */
&:hover {
animation: move-left 1s linear infinite;
@@ -67,7 +72,7 @@
}
.right-box {
- box-shadow: 6px 6px 0px -1px var(--color-accent);
+ /* box-shadow: 6px 6px 0px -1px var(--color-accent); */
&:hover {
animation: move-right 1s linear infinite;
}