Skip to content

Commit 003c191

Browse files
코드 블록 스타일 개선 및 Mermaid 다이어그램 전용 스타일 추가
- Mermaid 다이어그램을 위한 새로운 CSS 스타일 추가 - 기존 코드 블록 스타일에서 Mermaid 제외 - 다크모드 및 모바일 최적화 스타일 적용 - 코드 블록의 반응형 디자인 개선
1 parent f1e3d42 commit 003c191

File tree

1 file changed

+53
-3
lines changed

1 file changed

+53
-3
lines changed

assets/css/main.css

Lines changed: 53 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -522,9 +522,9 @@ a:hover {
522522
margin-bottom: 0;
523523
}
524524

525-
/* Code blocks - 코드 블록 스타일 개선 */
526-
.post-content pre,
527-
.page-content pre {
525+
/* Code blocks - 코드 블록 스타일 개선 (Mermaid 제외) */
526+
.post-content pre:not(.mermaid),
527+
.page-content pre:not(.mermaid) {
528528
margin: 2rem 0;
529529
padding: 1.5rem;
530530
background: var(--dark-surface);
@@ -533,6 +533,40 @@ a:hover {
533533
border: 1px solid var(--border);
534534
}
535535

536+
/* Mermaid 다이어그램 전용 스타일 - 코드 블록 스타일 오버라이드 */
537+
.post-content pre.mermaid,
538+
.page-content pre.mermaid {
539+
margin: 2rem 0;
540+
padding: 1.5rem;
541+
background: transparent !important;
542+
border-radius: var(--radius-lg);
543+
overflow: visible;
544+
border: 1px solid var(--border);
545+
box-shadow: 0 2px 8px var(--shadow);
546+
transition: var(--transition);
547+
text-align: center;
548+
}
549+
550+
.post-content pre.mermaid:hover,
551+
.page-content pre.mermaid:hover {
552+
box-shadow: 0 4px 16px var(--shadow);
553+
border-color: var(--primary-color);
554+
transform: translateY(-1px);
555+
}
556+
557+
/* 다크모드 Mermaid 스타일 */
558+
[data-theme="dark"] .post-content pre.mermaid,
559+
[data-theme="dark"] .page-content pre.mermaid {
560+
border: 1px solid rgba(139, 124, 248, 0.3);
561+
box-shadow: 0 2px 8px rgba(139, 124, 248, 0.1);
562+
}
563+
564+
[data-theme="dark"] .post-content pre.mermaid:hover,
565+
[data-theme="dark"] .page-content pre.mermaid:hover {
566+
box-shadow: 0 4px 16px rgba(139, 124, 248, 0.2);
567+
border-color: #8b7cf8;
568+
}
569+
536570
.post-content code,
537571
.page-content code {
538572
font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;
@@ -1335,6 +1369,14 @@ a:hover {
13351369
justify-content: center;
13361370
}
13371371

1372+
/* Mermaid 모바일 최적화 */
1373+
.post-content pre.mermaid,
1374+
.page-content pre.mermaid {
1375+
margin: 1.5rem 0;
1376+
padding: 1rem;
1377+
font-size: 0.9rem;
1378+
}
1379+
13381380
.footer-content {
13391381
grid-template-columns: 1fr;
13401382
gap: var(--spacing-xl);
@@ -1373,4 +1415,12 @@ a:hover {
13731415
flex-direction: column;
13741416
gap: var(--spacing-sm);
13751417
}
1418+
1419+
/* Mermaid 작은 모바일 최적화 */
1420+
.post-content pre.mermaid,
1421+
.page-content pre.mermaid {
1422+
margin: 1rem 0;
1423+
padding: 0.75rem;
1424+
font-size: 0.8rem;
1425+
}
13761426
}

0 commit comments

Comments
 (0)