fix(poc4): remove synthetic HMM logo block

This commit is contained in:
devmrko
2026-07-22 10:51:36 +09:00
parent f84ec7c7a0
commit 8e44a59d0a

View File

@@ -72,7 +72,6 @@ ENV_FILE = ROOT / ".env"
MCP_SERVERS_FILE = ROOT / "config" / "mcp_servers.json"
VPD_TOKEN_PRESETS_FILE = ROOT / "config" / "vpd_token_presets.json"
CHAT_DB_FILE = ROOT / "data" / "poc4_mcp_chat.sqlite3"
HMM_WORDMARK_SVG = """<svg xmlns="http://www.w3.org/2000/svg" width="320" height="96" viewBox="0 0 320 96" role="img" aria-label="HMM"><rect width="320" height="96" rx="12" fill="#003b70"/><path fill="#fff" d="M36 24h18v18h20V24h18v48H74V57H54v15H36zm72 0h18l14 22 14-22h18v48h-18V51l-14 22-14-22v21h-18zm80 0h18l14 22 14-22h18v48h-18V51l-14 22-14-22v21h-18z"/></svg>"""
DEFAULT_VPD_USER_ID = "FC00789"
VPD_OPERATIONS_URL = "https://kb.cloud-handson.com/"
PORTAL_AUTHENTICATED_KEY = "poc4_portal_authenticated"
@@ -1327,7 +1326,10 @@ html, body, [data-testid="stAppViewContainer"], .stApp {
.st-key-kb_login_container { max-width: 560px; margin: 56px auto 0; }
.kb-login-brand { text-align: center; }
.kb-login-logo { display: block; width: 180px; height: auto; margin: 0 auto 12px; }
.hmm-login-wordmark {
margin: 0 auto 12px; color: #004b87; font-size: 2rem;
font-weight: 800; letter-spacing: 0.08em; line-height: 1;
}
.kb-login-kicker { color: #5f7280; font-size: 0.75rem; font-weight: 700; }
.kb-login-brand h1 { margin: 12px 0 8px; color: #12324a; font-size: 1.8rem; }
.kb-login-brand p { margin: 0 0 22px; color: #5f7280; }
@@ -1897,12 +1899,11 @@ def _clear_portal_remembered_session() -> None:
def _render_portal_login() -> None:
logo_url = html.escape(_header_logo_url(), quote=True)
with st.container(key="kb_login_container"):
st.markdown(
f"""
<section class="kb-login-brand">
<img class="kb-login-logo" src="{logo_url}" alt="HMM 로고" />
<div class="hmm-login-wordmark" aria-label="HMM">HMM</div>
<div class="kb-login-kicker">HMM SHIPPING &amp; LOGISTICS DEMO</div>
<h1>HMM AI 업무 에이전트</h1>
<p>사용자 인증 후 해운·물류 AI 질의와 보안 관리 기능을 이용할 수 있습니다.</p>
@@ -1962,11 +1963,6 @@ def _logout_portal() -> None:
st.rerun()
def _header_logo_url() -> str:
encoded = base64.b64encode(HMM_WORDMARK_SVG.encode("utf-8")).decode("ascii")
return f"data:image/svg+xml;base64,{encoded}"
def _render_kb_header() -> None:
st.markdown(
f"""