| |
| .form-group { |
| margin-bottom: var(--spacing-4); |
| } |
|
|
| .form-label { |
| display: block; |
| font-weight: var(--font-weight-medium); |
| margin-bottom: var(--spacing-2); |
| color: var(--color-secondary-700); |
| } |
|
|
| .form-input, |
| .form-select, |
| .form-textarea { |
| width: 100%; |
| padding: var(--spacing-3); |
| border: 1px solid var(--color-secondary-300); |
| border-radius: var(--radius); |
| font-size: var(--font-size-base); |
| transition: all var(--transition-normal); |
| background: white; |
| color: black; |
| } |
|
|
| .form-input:focus, |
| .form-select:focus, |
| .form-textarea:focus { |
| outline: none; |
| border-color: var(--color-primary-500); |
| box-shadow: 0 0 0 3px rgba(255, 128, 128, 0.1); |
| } |
|
|
| .form-input:disabled, |
| .form-select:disabled, |
| .form-textarea:disabled { |
| background: var(--color-accent-100); |
| cursor: not-allowed; |
| } |
|
|
| .form-textarea { |
| resize: vertical; |
| min-height: 100px; |
| } |
|
|
| |
| .post-content-textarea { |
| color: black; |
| } |
|
|
| .form-row { |
| display: grid; |
| grid-template-columns: 1fr; |
| gap: var(--spacing-4); |
| } |
|
|
| @media (min-width: 768px) { |
| .form-row { |
| grid-template-columns: 1fr 1fr; |
| } |
| } |
|
|
| @media (min-width: 1024px) { |
| .form-row { |
| grid-template-columns: repeat(3, 1fr); |
| } |
| } |