Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
cf0b035
♻️ refactor(mentor): resize 이벤트 핸들러 연결 방식 변경
Moon-ju-young May 9, 2025
3122f09
♻️ refactor(mentor): Navigation bar의 Link를 NavLink로 변경
Moon-ju-young May 9, 2025
9061e71
✨ feat(mentor): 이전 다음 버튼 disabled 속성 & 디자인 추가
Moon-ju-young May 9, 2025
ec1dbe2
♻️ refactor(mentor): dropdown 구조 수정
Moon-ju-young May 9, 2025
64a9708
♻️ refactor(mentor): item 목록을 Items에서 불러오도록 변경
Moon-ju-young May 10, 2025
22f7d24
♻️ refactor: App.jsx 추가 (이동)
Moon-ju-young May 10, 2025
b5e3392
✨ feat: additem 페이지 추가
Moon-ju-young May 10, 2025
13101e1
✨ feat: color 변수 추가
Moon-ju-young May 10, 2025
625909c
♻️ refactor: blue color 변수 이름 변경
Moon-ju-young May 10, 2025
f13bfd8
✨ feat: disable button cursor 설정 추가
Moon-ju-young May 10, 2025
3f73d4e
✨ feat: 전체 font color 설정 추가
Moon-ju-young May 10, 2025
d08bc22
✨ feat: Button component 추가
Moon-ju-young May 10, 2025
637b754
♻️ refactor: Button component로 변경
Moon-ju-young May 10, 2025
c3f3372
🔥 refactor: SubmitButton component 삭제
Moon-ju-young May 11, 2025
648a300
♻️ refactor: 반응형 button 디자인 수정
Moon-ju-young May 11, 2025
98f13bb
✨ feat: Nav component 추가 (분리)
Moon-ju-young May 11, 2025
b816a63
♻️ refactor: Nav component 적용
Moon-ju-young May 11, 2025
6377aa5
✨ feat: Navigation 추가
Moon-ju-young May 11, 2025
100f7e6
✨ feat: Input > AuthInput 이름 변경, Input component 추가
Moon-ju-young May 11, 2025
eb068d8
🐛 fix: 반응형 범위 수정
Moon-ju-young May 11, 2025
10e7120
✨ feat: Input component에 textarea 타입 추가
Moon-ju-young May 11, 2025
9ac9b09
✨ feat: plus x 아이콘 추가
Moon-ju-young May 11, 2025
c7782c3
✨ feat: Tag component 추가
Moon-ju-young May 11, 2025
3b90f46
✨ feat: Input에 children prop 추가
Moon-ju-young May 11, 2025
7032267
✨ feat: additem page 완료
Moon-ju-young May 11, 2025
a77518a
♻️ refactor: AuthInput 내부 Input component 적용
Moon-ju-young May 11, 2025
1278a76
♻️ refactor: 코드 간결화
Moon-ju-young May 11, 2025
4b4c8c5
♻️ refactor: 불필요 스타일 제거
Moon-ju-young May 11, 2025
5acf843
✨ feat: AuthInput 스타일 분리
Moon-ju-young May 11, 2025
48094df
📦 build: react 18로 다운그레이드
Moon-ju-young May 12, 2025
2ce3e99
📦 build: react-helmet-async 추가
Moon-ju-young May 12, 2025
2a9ac99
♻️ refactor: react-helmet-async로 title 설정 변경
Moon-ju-young May 12, 2025
49ad61b
♻️ refactor: button disabled 디자인 변경
Moon-ju-young May 12, 2025
9745e04
♻️ refactor: 누락 반응형 디자인 추가
Moon-ju-young May 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
168 changes: 128 additions & 40 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@
"preview": "vite preview"
},
"dependencies": {
"react": "^19.0.0",
"react-dom": "^19.0.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-helmet-async": "^2.0.5",
"react-router-dom": "^7.5.0"
},
"devDependencies": {
Expand Down
33 changes: 33 additions & 0 deletions src/App.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import { BrowserRouter, Routes, Route } from 'react-router-dom';
import { HelmetProvider } from 'react-helmet-async';
import Index from './pages/Index.jsx';
import Items from './pages/Items.jsx';
import AddItem from './pages/AddItem.jsx';
import Auth from './pages/Auth.jsx';
import Login from './pages/Login.jsx';
import Signup from './pages/Signup.jsx';
import './reset.css';
import './color.css';

function App() {
return (
<HelmetProvider>
<BrowserRouter>
<Routes>
<Route index element={<Index />} />

<Route path="items" element={<Items />} />

<Route path="additem" element={<AddItem />} />

<Route element={<Auth />}>
<Route path="login" element={<Login />} />
<Route path="signup" element={<Signup />} />
</Route>
</Routes>
</BrowserRouter>
</HelmetProvider>
);
}

export default App;
5 changes: 5 additions & 0 deletions src/assets/ic_X.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions src/assets/ic_plus.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 3 additions & 1 deletion src/color.css
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
:root {
--blue: #3692FF;
--blue100: #3692FF;
--blue200: #1967D6;
--blue300: #1251AA;
--red: #F74747;
--gray900: #111827;
--gray800: #1F2937;
Expand Down
40 changes: 40 additions & 0 deletions src/components/AuthInput.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
.auth-input-box * {
border: none;
}

.auth-input-box input {
margin-bottom: 24px;
}

.auth-input-box input.wrong {
margin-bottom: 8px;
border: solid 1px var(--red);
}

.auth-input-box input.correct {
border: solid 1px var(--blue100);
}

.auth-input-box .wrong-message {
margin: 8px 16px 18px;
color: var(--red);
font-weight: 600;
font-size: 14px;
line-height: 24px;
}

.auth-input-box.password {
position: relative;
}

.auth-input-box.password .eye-btn {
width: 24px;
padding: 0;
position: absolute;
top: 58px;
right: 24px;
}

.auth-input-box.password .eye-btn img {
width: 100%;
}
Loading
Loading