gitignore 및 스타일 업데이트
- .gitignore에 .claude/ 디렉토리 추가 - Safe Area CSS 스타일 추가 - 기타 스타일 업데이트 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -25,5 +25,6 @@ dist-ssr
|
|||||||
|
|
||||||
.vite/
|
.vite/
|
||||||
|
|
||||||
|
.claude/
|
||||||
AGENTS.md
|
AGENTS.md
|
||||||
CLAUDE.md
|
CLAUDE.md
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" />
|
||||||
<title>나이스가맹점관리자</title>
|
<title>나이스가맹점관리자</title>
|
||||||
<!--파비콘-->
|
<!--파비콘-->
|
||||||
<link rel="shortcut icon" href="src/shared/ui/assets/images/favicon.ico">
|
<link rel="shortcut icon" href="src/shared/ui/assets/images/favicon.ico">
|
||||||
|
|||||||
15
src/shared/ui/assets/css/safearea.css
Normal file
15
src/shared/ui/assets/css/safearea.css
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
:root {
|
||||||
|
--safe-area-inset-top: env(safe-area-inset-top, 0px);
|
||||||
|
--safe-area-inset-right: env(safe-area-inset-right, 0px);
|
||||||
|
--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);
|
||||||
|
--safe-area-inset-left: env(safe-area-inset-left, 0px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.safe-area {
|
||||||
|
padding-top: var(--safe-area-inset-top);
|
||||||
|
padding-right: var(--safe-area-inset-right);
|
||||||
|
padding-bottom: var(--safe-area-inset-bottom);
|
||||||
|
padding-left: var(--safe-area-inset-left);
|
||||||
|
box-sizing: border-box;
|
||||||
|
min-height: 100vh;
|
||||||
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
@charset "utf-8";
|
@charset "utf-8";
|
||||||
@import 'reset.css';
|
@import 'reset.css';
|
||||||
@import 'fonts.css';
|
@import 'fonts.css';
|
||||||
|
@import 'safearea.css';
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
|
|
||||||
|
|||||||
17
src/utils/safeArea.ts
Normal file
17
src/utils/safeArea.ts
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
// safeArea.ts
|
||||||
|
export function setSafeAreaInsets(top: number, right: number, bottom: number, left: number) {
|
||||||
|
const root = document.documentElement;
|
||||||
|
root.style.setProperty("--safe-area-inset-top", `${top}px`);
|
||||||
|
root.style.setProperty("--safe-area-inset-right", `${right}px`);
|
||||||
|
root.style.setProperty("--safe-area-inset-bottom", `${bottom}px`);
|
||||||
|
root.style.setProperty("--safe-area-inset-left", `${left}px`);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 전역에서 호출할 수 있게 window에 바인딩 (Android WebView 네이티브에서 실행할 수 있도록)
|
||||||
|
declare global {
|
||||||
|
interface Window {
|
||||||
|
setSafeAreaInsets: typeof setSafeAreaInsets;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
window.setSafeAreaInsets = setSafeAreaInsets;
|
||||||
Reference in New Issue
Block a user