Advanced_DRM_Player/css/channel_grid.css

18 lines
2.0 KiB
CSS
Raw Normal View History

2025-06-19 04:02:44 +02:00
.m3u-load-area { background: var(--bg-secondary); border-radius: var(--radius-lg); padding: 1.5rem; margin-bottom: 1.5rem; border: 1px solid var(--border-color); }
.m3u-load-area h5 { font-family: var(--font-heading); font-size: 1.3rem; color: var(--text-primary); margin-bottom: 1rem; }
.m3u-load-area .form-control, .m3u-load-area .form-select { font-size: 0.9rem; }
.m3u-load-area .btn-control { width: 100%; } /* Consider moving to buttons.css */
.filter-tabs-container { display: flex; gap: 0.5rem; margin-bottom: 1.5rem; border-bottom: 1px solid var(--border-color); padding-bottom: 0.5rem; }
.filter-tab-btn { background: transparent; border: none; color: var(--text-secondary); padding: 0.6rem 1rem; font-size: 0.95rem; font-weight: 500; border-radius: var(--radius-sm) var(--radius-sm) 0 0; position: relative; transition: var(--transition-fast); }
.filter-tab-btn .icon-placeholder::before { margin-right: 0.5rem; font-family: sans-serif; }
#showAllChannels .icon-placeholder::before { content: "\1F4FA"; }
#showFavorites .icon-placeholder::before { content: "\2B50"; }
#showHistory .icon-placeholder::before { content: "\1F553"; }
.filter-tab-btn:hover { color: var(--text-primary); }
.filter-tab-btn.active { color: var(--accent-primary); }
.filter-tab-btn.active::after { content: ''; position: absolute; bottom: -1px; left: 0; width: 100%; height: 2px; background-color: var(--accent-primary); border-radius: 1px; }
.section-title-main { font-family: var(--font-heading); font-size: 1.8rem; font-weight: 700; color: var(--text-primary); margin-bottom: 1.5rem; display: none; }
.m3u-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(var(--m3u-grid-minmax-size), 1fr)); gap: 1.25rem; }
#noChannelsMessage { grid-column: 1 / -1; text-align: center; margin-top: 3rem; font-size: 1.1rem; color: var(--text-secondary); }
.pagination-controls { display: flex; justify-content: center; align-items: center; gap: 0.75rem; margin-top: 2rem; padding-bottom: 1rem; }
.pagination-controls span { color: var(--text-secondary); font-size: 0.9rem; }