틀:메시지/styles.css
< 틀:메시지
/* =========================
Template:메시지/styles.css
========================= */
/* 메시지 박스 전체 시작 */
.messagebox {
position: relative;
width: min(90%, 750px);
margin: 28px auto 20px;
padding: 0;
box-sizing: border-box;
background:
repeating-linear-gradient(
0deg,
#fff2db 0,
#fff2db 20px,
#f4dfbd 20px,
#f4dfbd 22px
);
border: 1.5px solid #d4b996;
border-radius: 6px;
box-shadow:
0 3px 0 rgba(92, 34, 7, 0.16),
0 5px 12px rgba(64, 48, 47, 0.14);
}
/* 메시지 박스 전체 끝 */
/* 메시지 박스 제목 바 시작 */
.messagebox-header {
position: relative;
z-index: 2;
display: flex;
align-items: center;
width: calc(100% + 12px);
min-height: 44px;
margin: -15px 0 0 -6px;
padding: 8px 14px;
box-sizing: border-box;
background:
repeating-linear-gradient(
-45deg,
var(--messagebox-color, #479745),
var(--messagebox-color, #479745) 10px,
var(--messagebox-color-light, #65ad60) 10px,
var(--messagebox-color-light, #65ad60) 20px
);
border: 2px solid #5c2207;
border-radius: 5px;
box-shadow:
0 2px 0 rgba(47, 22, 7, 0.28),
0 3px 7px rgba(64, 48, 47, 0.15);
}
.messagebox-header-text {
flex: 1 1 auto;
color: #fff;
font-size: 17px;
font-weight: 900;
line-height: 1.3;
text-align: left;
}
/* 메시지 박스 제목 바 끝 */
/* 메시지 박스 내용 시작 */
.messagebox-body {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
min-height: 90px;
padding: 14px;
box-sizing: border-box;
}
.messagebox-image {
width: 100px;
padding: 4px 12px 4px 2px;
box-sizing: border-box;
filter: drop-shadow(2px 3px 1px rgba(64, 48, 47, 0.25));
}
.messagebox-image img {
display: block;
max-width: 100%;
height: auto;
margin: 0 auto;
}
.messagebox-content {
min-width: 0;
padding: 8px 4px;
color: #2f2416;
font-size: 15px;
line-height: 1.6;
text-align: left;
box-sizing: border-box;
}
/* 메시지 박스 내용 끝 */
/* 이미지가 없는 메시지 박스 시작 */
.messagebox-body > .messagebox-content:only-child {
grid-column: 1 / -1;
padding: 14px 8px;
}
/* 이미지가 없는 메시지 박스 끝 */
/* 모바일 대응 시작 */
@media (max-width: 600px) {
.messagebox {
width: calc(100% - 16px);
margin-top: 24px;
}
.messagebox-header {
width: calc(100% + 8px);
margin-left: -4px;
padding: 8px 10px;
}
.messagebox-header-text {
font-size: 15px;
line-height: 1.35;
}
.messagebox-body {
grid-template-columns: 74px minmax(0, 1fr);
padding: 10px;
}
.messagebox-image {
width: 74px;
padding-right: 8px;
}
.messagebox-content {
font-size: 14px;
line-height: 1.58;
}
}
@media (max-width: 400px) {
.messagebox-body {
grid-template-columns: 1fr;
}
.messagebox-image {
width: 82px;
margin: 0 auto 4px;
padding: 0;
}
.messagebox-content {
text-align: left;
}
}
/* 모바일 대응 끝 */