logboard/BORDER_STYLING_UPDATE.md
Sergey Antropoff 749b40a494 feat: улучшения UI/UX LogBoard+
- Добавлена кнопка Update для управления AJAX auto-update
- AJAX auto-update включен по умолчанию
- Улучшено управление видимостью кнопки Refresh
- Переупорядочены кнопки в header (Update, Refresh)
- Унифицированы стили кнопок (высота, шрифт, границы)
- Добавлен hover эффект для кнопки options с цветом warning
- Позиционирование help-btn в свернутом sidebar
- Уменьшена ширина свернутого sidebar на 30%
- Добавлена логика разворачивания sidebar при клике на options
- Отображение внешнего порта в статусе контейнера
- Показ 'standalone' для контейнеров без проекта
- Обновлена документация

Автор: Сергей Антропов
Сайт: https://devops.org.ru
2025-08-18 20:32:46 +03:00

85 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Добавление Border и Box-shadow к кнопке Refresh
## Описание изменений
Добавлены border и box-shadow к кнопке refresh в header для полного соответствия стилям кнопки update.
## Изменения стилей
### До изменений:
```css
.log-refresh-btn {
border: none; /* Без границы */
/* нет box-shadow */
}
```
### После изменений:
```css
.log-refresh-btn {
border: 1px solid var(--accent); /* Граница как у update */
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); /* Тень как у update */
}
```
## Сравнение кнопок
### Кнопка Update:
```css
.ajax-update-btn {
border: 1px solid var(--border);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
```
### Кнопка Refresh (после изменений):
```css
.log-refresh-btn {
border: 1px solid var(--accent); /* ✅ Совпадает по стилю */
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); /* ✅ Совпадает */
}
```
## Визуальные улучшения
### Полное единообразие:
- **Одинаковая граница** - 1px solid для обеих кнопок
- **Одинаковая тень** - box-shadow для обеих кнопок
- **Одинаковая высота** - обе кнопки имеют одинаковую высоту
- **Одинаковая ширина** - минимальная ширина 60px для обеих кнопок
- **Одинаковый размер шрифта** - 11px для обеих кнопок
- **Одинаковые отступы** - 6px 12px для обеих кнопок
### Преимущества:
1. **Визуальная согласованность** - кнопки выглядят как единый набор элементов управления
2. **Профессиональный вид** - границы и тени придают кнопкам более современный вид
3. **Улучшенная читаемость** - тени помогают выделить кнопки на фоне
## Технические детали
### Добавленные CSS свойства:
- `border: 1px solid var(--accent)` - граница в цвет акцента
- `box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)` - легкая тень
### Особенности реализации:
- **Цвет границы** - используется `var(--accent)` вместо `var(--border)` для лучшего соответствия цвету кнопки
- **Тень** - идентична тени кнопки update для полного соответствия
- **Совместимость** - работает в обеих темах (светлая/темная)
## Совместимость
Изменения стилей не влияют на:
- Функциональность кнопки
- JavaScript обработчики
- Логику показа/скрытия
- Поведение в разных темах (светлая/темная)
## Автор
Сергей Антропов
Сайт: https://devops.org.ru
## Дата реализации
2024 год