+ {/* Hero Section */}
+
+
+
+ Next-Gen Agentic Platform
+
+
+ SMART IMS
+ Intelligent Management System
+
+
+ 차세대 지능형 통합 관리 솔루션 Smart IMS에 오신 것을 환영합니다.
+ 우리는 데이터 중심의 스마트한 의무 자격 및 자산 관리 환경을 제공합니다.
+
+
+
+
+
+
+
+
+ System Online
+
+
+
+ Real-time Sync
+
+
+
+
+
+ {/* Features Grid */}
+
+ {features.map((feature, idx) => (
+
+
+ {feature.icon}
+
+ {feature.title}
+ {feature.description}
+
+ ))}
+
+
+ {/* Quick Access Section */}
+
+
주요 서비스 바로가기
+
+
navigate('/asset/list')}>
+
+
자산 인벤토리
+
전체 자산 현황 조회 및 등록
+
+
+
+
navigate('/cctv/monitoring')}>
+
+
CCTV 모니터링
+
실시간 스트리밍 및 보안 감시
+
+
+
+
navigate('/production/dashboard')}>
+
+
생산 현황
+
실시간 생산실적 및 가동률 확인
+
+
+
+
+
+
+ );
+}
diff --git a/src/platform/styles/global.css b/src/platform/styles/global.css
index 33f35f8..ab6842e 100644
--- a/src/platform/styles/global.css
+++ b/src/platform/styles/global.css
@@ -96,4 +96,21 @@ button {
border-radius: var(--sokuree-radius-md);
padding: var(--sokuree-spacing-md);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
+}
+
+/* Utility Animations */
+.animate-fade-in {
+ animation: fadeIn 0.6s cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+@keyframes fadeIn {
+ from {
+ opacity: 0;
+ transform: translateY(10px);
+ }
+
+ to {
+ opacity: 1;
+ transform: translateY(0);
+ }
}
\ No newline at end of file
diff --git a/src/widgets/layout/MainLayout.tsx b/src/widgets/layout/MainLayout.tsx
index 9f323de..d50cdb1 100644
--- a/src/widgets/layout/MainLayout.tsx
+++ b/src/widgets/layout/MainLayout.tsx
@@ -2,7 +2,7 @@ import { useState } from 'react';
import { Outlet, Link, useLocation } from 'react-router-dom';
import { useAuth } from '../../shared/auth/AuthContext';
import { useSystem } from '../../shared/context/SystemContext';
-import { Settings, LogOut, Box, ChevronDown, ChevronRight, Layers, User as UserIcon, Video, Shield, Info } from 'lucide-react';
+import { Settings, LogOut, Box, ChevronDown, ChevronRight, Layers, User as UserIcon, Video, Shield, Info, Home, UserCog } from 'lucide-react';
import type { IModuleDefinition } from '../../core/types';
import './MainLayout.css';
@@ -46,7 +46,15 @@ export function MainLayout({ modulesList }: MainLayoutProps) {