미디어위키:Gadget-CreatePageUw.css: 두 판 사이의 차이

식물 vs 좀비 위키
둘러보기로 이동 검색으로 이동
편집 요약 없음
편집 요약 없음
 
(같은 사용자의 중간 판 7개는 보이지 않습니다)
3번째 줄: 3번째 줄:


/* 기본 문구 숨김 */
/* 기본 문구 숨김 */
body.mw-special-CreatePage .oo-ui-fieldsetLayout-header,
body.mw-special-CreatePage
body.mw-special-CreatePage .oo-ui-fieldLayout-header,
.oo-ui-fieldsetLayout-header,
body.mw-special-CreatePage label[for="mw-input-wptitle"] {
body.mw-special-CreatePage
.oo-ui-fieldLayout-header,
body.mw-special-CreatePage
label[for="mw-input-wptitle"] {
display: none !important;
display: none !important;
}
}
11번째 줄: 14번째 줄:


/* 입력 양식 전체 배치 */
/* 입력 양식 전체 배치 */
body.mw-special-CreatePage .mw-body-content .mw-htmlform {
body.mw-special-CreatePage
.mw-body-content
.mw-htmlform {
width: 100%;
width: 100%;
max-width: 700px;
max-width: 700px;
19번째 줄: 24번째 줄:
}
}


body.mw-special-CreatePage .mw-htmlform fieldset,
body.mw-special-CreatePage
body.mw-special-CreatePage .oo-ui-fieldsetLayout,
.mw-htmlform fieldset,
body.mw-special-CreatePage .oo-ui-fieldsetLayout-group,
body.mw-special-CreatePage
body.mw-special-CreatePage .oo-ui-fieldLayout,
.oo-ui-fieldsetLayout,
body.mw-special-CreatePage .oo-ui-fieldLayout-body,
body.mw-special-CreatePage
body.mw-special-CreatePage .oo-ui-fieldLayout-field {
.oo-ui-fieldsetLayout-group {
width: 100%;
width: 100%;
max-width: 700px;
max-width: 700px;
30번째 줄: 35번째 줄:
margin-left: auto;
margin-left: auto;
box-sizing: border-box;
box-sizing: border-box;
}
/* 입력창 배치 초기화 */
body.mw-special-CreatePage
.pvz-createpage-input-layout,
body.mw-special-CreatePage
.pvz-createpage-input-layout
.oo-ui-fieldLayout-body,
body.mw-special-CreatePage
.pvz-createpage-input-layout
.oo-ui-fieldLayout-field {
display: block !important;
width: 100% !important;
max-width: 700px !important;
min-width: 0 !important;
margin: 0 auto !important;
padding: 0 !important;
border: 0 !important;
outline: 0 !important;
background: transparent !important;
box-shadow: none !important;
box-sizing: border-box !important;
}
}




/* Sprout 이미지 */
/* Sprout 이미지 */
body.mw-special-CreatePage .pvz-createpage-sprout {
body.mw-special-CreatePage
.pvz-createpage-sprout {
display: flex;
display: flex;
align-items: flex-end;
align-items: flex-end;
43번째 줄: 72번째 줄:
}
}


body.mw-special-CreatePage .pvz-createpage-sprout img {
body.mw-special-CreatePage
.pvz-createpage-sprout img {
display: block;
display: block;
width: 96px !important;
width: 96px !important;
58번째 줄: 88번째 줄:




/* 입력창 OOUI 기본 디자인 초기화 */
/* 커스텀 입력창 외곽 */
body.mw-special-CreatePage .oo-ui-textInputWidget,
body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-textInputWidget.oo-ui-widget-enabled,
.pvz-createpage-input-widget,
body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-textInputWidget.oo-ui-widget-disabled {
.pvz-createpage-input-widget.oo-ui-inputWidget,
display: block;
body.mw-special-CreatePage
width: 100%;
.pvz-createpage-input-widget.oo-ui-textInputWidget,
max-width: 700px;
body.mw-special-CreatePage
margin-right: auto;
.pvz-createpage-input-widget.oo-ui-widget-enabled {
margin-left: auto;
display: block !important;
position: relative !important;
width: 100% !important;
max-width: 700px !important;
min-width: 0 !important;
margin: 0 auto !important;
padding: 0 !important;
padding: 0 !important;
border: 0 !important;
border: 1px solid #aaa9a5 !important;
border-radius: 0 !important;
border-radius: 19px !important;
outline: 0 !important;
outline: 0 !important;
background: transparent !important;
background: #fffdf7 !important;
background-color: #fffdf7 !important;
background-image: none !important;
background-image: none !important;
box-shadow: none !important;
box-shadow:
box-sizing: border-box;
0 0 0 0
rgba(74, 139, 59, 0),
inset 0 1px 3px
rgba(55, 45, 35, 0.06) !important;
overflow: hidden !important;
box-sizing: border-box !important;
transition:
border-color 0.24s ease-in-out,
box-shadow 0.24s ease-in-out,
background-color 0.24s ease-in-out !important;
}
 
 
/* OOUI 기본 장식 제거 */
body.mw-special-CreatePage
.pvz-createpage-input-widget::before,
body.mw-special-CreatePage
.pvz-createpage-input-widget::after {
display: none !important;
content: none !important;
}
}


body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-textInputWidget::before,
.pvz-createpage-input-widget
.oo-ui-iconElement-icon,
body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-textInputWidget::after {
.pvz-createpage-input-widget
.oo-ui-indicatorElement-indicator {
display: none !important;
display: none !important;
}
}




/* 문서명 입력창 */
/* 실제 입력 요소 디자인 제거 */
body.mw-special-CreatePage #mw-input-wptitle,
body.mw-special-CreatePage
body.mw-special-CreatePage
#mw-input-wptitle.oo-ui-inputWidget-input,
.pvz-createpage-input-widget
#mw-input-wptitle,
body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-textInputWidget.oo-ui-widget-enabled
.pvz-createpage-input-widget
#mw-input-wptitle {
.pvz-createpage-input,
body.mw-special-CreatePage
.pvz-createpage-input-widget
.oo-ui-inputWidget-input {
-webkit-appearance: none !important;
-webkit-appearance: none !important;
appearance: none !important;
appearance: none !important;
display: block;
display: block !important;
position: relative !important;
z-index: 1 !important;
width: 100% !important;
width: 100% !important;
max-width: 700px !important;
max-width: none !important;
min-height: 48px;
min-width: 0 !important;
margin: 0 auto !important;
min-height: 34px !important;
padding: 0.72rem 1rem !important;
margin: 0 !important;
border: 2px solid #8e9f78 !important;
padding: 0.24rem 0.9rem !important;
border-radius: 19px !important;
border: 0 !important;
border-radius: 0 !important;
outline: 0 !important;
outline: 0 !important;
background: #fffdf7 !important;
background: transparent !important;
background-color: #fffdf7 !important;
background-color: transparent !important;
background-image: none !important;
background-image: none !important;
box-shadow:
box-shadow: none !important;
inset 0 2px 5px
rgba(74, 55, 37, 0.07),
0 2px 5px
rgba(71, 91, 53, 0.06) !important;
color: #493b31 !important;
color: #493b31 !important;
font-family:
caret-color: #4a8b3b !important;
"SB Aggro L",
font-family: inherit !important;
"SB 어그로 L",
font-size: inherit !important;
-apple-system,
font-weight: inherit !important;
BlinkMacSystemFont,
line-height: 1.35 !important;
"Segoe UI",
text-align: left !important;
"Apple SD Gothic Neo",
opacity: 1 !important;
"Noto Sans KR",
visibility: visible !important;
sans-serif !important;
pointer-events: auto !important;
font-size: 0.98rem;
user-select: text !important;
font-weight: 300;
-webkit-user-select: text !important;
line-height: 1.45;
box-sizing: border-box !important;
box-sizing: border-box !important;
transition:
cursor: text !important;
border-color 0.15s ease,
background-color 0.15s ease,
box-shadow 0.15s ease;
}
}


136번째 줄: 190번째 줄:
/* 입력창 안내 문구 */
/* 입력창 안내 문구 */
body.mw-special-CreatePage
body.mw-special-CreatePage
#mw-input-wptitle::placeholder {
#mw-input-wptitle::placeholder,
body.mw-special-CreatePage
.pvz-createpage-input::placeholder {
color: rgba(73, 51, 41, 0.42) !important;
color: rgba(73, 51, 41, 0.42) !important;
font-family:
font-family: inherit !important;
"SB Aggro L",
font-size: inherit !important;
"SB 어그로 L",
font-weight: inherit !important;
-apple-system,
opacity: 1 !important;
BlinkMacSystemFont,
"Segoe UI",
"Apple SD Gothic Neo",
"Noto Sans KR",
sans-serif !important;
font-weight: 300;
opacity: 1;
}
}


154번째 줄: 203번째 줄:
/* 입력창 마우스 올림 */
/* 입력창 마우스 올림 */
body.mw-special-CreatePage
body.mw-special-CreatePage
#mw-input-wptitle:hover,
.pvz-createpage-input-widget:hover {
border-color: #8f8f8b !important;
background: #fffefa !important;
box-shadow:
0 0 0 0
rgba(74, 139, 59, 0),
inset 0 1px 3px
rgba(55, 45, 35, 0.05) !important;
}
 
 
/* 입력창 선택 */
body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-textInputWidget.oo-ui-widget-enabled
.pvz-createpage-input-widget:focus-within {
#mw-input-wptitle:hover {
border-color: #4a8b3b !important;
border-color: #6f9560 !important;
background: #ffffff !important;
background: #fffefb !important;
background-image: none !important;
box-shadow:
box-shadow:
inset 0 2px 5px
0 0 0 1px
rgba(74, 55, 37, 0.06),
rgba(74, 139, 59, 1),
0 2px 7px
inset 0 1px 3px
rgba(76, 119, 62, 0.1) !important;
rgba(55, 45, 35, 0.04) !important;
}
}




/* 입력창 선택 */
/* 입력 요소 자체 포커스 효과 제거 */
body.mw-special-CreatePage
body.mw-special-CreatePage
#mw-input-wptitle:focus,
#mw-input-wptitle:focus,
175번째 줄: 233번째 줄:
#mw-input-wptitle:focus-visible,
#mw-input-wptitle:focus-visible,
body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-textInputWidget.oo-ui-widget-enabled
.pvz-createpage-input:focus,
#mw-input-wptitle:focus {
body.mw-special-CreatePage
border-color: #4f913f !important;
.pvz-createpage-input:focus-visible {
border: 0 !important;
outline: 0 !important;
outline: 0 !important;
background: #ffffff !important;
background: transparent !important;
background-image: none !important;
box-shadow: none !important;
}
 
 
/* 자동 완성 디자인 제거 */
body.mw-special-CreatePage
#mw-input-wptitle:-webkit-autofill,
body.mw-special-CreatePage
#mw-input-wptitle:-webkit-autofill:hover,
body.mw-special-CreatePage
#mw-input-wptitle:-webkit-autofill:focus {
-webkit-text-fill-color: #493b31 !important;
caret-color: #4a8b3b !important;
border: 0 !important;
box-shadow:
box-shadow:
0 0 0 3px
inset 0 0 0 1000px
rgba(79, 145, 63, 0.19),
#fffdf7 !important;
inset 0 2px 5px
rgba(74, 55, 37, 0.05) !important;
}
}




/* OOUI 포커스 기본 파란색 제거 */
/* 제출 버튼 배치 초기화 */
body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-textInputWidget.oo-ui-widget-enabled:focus-within,
.pvz-createpage-submit-layout,
body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover {
.pvz-createpage-submit-layout
.oo-ui-fieldLayout-body {
display: block !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border: 0 !important;
outline: 0 !important;
background: transparent !important;
background: transparent !important;
box-shadow: none !important;
box-shadow: none !important;
}
}


/* 제출 버튼 영역 가운데 정렬 */
body.mw-special-CreatePage
body.mw-special-CreatePage
.mw-htmlform
.pvz-createpage-submit-layout
.oo-ui-buttonInputWidget,
.oo-ui-fieldLayout-field {
body.mw-special-CreatePage
display: flex !important;
.mw-htmlform
align-items: center !important;
.oo-ui-buttonWidget,
justify-content: center !important;
body.mw-special-CreatePage
width: 100% !important;
.mw-htmlform-submit {
margin: 0 !important;
display: block;
padding: 0 !important;
width: max-content;
border: 0 !important;
max-width: 100%;
background: transparent !important;
margin: 0.65rem auto 0;
box-shadow: none !important;
}
}




/* 일반 제출 버튼 */
/* OOUI 버튼 바깥 디자인 제거 */
body.mw-special-CreatePage
.pvz-createpage-submit-widget,
body.mw-special-CreatePage
body.mw-special-CreatePage
.mw-htmlform
.pvz-createpage-submit-widget.oo-ui-buttonInputWidget,
input[type="submit"],
body.mw-special-CreatePage
body.mw-special-CreatePage
.mw-htmlform
.pvz-createpage-submit-widget.oo-ui-buttonWidget {
button[type="submit"] {
display: block !important;
-webkit-appearance: none !important;
width: max-content !important;
appearance: none !important;
max-width: 100% !important;
display: block;
margin: 0.75rem auto 0 !important;
width: auto;
padding: 0 !important;
min-width: 0;
border: 0 !important;
min-height: 32px;
border-radius: 0 !important;
margin: 0.65rem auto 0;
padding: 0.25rem 0.72rem !important;
border: 2px solid #3f7737 !important;
border-radius: 999px !important;
outline: 0 !important;
outline: 0 !important;
background:
background: transparent !important;
linear-gradient(
background-image: none !important;
180deg,
box-shadow: none !important;
#71b957 0%,
box-sizing: border-box !important;
#58a044 100%
) !important;
background-image:
linear-gradient(
180deg,
#71b957 0%,
#58a044 100%
) !important;
box-shadow:
inset 0 -2px 0
rgba(39, 91, 34, 0.25),
0 2px 5px
rgba(56, 91, 42, 0.14) !important;
color: #fffbea !important;
-webkit-text-stroke: 0.55px #285f2d;
paint-order: stroke fill;
text-shadow:
1px 0 0 #285f2d,
-1px 0 0 #285f2d,
0 1px 0 #285f2d,
0 -1px 0 #285f2d;
font-family:
"SB Aggro M",
"SB 어그로 M",
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
"Apple SD Gothic Neo",
"Noto Sans KR",
sans-serif !important;
font-size: 0.88rem;
font-weight: 500;
line-height: 1.15;
cursor: pointer;
box-sizing: border-box;
transition:
transform 0.12s ease,
filter 0.12s ease,
box-shadow 0.12s ease;
}
}




/* OOUI 제출 버튼 */
/* 커스텀 제출 버튼 */
body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-buttonElement-framed
.pvz-createpage-submit-button,
> .oo-ui-buttonElement-button,
body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive
.mw-htmlform input[type="submit"],
> .oo-ui-buttonElement-button {
body.mw-special-CreatePage
.mw-htmlform button[type="submit"] {
-webkit-appearance: none !important;
-webkit-appearance: none !important;
appearance: none !important;
appearance: none !important;
display: flex;
display: inline-flex !important;
align-items: center;
align-items: center !important;
justify-content: center;
justify-content: center !important;
width: auto;
width: auto !important;
min-width: 0 !important;
min-width: 74px !important;
min-height: 32px !important;
min-height: 36px !important;
padding: 0.25rem 0.72rem !important;
margin: 0 !important;
border: 2px solid #3f7737 !important;
padding: 0.34rem 0.82rem !important;
border-radius: 999px !important;
border-top: 0 !important;
border-right: 2px solid transparent !important;
border-bottom: 3px solid transparent !important;
border-left: 2px solid transparent !important;
border-radius: 12px !important;
outline: 0 !important;
outline: 0 !important;
background:
background:
linear-gradient(
#61a84d,
#61a84d
) padding-box,
linear-gradient(
linear-gradient(
180deg,
180deg,
#71b957 0%,
rgba(23, 63, 29, 0) 0%,
#58a044 100%
rgba(23, 63, 29, 0.18) 36%,
) !important;
rgba(23, 63, 29, 0.58) 70%,
#173f1d 100%
) border-box !important;
background-color: #61a84d !important;
background-image:
background-image:
linear-gradient(
#61a84d,
#61a84d
),
linear-gradient(
linear-gradient(
180deg,
180deg,
#71b957 0%,
rgba(23, 63, 29, 0) 0%,
#58a044 100%
rgba(23, 63, 29, 0.18) 36%,
rgba(23, 63, 29, 0.58) 70%,
#173f1d 100%
) !important;
) !important;
box-shadow:
box-shadow:
inset 0 -2px 0
rgba(39, 91, 34, 0.25),
0 2px 5px
0 2px 5px
rgba(56, 91, 42, 0.14) !important;
rgba(44, 81, 38, 0.16) !important;
color: #fffbea !important;
color: #fffbed !important;
-webkit-text-stroke: 0.55px #285f2d;
paint-order: stroke fill;
text-shadow:
text-shadow:
1px 0 0 #285f2d,
#173f1d 1.6px 0 0,
-1px 0 0 #285f2d,
#173f1d 1.51193px 0.52351px 0,
0 1px 0 #285f2d,
#173f1d 1.25742px 0.98939px 0,
0 -1px 0 #285f2d;
#173f1d 0.86449px 1.34635px 0,
#173f1d 0.37638px 1.55510px 0,
#173f1d -0.15316px 1.59265px 0,
#173f1d -0.66583px 1.45488px 0,
#173f1d -1.10521px 1.15694px 0,
#173f1d -1.42292px 0.73164px 0,
#173f1d -1.58399px 0.22579px 0,
#173f1d -1.57068px -0.30491px 0,
#173f1d -1.38446px -0.80204px 0,
#173f1d -1.04583px -1.21089px 0,
#173f1d -0.59207px -1.48642px 0,
#173f1d -0.07313px -1.59833px 0,
#173f1d 0.45386px -1.53428px 0,
#173f1d 0.93089px -1.30133px 0,
#173f1d 1.30543px -0.92511px 0,
#173f1d 1.53627px -0.44707px 0,
rgba(20, 55, 25, 0.28)
0 1.5px 1px !important;
font-family:
font-family:
"SB Aggro M",
"SB Aggro M",
334번째 줄: 394번째 줄:
"Noto Sans KR",
"Noto Sans KR",
sans-serif !important;
sans-serif !important;
font-size: 0.88rem;
font-size: 0.92rem !important;
font-weight: 500;
font-weight: 500 !important;
line-height: 1.15;
line-height: 1.15 !important;
cursor: pointer;
text-align: center !important;
box-sizing: border-box;
white-space: nowrap !important;
cursor: pointer !important;
box-sizing: border-box !important;
transition:
transition:
transform 0.12s ease,
border-color 0.12s ease,
filter 0.12s ease,
background-color 0.12s ease,
box-shadow 0.12s ease;
box-shadow 0.12s ease !important;
}
}




/* OOUI 버튼 내부 기본 여백 제거 */
/* OOUI 버튼 문구 */
body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-buttonElement-button
.pvz-createpage-submit-button
.oo-ui-labelElement-label {
.oo-ui-labelElement-label {
display: block;
margin: 0 !important;
margin: 0 !important;
padding: 0 !important;
padding: 0 !important;
color: inherit !important;
color: inherit !important;
-webkit-text-stroke: inherit;
font: inherit !important;
line-height: 1.15;
line-height: inherit !important;
text-shadow: inherit !important;
}
}


361번째 줄: 423번째 줄:
/* 제출 버튼 마우스 올림 */
/* 제출 버튼 마우스 올림 */
body.mw-special-CreatePage
body.mw-special-CreatePage
.mw-htmlform
.pvz-createpage-submit-button:hover,
input[type="submit"]:hover,
body.mw-special-CreatePage
body.mw-special-CreatePage
.mw-htmlform
.mw-htmlform input[type="submit"]:hover,
button[type="submit"]:hover,
body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-buttonElement-button:hover {
.mw-htmlform button[type="submit"]:hover {
filter: brightness(1.06);
border-top: 0 !important;
transform: translateY(-1px);
border-right-color: transparent !important;
border-bottom-color: transparent !important;
border-left-color: transparent !important;
background:
linear-gradient(
#559943,
#559943
) padding-box,
linear-gradient(
180deg,
rgba(18, 54, 23, 0) 0%,
rgba(18, 54, 23, 0.22) 36%,
rgba(18, 54, 23, 0.64) 70%,
#123617 100%
) border-box !important;
background-color: #559943 !important;
background-image:
linear-gradient(
#559943,
#559943
),
linear-gradient(
180deg,
rgba(18, 54, 23, 0) 0%,
rgba(18, 54, 23, 0.22) 36%,
rgba(18, 54, 23, 0.64) 70%,
#123617 100%
) !important;
box-shadow:
0 2px 5px
rgba(38, 73, 33, 0.17) !important;
transform: none !important;
filter: none !important;
}
}


375번째 줄: 467번째 줄:
/* 제출 버튼 클릭 */
/* 제출 버튼 클릭 */
body.mw-special-CreatePage
body.mw-special-CreatePage
.mw-htmlform
.pvz-createpage-submit-button:active,
input[type="submit"]:active,
body.mw-special-CreatePage
body.mw-special-CreatePage
.mw-htmlform
.mw-htmlform input[type="submit"]:active,
button[type="submit"]:active,
body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-buttonElement-button:active {
.mw-htmlform button[type="submit"]:active {
filter: brightness(0.98);
border-top: 0 !important;
transform: translateY(1px);
border-right-color: transparent !important;
border-bottom-color: transparent !important;
border-left-color: transparent !important;
background:
linear-gradient(
#468338,
#468338
) padding-box,
linear-gradient(
180deg,
rgba(15, 48, 20, 0) 0%,
rgba(15, 48, 20, 0.26) 36%,
rgba(15, 48, 20, 0.7) 70%,
#0f3014 100%
) border-box !important;
background-color: #468338 !important;
background-image:
linear-gradient(
#468338,
#468338
),
linear-gradient(
180deg,
rgba(15, 48, 20, 0) 0%,
rgba(15, 48, 20, 0.26) 36%,
rgba(15, 48, 20, 0.7) 70%,
#0f3014 100%
) !important;
box-shadow:
box-shadow:
inset 0 2px 3px
0 1px 3px
rgba(39, 91, 34, 0.25) !important;
rgba(18, 53, 22, 0.2) !important;
transform: none !important;
filter: none !important;
}
}




/* 제출 버튼 키보드 선택 */
/* 제출 버튼 선택 */
body.mw-special-CreatePage
.pvz-createpage-submit-button:focus,
body.mw-special-CreatePage
body.mw-special-CreatePage
.mw-htmlform
.pvz-createpage-submit-button:focus-visible,
input[type="submit"]:focus-visible,
body.mw-special-CreatePage
body.mw-special-CreatePage
.mw-htmlform
.mw-htmlform input[type="submit"]:focus-visible,
button[type="submit"]:focus-visible,
body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-buttonElement-button:focus-visible {
.mw-htmlform button[type="submit"]:focus-visible {
outline: 0 !important;
outline: 0 !important;
border-top: 0 !important;
border-right-color: transparent !important;
border-bottom-color: transparent !important;
border-left-color: transparent !important;
box-shadow:
box-shadow:
0 0 0 3px
0 0 0 3px
rgba(79, 145, 63, 0.21),
rgba(74, 139, 59, 0.22),
inset 0 -2px 0
0 2px 5px
rgba(39, 91, 34, 0.25) !important;
rgba(44, 81, 38, 0.16) !important;
}
 
 
/* 비활성화된 제출 버튼 */
body.mw-special-CreatePage
.pvz-createpage-submit-button:disabled,
body.mw-special-CreatePage
.mw-htmlform input[type="submit"]:disabled,
body.mw-special-CreatePage
.mw-htmlform button[type="submit"]:disabled {
opacity: 0.55 !important;
cursor: default !important;
}
}


423번째 줄: 558번째 줄:


body.mw-special-CreatePage
body.mw-special-CreatePage
#mw-input-wptitle {
.pvz-createpage-input-widget {
min-height: 44px;
padding: 0.68rem 0.9rem !important;
border-radius: 17px !important;
border-radius: 17px !important;
font-size: 0.93rem;
}
}


body.mw-special-CreatePage
body.mw-special-CreatePage
.mw-htmlform
.pvz-createpage-input-widget
input[type="submit"],
#mw-input-wptitle,
body.mw-special-CreatePage
.pvz-createpage-input-widget
.pvz-createpage-input {
min-height: 32px !important;
padding: 0.2rem 0.82rem !important;
font-family: inherit !important;
font-size: inherit !important;
font-weight: inherit !important;
}
 
body.mw-special-CreatePage
.pvz-createpage-submit-button,
body.mw-special-CreatePage
body.mw-special-CreatePage
.mw-htmlform
.mw-htmlform input[type="submit"],
button[type="submit"],
body.mw-special-CreatePage
body.mw-special-CreatePage
.oo-ui-buttonElement-framed
.mw-htmlform button[type="submit"] {
> .oo-ui-buttonElement-button {
min-width: 70px !important;
min-height: 30px !important;
min-height: 34px !important;
padding: 0.22rem 0.65rem !important;
padding: 0.3rem 0.74rem !important;
font-size: 0.84rem;
border-top: 0 !important;
border-right-width: 2px !important;
border-bottom-width: 3px !important;
border-left-width: 2px !important;
border-radius: 11px !important;
font-size: 0.88rem !important;
}
}
}
}

2026년 7월 25일 (토) 01:58 기준 최신판

/* 문서 재배하기 전용 스타일 */


/* 기본 문구 숨김 */
body.mw-special-CreatePage
	.oo-ui-fieldsetLayout-header,
body.mw-special-CreatePage
	.oo-ui-fieldLayout-header,
body.mw-special-CreatePage
	label[for="mw-input-wptitle"] {
	display: none !important;
}


/* 입력 양식 전체 배치 */
body.mw-special-CreatePage
	.mw-body-content
	.mw-htmlform {
	width: 100%;
	max-width: 700px;
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
}

body.mw-special-CreatePage
	.mw-htmlform fieldset,
body.mw-special-CreatePage
	.oo-ui-fieldsetLayout,
body.mw-special-CreatePage
	.oo-ui-fieldsetLayout-group {
	width: 100%;
	max-width: 700px;
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
}


/* 입력창 배치 초기화 */
body.mw-special-CreatePage
	.pvz-createpage-input-layout,
body.mw-special-CreatePage
	.pvz-createpage-input-layout
	.oo-ui-fieldLayout-body,
body.mw-special-CreatePage
	.pvz-createpage-input-layout
	.oo-ui-fieldLayout-field {
	display: block !important;
	width: 100% !important;
	max-width: 700px !important;
	min-width: 0 !important;
	margin: 0 auto !important;
	padding: 0 !important;
	border: 0 !important;
	outline: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	box-sizing: border-box !important;
}


/* Sprout 이미지 */
body.mw-special-CreatePage
	.pvz-createpage-sprout {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	width: 100%;
	margin: 0 0 0.6rem;
	box-sizing: border-box;
}

body.mw-special-CreatePage
	.pvz-createpage-sprout img {
	display: block;
	width: 96px !important;
	max-width: 96px !important;
	height: auto !important;
	margin: 0 auto;
	object-fit: contain;
	filter:
		drop-shadow(
			0 4px 6px
			rgba(45, 33, 24, 0.16)
		);
}


/* 커스텀 입력창 외곽 */
body.mw-special-CreatePage
	.pvz-createpage-input-widget,
body.mw-special-CreatePage
	.pvz-createpage-input-widget.oo-ui-inputWidget,
body.mw-special-CreatePage
	.pvz-createpage-input-widget.oo-ui-textInputWidget,
body.mw-special-CreatePage
	.pvz-createpage-input-widget.oo-ui-widget-enabled {
	display: block !important;
	position: relative !important;
	width: 100% !important;
	max-width: 700px !important;
	min-width: 0 !important;
	margin: 0 auto !important;
	padding: 0 !important;
	border: 1px solid #aaa9a5 !important;
	border-radius: 19px !important;
	outline: 0 !important;
	background: #fffdf7 !important;
	background-color: #fffdf7 !important;
	background-image: none !important;
	box-shadow:
		0 0 0 0
		rgba(74, 139, 59, 0),
		inset 0 1px 3px
		rgba(55, 45, 35, 0.06) !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
	transition:
		border-color 0.24s ease-in-out,
		box-shadow 0.24s ease-in-out,
		background-color 0.24s ease-in-out !important;
}


/* OOUI 기본 장식 제거 */
body.mw-special-CreatePage
	.pvz-createpage-input-widget::before,
body.mw-special-CreatePage
	.pvz-createpage-input-widget::after {
	display: none !important;
	content: none !important;
}

body.mw-special-CreatePage
	.pvz-createpage-input-widget
	.oo-ui-iconElement-icon,
body.mw-special-CreatePage
	.pvz-createpage-input-widget
	.oo-ui-indicatorElement-indicator {
	display: none !important;
}


/* 실제 입력 요소 디자인 제거 */
body.mw-special-CreatePage
	.pvz-createpage-input-widget
	#mw-input-wptitle,
body.mw-special-CreatePage
	.pvz-createpage-input-widget
	.pvz-createpage-input,
body.mw-special-CreatePage
	.pvz-createpage-input-widget
	.oo-ui-inputWidget-input {
	-webkit-appearance: none !important;
	appearance: none !important;
	display: block !important;
	position: relative !important;
	z-index: 1 !important;
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	min-height: 34px !important;
	margin: 0 !important;
	padding: 0.24rem 0.9rem !important;
	border: 0 !important;
	border-radius: 0 !important;
	outline: 0 !important;
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	color: #493b31 !important;
	caret-color: #4a8b3b !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: 1.35 !important;
	text-align: left !important;
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: auto !important;
	user-select: text !important;
	-webkit-user-select: text !important;
	box-sizing: border-box !important;
	cursor: text !important;
}


/* 입력창 안내 문구 */
body.mw-special-CreatePage
	#mw-input-wptitle::placeholder,
body.mw-special-CreatePage
	.pvz-createpage-input::placeholder {
	color: rgba(73, 51, 41, 0.42) !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	opacity: 1 !important;
}


/* 입력창 마우스 올림 */
body.mw-special-CreatePage
	.pvz-createpage-input-widget:hover {
	border-color: #8f8f8b !important;
	background: #fffefa !important;
	box-shadow:
		0 0 0 0
		rgba(74, 139, 59, 0),
		inset 0 1px 3px
		rgba(55, 45, 35, 0.05) !important;
}


/* 입력창 선택 */
body.mw-special-CreatePage
	.pvz-createpage-input-widget:focus-within {
	border-color: #4a8b3b !important;
	background: #ffffff !important;
	box-shadow:
		0 0 0 1px
		rgba(74, 139, 59, 1),
		inset 0 1px 3px
		rgba(55, 45, 35, 0.04) !important;
}


/* 입력 요소 자체 포커스 효과 제거 */
body.mw-special-CreatePage
	#mw-input-wptitle:focus,
body.mw-special-CreatePage
	#mw-input-wptitle:focus-visible,
body.mw-special-CreatePage
	.pvz-createpage-input:focus,
body.mw-special-CreatePage
	.pvz-createpage-input:focus-visible {
	border: 0 !important;
	outline: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}


/* 자동 완성 디자인 제거 */
body.mw-special-CreatePage
	#mw-input-wptitle:-webkit-autofill,
body.mw-special-CreatePage
	#mw-input-wptitle:-webkit-autofill:hover,
body.mw-special-CreatePage
	#mw-input-wptitle:-webkit-autofill:focus {
	-webkit-text-fill-color: #493b31 !important;
	caret-color: #4a8b3b !important;
	border: 0 !important;
	box-shadow:
		inset 0 0 0 1000px
		#fffdf7 !important;
}


/* 제출 버튼 배치 초기화 */
body.mw-special-CreatePage
	.pvz-createpage-submit-layout,
body.mw-special-CreatePage
	.pvz-createpage-submit-layout
	.oo-ui-fieldLayout-body {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

body.mw-special-CreatePage
	.pvz-createpage-submit-layout
	.oo-ui-fieldLayout-field {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}


/* OOUI 버튼 바깥 디자인 제거 */
body.mw-special-CreatePage
	.pvz-createpage-submit-widget,
body.mw-special-CreatePage
	.pvz-createpage-submit-widget.oo-ui-buttonInputWidget,
body.mw-special-CreatePage
	.pvz-createpage-submit-widget.oo-ui-buttonWidget {
	display: block !important;
	width: max-content !important;
	max-width: 100% !important;
	margin: 0.75rem auto 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	outline: 0 !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	box-sizing: border-box !important;
}


/* 커스텀 제출 버튼 */
body.mw-special-CreatePage
	.pvz-createpage-submit-button,
body.mw-special-CreatePage
	.mw-htmlform input[type="submit"],
body.mw-special-CreatePage
	.mw-htmlform button[type="submit"] {
	-webkit-appearance: none !important;
	appearance: none !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: auto !important;
	min-width: 74px !important;
	min-height: 36px !important;
	margin: 0 !important;
	padding: 0.34rem 0.82rem !important;
	border-top: 0 !important;
	border-right: 2px solid transparent !important;
	border-bottom: 3px solid transparent !important;
	border-left: 2px solid transparent !important;
	border-radius: 12px !important;
	outline: 0 !important;
	background:
		linear-gradient(
			#61a84d,
			#61a84d
		) padding-box,
		linear-gradient(
			180deg,
			rgba(23, 63, 29, 0) 0%,
			rgba(23, 63, 29, 0.18) 36%,
			rgba(23, 63, 29, 0.58) 70%,
			#173f1d 100%
		) border-box !important;
	background-color: #61a84d !important;
	background-image:
		linear-gradient(
			#61a84d,
			#61a84d
		),
		linear-gradient(
			180deg,
			rgba(23, 63, 29, 0) 0%,
			rgba(23, 63, 29, 0.18) 36%,
			rgba(23, 63, 29, 0.58) 70%,
			#173f1d 100%
		) !important;
	box-shadow:
		0 2px 5px
		rgba(44, 81, 38, 0.16) !important;
	color: #fffbed !important;
	text-shadow:
		#173f1d 1.6px 0 0,
		#173f1d 1.51193px 0.52351px 0,
		#173f1d 1.25742px 0.98939px 0,
		#173f1d 0.86449px 1.34635px 0,
		#173f1d 0.37638px 1.55510px 0,
		#173f1d -0.15316px 1.59265px 0,
		#173f1d -0.66583px 1.45488px 0,
		#173f1d -1.10521px 1.15694px 0,
		#173f1d -1.42292px 0.73164px 0,
		#173f1d -1.58399px 0.22579px 0,
		#173f1d -1.57068px -0.30491px 0,
		#173f1d -1.38446px -0.80204px 0,
		#173f1d -1.04583px -1.21089px 0,
		#173f1d -0.59207px -1.48642px 0,
		#173f1d -0.07313px -1.59833px 0,
		#173f1d 0.45386px -1.53428px 0,
		#173f1d 0.93089px -1.30133px 0,
		#173f1d 1.30543px -0.92511px 0,
		#173f1d 1.53627px -0.44707px 0,
		rgba(20, 55, 25, 0.28)
			0 1.5px 1px !important;
	font-family:
		"SB Aggro M",
		"SB 어그로 M",
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		"Apple SD Gothic Neo",
		"Noto Sans KR",
		sans-serif !important;
	font-size: 0.92rem !important;
	font-weight: 500 !important;
	line-height: 1.15 !important;
	text-align: center !important;
	white-space: nowrap !important;
	cursor: pointer !important;
	box-sizing: border-box !important;
	transition:
		border-color 0.12s ease,
		background-color 0.12s ease,
		box-shadow 0.12s ease !important;
}


/* OOUI 버튼 문구 */
body.mw-special-CreatePage
	.pvz-createpage-submit-button
	.oo-ui-labelElement-label {
	margin: 0 !important;
	padding: 0 !important;
	color: inherit !important;
	font: inherit !important;
	line-height: inherit !important;
	text-shadow: inherit !important;
}


/* 제출 버튼 마우스 올림 */
body.mw-special-CreatePage
	.pvz-createpage-submit-button:hover,
body.mw-special-CreatePage
	.mw-htmlform input[type="submit"]:hover,
body.mw-special-CreatePage
	.mw-htmlform button[type="submit"]:hover {
	border-top: 0 !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	background:
		linear-gradient(
			#559943,
			#559943
		) padding-box,
		linear-gradient(
			180deg,
			rgba(18, 54, 23, 0) 0%,
			rgba(18, 54, 23, 0.22) 36%,
			rgba(18, 54, 23, 0.64) 70%,
			#123617 100%
		) border-box !important;
	background-color: #559943 !important;
	background-image:
		linear-gradient(
			#559943,
			#559943
		),
		linear-gradient(
			180deg,
			rgba(18, 54, 23, 0) 0%,
			rgba(18, 54, 23, 0.22) 36%,
			rgba(18, 54, 23, 0.64) 70%,
			#123617 100%
		) !important;
	box-shadow:
		0 2px 5px
		rgba(38, 73, 33, 0.17) !important;
	transform: none !important;
	filter: none !important;
}


/* 제출 버튼 클릭 */
body.mw-special-CreatePage
	.pvz-createpage-submit-button:active,
body.mw-special-CreatePage
	.mw-htmlform input[type="submit"]:active,
body.mw-special-CreatePage
	.mw-htmlform button[type="submit"]:active {
	border-top: 0 !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	background:
		linear-gradient(
			#468338,
			#468338
		) padding-box,
		linear-gradient(
			180deg,
			rgba(15, 48, 20, 0) 0%,
			rgba(15, 48, 20, 0.26) 36%,
			rgba(15, 48, 20, 0.7) 70%,
			#0f3014 100%
		) border-box !important;
	background-color: #468338 !important;
	background-image:
		linear-gradient(
			#468338,
			#468338
		),
		linear-gradient(
			180deg,
			rgba(15, 48, 20, 0) 0%,
			rgba(15, 48, 20, 0.26) 36%,
			rgba(15, 48, 20, 0.7) 70%,
			#0f3014 100%
		) !important;
	box-shadow:
		0 1px 3px
		rgba(18, 53, 22, 0.2) !important;
	transform: none !important;
	filter: none !important;
}


/* 제출 버튼 선택 */
body.mw-special-CreatePage
	.pvz-createpage-submit-button:focus,
body.mw-special-CreatePage
	.pvz-createpage-submit-button:focus-visible,
body.mw-special-CreatePage
	.mw-htmlform input[type="submit"]:focus-visible,
body.mw-special-CreatePage
	.mw-htmlform button[type="submit"]:focus-visible {
	outline: 0 !important;
	border-top: 0 !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	box-shadow:
		0 0 0 3px
		rgba(74, 139, 59, 0.22),
		0 2px 5px
		rgba(44, 81, 38, 0.16) !important;
}


/* 비활성화된 제출 버튼 */
body.mw-special-CreatePage
	.pvz-createpage-submit-button:disabled,
body.mw-special-CreatePage
	.mw-htmlform input[type="submit"]:disabled,
body.mw-special-CreatePage
	.mw-htmlform button[type="submit"]:disabled {
	opacity: 0.55 !important;
	cursor: default !important;
}


/* 모바일 */
@media (max-width: 600px) {
	body.mw-special-CreatePage
		.mw-body-content
		.mw-htmlform {
		max-width: 100%;
	}

	body.mw-special-CreatePage
		.pvz-createpage-sprout img {
		width: 78px !important;
		max-width: 78px !important;
	}

	body.mw-special-CreatePage
		.pvz-createpage-input-widget {
		border-radius: 17px !important;
	}

	body.mw-special-CreatePage
		.pvz-createpage-input-widget
		#mw-input-wptitle,
	body.mw-special-CreatePage
		.pvz-createpage-input-widget
		.pvz-createpage-input {
		min-height: 32px !important;
		padding: 0.2rem 0.82rem !important;
		font-family: inherit !important;
		font-size: inherit !important;
		font-weight: inherit !important;
	}

	body.mw-special-CreatePage
		.pvz-createpage-submit-button,
	body.mw-special-CreatePage
		.mw-htmlform input[type="submit"],
	body.mw-special-CreatePage
		.mw-htmlform button[type="submit"] {
		min-width: 70px !important;
		min-height: 34px !important;
		padding: 0.3rem 0.74rem !important;
		border-top: 0 !important;
		border-right-width: 2px !important;
		border-bottom-width: 3px !important;
		border-left-width: 2px !important;
		border-radius: 11px !important;
		font-size: 0.88rem !important;
	}
}