मूल सामग्रीमा जानुहोस्

पाठ इनपुट

एक लाइनको मान लिने ठाउँ — के लेख्ने हो लेबल र सहायता पाठले पहिले बताउनुपर्छ।

इनपुट

प्रत्यक्ष पूर्वावलोकन

स्रोत

<div class="dc-field">
  <label class="dc-field__label" for="dc-field-name">받는 분 이름</label>
  <input class="dc-field__input" id="dc-field-name" type="text" name="name" placeholder="홍길동" aria-describedby="dc-field-name-help">
  <p class="dc-field__help" id="dc-field-name-help">주문서와 택배 송장에 그대로 인쇄됩니다.</p>
</div>
.dc-field {
  display: flex; flex-direction: column; gap: var(--dc-2);
  max-width: 420px; font-family: var(--dc-font);
}
.dc-field__label {
  font-size: 14px; font-weight: 600; color: var(--dc-text); line-height: 1.3;
}
.dc-field__req { color: var(--dc-danger); margin-left: 2px; }
.dc-field__input {
  width: 100%; min-height: 44px; padding: 0 var(--dc-3);
  border: 1px solid var(--dc-line-field); border-radius: var(--dc-r-sm);
  background: var(--dc-surface); color: var(--dc-text);
  font-family: inherit; font-size: 15px; line-height: 1.4;
  transition: border-color var(--dc-fast), box-shadow var(--dc-fast);
}
.dc-field__input::placeholder { color: var(--dc-text-mute); }
.dc-field__input:hover { border-color: var(--dc-line-bold); }
.dc-field__input:focus {
  outline: none; border-color: var(--dc-brand);
  box-shadow: 0 0 0 3px var(--dc-brand-soft);
}
.dc-field__input[aria-invalid="true"] { border-color: var(--dc-danger); }
.dc-field__input[aria-invalid="true"]:focus { box-shadow: 0 0 0 3px var(--dc-danger-soft); }
.dc-field__input[disabled] {
  background: var(--dc-sunken); color: var(--dc-text-mute);
  border-color: var(--dc-line); cursor: not-allowed;
}
.dc-field__help { margin: 0; font-size: 13px; line-height: 1.5; color: var(--dc-text-sub); }
.dc-field__error {
  margin: 0; display: flex; align-items: flex-start; gap: var(--dc-1);
  font-size: 13px; font-weight: 600; line-height: 1.5; color: var(--dc-danger);
}
.dc-field__ok {
  margin: 0; display: flex; align-items: flex-start; gap: var(--dc-1);
  font-size: 13px; line-height: 1.5; color: var(--dc-ok);
}

कसरी प्रयोग गर्ने

  • लेबल सधैँ बाकसको माथि राख्नुहोस् — प्लेसहोल्डर टाइप सुरु हुनेबित्तिकै हराउँछ
  • सहायता पाठ लेख्नुअघि चाहिन्छ, त्रुटि सन्देश लेखेपछि चाहिन्छ
  • गल्ती नभई सुधार लेख्नुहोस्: "010-1234-5678 ढाँचामा लेख्नुहोस्"

ध्यान दिनुपर्ने कुरा

  • त्रुटि रङले मात्र देखाउनु हुँदैन — पाठ र आइकन सँगै राख्नुहोस्
  • किनारा --dc-line-field ले बनाउनुहोस् — पातलो रेखा डार्क मोडमा हराउँछ

अर्को