- Backend: NestJS + Prisma 7 (MariaDB adapter) scaffold - PrismaService with @prisma/adapter-mariadb driver - SistersService: SSH 상태 체크 with graceful fallback - HealthController: GET /health - 시드 스크립트: 자매 4명 초기 데이터 - 테스트 5/5 pass - Frontend: Next.js 16 + styled-components - styled-components SSR registry (next.config 컴파일러) - 다크 테마 글로벌 스타일 + 테마 토큰 - SisterCard: glassmorphism 상태 카드 (온라인 pulse 애니메이션) - StatusBadge: 상태 표시 컴포넌트 - Sidebar: 접이식 네비게이션 - 대시보드 메인 페이지 (API 미연결 시 mock 데이터 fallback) - build 성공 확인 - DB credential 이랑이 대기 중
17 lines
376 B
TypeScript
17 lines
376 B
TypeScript
export const theme = {
|
|
colors: {
|
|
bg: '#0D1117',
|
|
cardBg: 'rgba(22, 27, 34, 0.8)',
|
|
textPrimary: '#E6EDF3',
|
|
textSecondary: '#8B949E',
|
|
accent: '#58A6FF',
|
|
border: 'rgba(240, 246, 252, 0.1)',
|
|
online: '#00E676',
|
|
offline: '#FF1744',
|
|
working: '#2979FF',
|
|
sidebarBg: 'rgba(13, 17, 23, 0.95)',
|
|
},
|
|
} as const;
|
|
|
|
export type Theme = typeof theme;
|