Post

더보기 커스텀

더보기 커스텀


더보기(summary) 커스텀

  • 접기/펼치기 박스 커스텀
  • 다크 모드 대응


(jekyll-theme-chirpy 7.2.4 기준)



1️⃣ assets\css\jekyll-theme-chirpy.scss 코드 추가

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/* 접기/펼치기 박스 커스텀 */
.custom-collapse {
  border: 1px dashed #d3d3d3; /* 연한 점선 색상 */
  border-radius: 4px;
  padding: 20px;
  margin: 15px 0;
  /* 라이트 모드에선 연회색, 다크 모드에선 진한 회색 */
  background-color: #fbfbfb; 
}

/* 다크 모드 대응 */
[data-mode='dark'] .custom-collapse {
  background-color: #252525;
  border-color: #444;
}

.custom-collapse summary {
  cursor: pointer;
  color: #adb5bd; /* '닫기' 텍스트를 연한 회색으로 */
  font-size: 0.95rem;
  list-style: none; /* 기본 화살표 숨기기 (선택 사항) */
  outline: none;
}

/* 마우스를 올렸을 때 (Hover) */
.custom-collapse summary:hover {
  color: #495057; /* 마우스 호버 시: 진한 회색으로 변경 */
}

.custom-collapse[open] summary {
  margin-bottom: 12px;
  border-bottom: 1px solid #f1f3f5;
  padding-bottom: 8px;
}




2️⃣ 마크다운에서 사용

1
2
3
4
5
6
### Q. 템플릿?
<details class="custom-collapse">
  <summary>답변 보기</summary>
    기능은 결정되어 있지만 자료형은 결정되어 있지 않은 문법입니다. 
    즉, 타입에 의존하지 않은 함수나 클래스를 작성할 수 있게 해줍니다.
</details>

img


This post is licensed under CC BY 4.0 by the author.