Skip to content

Commit b84d5a3

Browse files
authored
Merge pull request #68 from usn757/main
[DB] ์ฝ˜ํ…์ธ  ์ƒ์„ธ ํŽ˜์ด์ง€ UI ๊ฐœ์„  ๋ฐ ์ธ๋„ค์ผ ์˜ค๋ฅ˜ ์ˆ˜์ •
2 parents 7076c13 + 78f98c7 commit b84d5a3

2 files changed

Lines changed: 40 additions & 8 deletions

File tree

โ€Žsrc/main/resources/static/js/content_detail.jsโ€Ž

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -214,12 +214,8 @@ function loadThumbnails(firstImage, firstImage2, additionalImages) {
214214
addThumbnail(firstImage, (contentDetail.title || "๋Œ€ํ‘œ") + " ์ด๋ฏธ์ง€", firstImage, true);
215215
}
216216

217-
// 2. ๋ณด์กฐ ๋Œ€ํ‘œ ์ด๋ฏธ์ง€(firstImage2) ์ถ”๊ฐ€ (firstImage์™€ ๋‹ค๋ฅด๊ณ  ์œ ํšจํ•œ ๊ฒฝ์šฐ)
218-
if (firstImage2 && firstImage2 !== firstImage) {
219-
addThumbnail(firstImage2, (contentDetail.title || "์ถ”๊ฐ€") + " ์ด๋ฏธ์ง€ 1", firstImage2);
220-
}
221217

222-
// 3. ์ถ”๊ฐ€ ์ด๋ฏธ์ง€ ๋ชฉ๋ก(additionalImagesData) ์ฒ˜๋ฆฌ
218+
// 2. ์ถ”๊ฐ€ ์ด๋ฏธ์ง€ ๋ชฉ๋ก(additionalImagesData) ์ฒ˜๋ฆฌ
223219
if (additionalImages && additionalImages.length > 0) {
224220
additionalImages.forEach((image, index) => {
225221
const imgSrc = image.smallImageUrl || image.originImgUrl; // ์ธ๋„ค์ผ URL ์šฐ์„ , ์—†์œผ๋ฉด ์›๋ณธ URL ์‚ฌ์šฉ

โ€Žsrc/main/resources/templates/content_detail.htmlโ€Ž

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,47 @@
1010

1111
<th:block layout:fragment="css">
1212
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"/>
13-
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css" rel="stylesheet"/>
1413
<link rel="stylesheet" th:href="@{/css/bootstrap-overrides.css}"/>
15-
<link rel="stylesheet" th:href="@{/css/search.css}"/>
16-
</th:block>
1714

15+
<style>
16+
.nav-tabs {
17+
--bs-nav-tabs-border-color: var(--input-border-color);
18+
--bs-nav-tabs-link-hover-border-color: var(--input-border-color) var(--input-border-color) var(--point-color);
19+
--bs-nav-tabs-link-active-color: var(--accent-color);
20+
--bs-nav-tabs-link-active-bg: var(--card-bg-color);
21+
--bs-nav-tabs-link-active-border-color: var(--input-border-color) var(--input-border-color) var(--card-bg-color);
22+
}
23+
.tab-content > .tab-pane {
24+
background-color: var(--card-bg-color); /* common.css ๋ณ€์ˆ˜ */
25+
border: 1px solid var(--input-border-color); /* common.css ๋ณ€์ˆ˜ */
26+
border-top: none;
27+
padding: 1.5rem;
28+
border-radius: 0 0 var(--border-radius-md) var(--border-radius-md); /* common.css ๋ณ€์ˆ˜ */
29+
box-shadow: var(--box-shadow-light); /* common.css ๋ณ€์ˆ˜ */
30+
}
31+
32+
.nav-link:hover, .nav-link:focus {
33+
color: var(--point-color);
34+
}
35+
36+
.nav-tabs .nav-link.active {
37+
color: var(--accent-color); /* ํ™œ์„ฑ ํƒญ ํ…์ŠคํŠธ ์ƒ‰์ƒ ๋ช…ํ™•ํžˆ */
38+
font-weight: bold;
39+
}
40+
#thumbnailContainer img {
41+
height: 80px; /* ์ธ๋„ค์ผ ์ด๋ฏธ์ง€์˜ ๋†’์ด๋ฅผ 80px๋กœ ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค. */
42+
width: auto; /* ๋„ˆ๋น„๋Š” ๋†’์ด์— ๋งž์ถฐ ์ž๋™์œผ๋กœ ์กฐ์ ˆ๋ฉ๋‹ˆ๋‹ค. */
43+
border-radius: var(--border-radius-sm); /* ๋‘ฅ๊ทผ ๋ชจ์„œ๋ฆฌ ์ ์šฉ */
44+
cursor: pointer;
45+
transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
46+
}
47+
48+
#thumbnailContainer img:hover {
49+
transform: scale(1.05); /* ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ์•ฝ๊ฐ„ ์ปค์ง€๋Š” ํšจ๊ณผ */
50+
box-shadow: var(--box-shadow-cute);
51+
}
52+
</style>
53+
</th:block>
1854
</head>
1955

2056
<body>

0 commit comments

Comments
ย (0)