:메시지/styles.css

식물 vs 좀비 위키
imported>Ljyee님의 2026년 7월 10일 (금) 22:12 판 (새 문서: ========================= 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...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
둘러보기로 이동 검색으로 이동
/* =========================
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;
  }
}
/* 모바일 대응 끝 */