태그: 편집 취소 |
편집 요약 없음 태그: 되돌려진 기여 |
||
| 2번째 줄: | 2번째 줄: | ||
COASTLINE: BLACK ICE - Components | COASTLINE: BLACK ICE - Components | ||
========================================= */ | ========================================= */ | ||
/* 툴팁 */ | /* 툴팁 */ | ||
| 28번째 줄: | 9번째 줄: | ||
user-select: none; | user-select: none; | ||
} | } | ||
.tooltip-template { | .tooltip-template { | ||
display: none; | display: none; | ||
| 41번째 줄: | 23번째 줄: | ||
z-index: 5; | z-index: 5; | ||
} | } | ||
.tooltip-template-trigger:hover { text-decoration: underline; } | |||
.tooltip-template-trigger:hover + .tooltip-template { display: block; user-select: none; } | .tooltip-template-trigger:hover { | ||
.tooltip-template-trigger:active + .tooltip-template { display: block; user-select: none; } | text-decoration: underline; | ||
.tooltip-template:hover { display: block; } | } | ||
.tooltip-template-trigger:hover + .tooltip-template { | |||
display: block; | |||
user-select: none; | |||
} | |||
.tooltip-template-trigger:active + .tooltip-template { | |||
display: block; | |||
user-select: none; | |||
} | |||
.tooltip-template:hover { | |||
display: block; | |||
} | |||
/* 펼접 */ | /* 펼접 */ | ||
| 52번째 줄: | 48번째 줄: | ||
transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1); | transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1); | ||
} | } | ||
[id^="collapsible"].folding-open { | [id^="collapsible"].folding-open { | ||
transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1); | transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1); | ||
| 57번째 줄: | 54번째 줄: | ||
/* 최근 변경 */ | /* 최근 변경 */ | ||
. | .recent-item { | ||
display: flex; | display: flex; | ||
align-items: center; | align-items: center; | ||
| 65번째 줄: | 62번째 줄: | ||
position: relative; | position: relative; | ||
} | } | ||
. | |||
.recent-item:last-child { | |||
margin-bottom: 0; | |||
} | |||
.recent-item-title-wrap { | |||
flex: 1; | flex: 1; | ||
overflow: hidden; | overflow: hidden; | ||
| 72번째 줄: | 74번째 줄: | ||
-webkit-mask-image: linear-gradient(to right, black 90%, transparent 100%); | -webkit-mask-image: linear-gradient(to right, black 90%, transparent 100%); | ||
} | } | ||
. | |||
.recent-item-title { | |||
display: inline-block; | display: inline-block; | ||
white-space: nowrap; | white-space: nowrap; | ||
| 79번째 줄: | 82번째 줄: | ||
text-decoration: none; | text-decoration: none; | ||
} | } | ||
. | |||
. | .recent-item-title:hover { | ||
color: #d45aa2 !important; | |||
} | |||
.recent-item-time { | |||
color: #854369; | color: #854369; | ||
font-size: 10px; | font-size: 10px; | ||
| 86번째 줄: | 93번째 줄: | ||
flex-shrink: 0; | flex-shrink: 0; | ||
} | } | ||
/* | /* 텍스트 스크롤 */ | ||
@keyframes text-scroll { | |||
0% { | |||
transform: translateX(0); | |||
} | |||
@keyframes | 8% { | ||
0% | transform: translateX(0); | ||
} | |||
92% { | |||
transform: translateX(var(--scroll-dist)); | |||
} | |||
100% { | |||
transform: translateX(var(--scroll-dist)); | |||
} | |||
} | } | ||
/* | /* 아이콘 공통 */ | ||
. | .icon { | ||
display: inline-block; | display: inline-block; | ||
background: | width: 14px; | ||
height: 14px; | |||
flex-shrink: 0; | |||
background-color: currentColor; | |||
mask-image: var(--icon); | |||
-webkit-mask-image: var(--icon); | |||
mask-size: contain; | |||
-webkit-mask-size: contain; | |||
mask-repeat: no-repeat; | |||
-webkit-mask-repeat: no-repeat; | |||
mask-position: center; | |||
-webkit-mask-position: center; | |||
} | } | ||
. | /* 숨김 제목 */ | ||
. | .hidden-title, | ||
.hidden-title::after { | |||
display: none !important; | |||
} | } | ||
. | |||
/* 프로필 통계 */ | |||
.stat-value { | |||
display: block; | |||
font-size: 18px; | |||
font-weight: 700; | |||
color: # | color: #ffffff; | ||
line-height: 1.2; | |||
} | } | ||
. | .stat-label { | ||
display: block; | |||
font-size: 11px; | |||
color: #999999; | |||
margin-top: 2px; | |||
} | } | ||
/* | /* 프로필 배지 */ | ||
. | .profile-badge { | ||
display: inline-block; | display: inline-block; | ||
padding: 3px 8px; | |||
margin: 0 4px 4px 0; | |||
border-radius: 999px; | |||
font-size: 10px; | |||
font-weight: 700; | |||
background: linear-gradient(to bottom, #5a2040 0%, #3d1a2f 50%, #2e1222 100%); | |||
border: 1px solid #854369; | |||
color: #ffffff; | |||
border: 1px solid | |||
color: # | |||
} | } | ||
2026년 4월 22일 (수) 14:26 판
/* =========================================
COASTLINE: BLACK ICE - Components
========================================= */
/* 툴팁 */
.tooltip-template-trigger {
cursor: pointer;
color: #722f37;
user-select: none;
}
.tooltip-template {
display: none;
margin: 5px 0;
border: 1px solid #854369;
background: #1a1a1a;
color: #000;
padding: 12px;
border-radius: 3px;
text-align: left;
user-select: text;
position: absolute;
z-index: 5;
}
.tooltip-template-trigger:hover {
text-decoration: underline;
}
.tooltip-template-trigger:hover + .tooltip-template {
display: block;
user-select: none;
}
.tooltip-template-trigger:active + .tooltip-template {
display: block;
user-select: none;
}
.tooltip-template:hover {
display: block;
}
/* 펼접 */
[id^="collapsible"] {
overflow: hidden;
max-height: 0;
transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
[id^="collapsible"].folding-open {
transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
/* 최근 변경 */
.recent-item {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 6px;
gap: 6px;
position: relative;
}
.recent-item:last-child {
margin-bottom: 0;
}
.recent-item-title-wrap {
flex: 1;
overflow: hidden;
position: relative;
mask-image: linear-gradient(to right, black 90%, transparent 100%);
-webkit-mask-image: linear-gradient(to right, black 90%, transparent 100%);
}
.recent-item-title {
display: inline-block;
white-space: nowrap;
color: #E2E2E2 !important;
font-size: 12px;
text-decoration: none;
}
.recent-item-title:hover {
color: #d45aa2 !important;
}
.recent-item-time {
color: #854369;
font-size: 10px;
white-space: nowrap;
flex-shrink: 0;
}
/* 텍스트 스크롤 */
@keyframes text-scroll {
0% {
transform: translateX(0);
}
8% {
transform: translateX(0);
}
92% {
transform: translateX(var(--scroll-dist));
}
100% {
transform: translateX(var(--scroll-dist));
}
}
/* 아이콘 공통 */
.icon {
display: inline-block;
width: 14px;
height: 14px;
flex-shrink: 0;
background-color: currentColor;
mask-image: var(--icon);
-webkit-mask-image: var(--icon);
mask-size: contain;
-webkit-mask-size: contain;
mask-repeat: no-repeat;
-webkit-mask-repeat: no-repeat;
mask-position: center;
-webkit-mask-position: center;
}
/* 숨김 제목 */
.hidden-title,
.hidden-title::after {
display: none !important;
}
/* 프로필 통계 */
.stat-value {
display: block;
font-size: 18px;
font-weight: 700;
color: #ffffff;
line-height: 1.2;
}
.stat-label {
display: block;
font-size: 11px;
color: #999999;
margin-top: 2px;
}
/* 프로필 배지 */
.profile-badge {
display: inline-block;
padding: 3px 8px;
margin: 0 4px 4px 0;
border-radius: 999px;
font-size: 10px;
font-weight: 700;
background: linear-gradient(to bottom, #5a2040 0%, #3d1a2f 50%, #2e1222 100%);
border: 1px solid #854369;
color: #ffffff;
}