| .dw-docs__header-row { |
| display: flex; |
| align-items: flex-start; |
| justify-content: space-between; |
| gap: var(--space-4); |
| } |
|
|
| .dw-docs__error { |
| padding: var(--space-2) var(--space-3); |
| background: var(--color-danger-soft); |
| color: var(--color-danger); |
| border-radius: var(--radius-sm); |
| font-size: var(--text-sm); |
| margin-bottom: var(--space-4); |
| } |
|
|
| .dw-docs__controls { |
| display: flex; |
| align-items: center; |
| gap: var(--space-4); |
| margin-bottom: var(--space-4); |
| flex-wrap: wrap; |
| } |
|
|
| .dw-docs__search { |
| flex: 0 0 240px; |
| padding: var(--space-2) var(--space-3); |
| border-radius: var(--radius-md); |
| border: 1px solid var(--color-border); |
| background: var(--color-surface); |
| color: var(--color-text-primary); |
| font-size: var(--text-sm); |
| outline: none; |
| transition: border-color var(--transition-fast); |
| } |
|
|
| .dw-docs__search:focus { |
| border-color: var(--color-accent); |
| } |
|
|
| .dw-docs__search::placeholder { |
| color: var(--color-text-muted); |
| } |
|
|
| .dw-docs__filters { |
| display: flex; |
| gap: var(--space-1); |
| flex-wrap: wrap; |
| } |
|
|
| .dw-docs__filter { |
| display: flex; |
| align-items: center; |
| gap: var(--space-1); |
| background: none; |
| border: 1px solid var(--color-border); |
| padding: var(--space-1) var(--space-3); |
| border-radius: var(--radius-full); |
| font-size: var(--text-xs); |
| font-weight: 500; |
| color: var(--color-text-secondary); |
| cursor: pointer; |
| transition: all var(--transition-fast); |
| } |
|
|
| .dw-docs__filter:hover { |
| background: var(--color-surface-hover); |
| color: var(--color-text-primary); |
| } |
|
|
| .dw-docs__filter--active { |
| background: var(--color-accent-soft); |
| border-color: var(--color-accent); |
| color: var(--color-accent-text); |
| } |
|
|
| .dw-docs__filter-count { |
| font-size: 10px; |
| color: var(--color-text-muted); |
| } |
|
|
| .dw-docs__filter--active .dw-docs__filter-count { |
| color: var(--color-accent-text); |
| } |
|
|
| |
| .dw-docs__pills { |
| display: flex; |
| gap: var(--space-2); |
| margin-bottom: var(--space-3); |
| flex-wrap: wrap; |
| } |
|
|
| .dw-docs__pill { |
| display: flex; |
| align-items: center; |
| gap: var(--space-1); |
| padding: 2px var(--space-2); |
| background: var(--color-accent-soft); |
| border-radius: var(--radius-full); |
| font-size: var(--text-xs); |
| color: var(--color-accent-text); |
| } |
|
|
| .dw-docs__pill button { |
| background: none; |
| border: none; |
| color: var(--color-accent-text); |
| cursor: pointer; |
| font-size: var(--text-sm); |
| padding: 0 2px; |
| line-height: 1; |
| } |
|
|
| |
| @media (max-width: 768px) { |
| .dw-docs__header-row { |
| flex-direction: column; |
| align-items: flex-start; |
| gap: var(--space-3); |
| } |
|
|
| .dw-docs__controls { |
| flex-direction: column; |
| align-items: stretch; |
| gap: var(--space-3); |
| } |
|
|
| .dw-docs__filters { |
| overflow-x: auto; |
| flex-wrap: nowrap; |
| padding-bottom: var(--space-1); |
| } |
|
|
| .dw-docs__filter { |
| white-space: nowrap; |
| flex-shrink: 0; |
| } |
| } |
|
|