From c1ead98f80ffe0cca1922cc0cf5e5346a04ec0bb Mon Sep 17 00:00:00 2001 From: kyy Date: Fri, 10 Apr 2026 14:06:23 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EC=84=B1?= =?UTF-8?q?=EA=B3=B5=20=ED=8E=98=EC=9D=B4=EC=A7=80=20UI/UX=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/home.html | 285 +++++++--------------------------------------- public/styles.css | 134 +++++++++++++++++++++- 2 files changed, 174 insertions(+), 245 deletions(-) diff --git a/public/home.html b/public/home.html index 1cc9d2c..9a74f15 100644 --- a/public/home.html +++ b/public/home.html @@ -5,244 +5,53 @@ Home - Headless Login Demo - -
-

SSO Portal

-
-
?
- -
-
+
+
+ 총괄기획실 +

기술기획팀 PM Login Demo

+
-
-
-

안녕하세요, 사용자님!

-

보안이 강화된 Single Sign-On 환경에 성공적으로 접속했습니다.

-
+
- \ No newline at end of file + diff --git a/public/styles.css b/public/styles.css index 6d16229..d8421fd 100644 --- a/public/styles.css +++ b/public/styles.css @@ -218,4 +218,136 @@ input { padding: 28px 22px; border-radius: 24px; } -} \ No newline at end of file + } + + /* Dashboard Specific Styles */ + .dashboard-panel { + width: min(100%, 1000px); /* 대시보드 패널 너비 확장 (800px -> 1000px) */ + padding: 64px; /* 패널 내부 여유 공간 확대 */ + } + + .dashboard-content { + display: grid; + gap: 24px; + margin-top: 32px; + } + + .welcome-msg { + margin-bottom: 32px; + text-align: center; + } + + .welcome-msg h2 { + font-size: 2.4rem; /* 환영 메시지 크기 확대 */ + color: #0f3d2e; + margin: 0 0 12px 0; + } + + .welcome-msg p { + color: #4a6659; + font-size: 1.2rem; + margin: 0; + } + + .info-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); /* 카드 최소 너비 확대 */ + gap: 28px; + } + + .info-card { + background: rgba(255, 255, 255, 0.75); /* 투명도 살짝 조정 */ + border-radius: 24px; + padding: 32px; /* 카드 내부 여백 확대 */ + border: 1px solid rgba(15, 61, 46, 0.12); + box-shadow: 0 10px 30px rgba(15, 61, 46, 0.05); /* 카드에 미세한 그림자 추가 */ + } + + .card-title { + margin: 0 0 20px 0; + font-size: 1.4rem; /* 카드 제목 확대 */ + color: #0f3d2e; + display: flex; + align-items: center; + gap: 10px; + border-bottom: 1px solid rgba(15, 61, 46, 0.1); + padding-bottom: 12px; + } + + .info-list { + list-style: none; + padding: 0; + margin: 0; + } + + .info-item { + display: flex; + flex-direction: column; + padding: 14px 0; /* 아이템 간격 확대 */ + border-bottom: 1px dashed rgba(15, 61, 46, 0.1); + } + + .info-item:last-child { + border-bottom: none; + } + + .info-label { + font-size: 0.9rem; + color: #5a7369; + margin-bottom: 6px; + text-transform: uppercase; + letter-spacing: 0.6px; + } + + .info-value { + font-size: 1.15rem; /* 값 텍스트 크기 확대 */ + color: #0a291f; + font-weight: 600; + } + + .badge { + display: inline-block; + padding: 6px 16px; + border-radius: 12px; + font-size: 1.1rem; + font-weight: 650; + background-color: #0f3d2e; + color: #f8fbff; + border: 2px solid #185c45; + box-shadow: 0 4px 12px rgba(15, 61, 46, 0.15); + letter-spacing: 0.5px; + } + + .footer-actions { + margin-top: 48px; + display: flex; + justify-content: center; + } + + .secondary-button { + background: linear-gradient(180deg, #185c45 0%, #0f3d2e 100%); + border: none; + color: #f8fbff; + padding: 14px 48px; /* 버튼 크기 유지 및 소폭 조정 */ + border-radius: 20px; + font-weight: 700; + cursor: pointer; + box-shadow: none; /* 초기 그림자 없음 (로그인 입력 전과 동일) */ + opacity: 0.54; /* 초기 투명도 (로그인 입력 전과 동일) */ + transition: all 160ms ease; + } + + .secondary-button:hover { + transform: translateY(-2px); + box-shadow: 0 20px 40px rgba(15, 61, 46, 0.28); /* 마우스 오버 시 그림자 생성 */ + opacity: 1; /* 마우스 오버 시 선명하게 */ + } + + /* Dashboard specific background override */ + .dashboard-shell { + background: + linear-gradient(rgba(15, 61, 46, 0.5), rgba(15, 61, 46, 0.7)), + url('https://images.unsplash.com/photo-1497366216548-37526070297c?auto=format&fit=crop&w=1920&q=80') !important; + background-size: cover !important; + background-position: center !important; + } \ No newline at end of file