lms/resources/css/player.css
2025-12-15 12:26:23 +01:00

103 lines
2.8 KiB
CSS

/* Video Player Customization */
:root {
/* Main Colors */
--plyr-color-main: #3b82f6; /* blue-500 */
--plyr-video-background: transparent;
/* Controls */
--plyr-control-color: #1f2937; /* gray-800 */
--plyr-control-color-hover: #111827; /* gray-900 */
--plyr-control-bg-hover: rgba(0, 0, 0, 0.1);
/* Progress Bar */
--plyr-range-track-background: #e5e7eb; /* gray-200 */
--plyr-range-fill-background: var(--plyr-color-main);
--plyr-range-thumb-height: 12px;
--plyr-range-thumb-background: white;
--plyr-range-thumb-border: 2px solid var(--plyr-color-main);
--plyr-range-thumb-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
--plyr-range-thumb-active-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
/* Tooltips */
--plyr-tooltip-background: #1f2937; /* gray-800 */
--plyr-tooltip-color: #f9fafb; /* gray-50 */
--plyr-tooltip-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
/* Menu */
--plyr-menu-background: white;
--menu-color: #1f2937; /* gray-800 */
--menu-border-color: #e5e7eb; /* gray-200 */
--menu-arrow-color: #9ca3af; /* gray-400 */
/* Control Bar */
--plyr-controls-background: rgba(255, 255, 255, 0.9);
--plyr-controls-border: 1px solid #e5e7eb; /* gray-200 */
}
/* Dark Mode */
.dark {
--plyr-control-color: #f9fafb; /* gray-50 */
--plyr-control-color-hover: white;
--plyr-control-bg-hover: rgba(255, 255, 255, 0.1);
--plyr-range-track-background: #4b5563; /* gray-600 */
--plyr-menu-background: #1f2937; /* gray-800 */
--menu-color: #f9fafb; /* gray-50 */
--menu-border-color: #4b5563; /* gray-600 */
--menu-arrow-color: #9ca3af; /* gray-400 */
--plyr-controls-background: rgba(31, 41, 55, 0.9); /* gray-800 with opacity */
--plyr-controls-border: 1px solid #4b5563; /* gray-600 */
}
/* Apply styles to Plyr elements */
.plyr {
--plyr-color-main: var(--plyr-color-main, #3b82f6);
--plyr-video-controls-background: var(--plyr-controls-background);
--plyr-menu-color: var(--menu-color);
--plyr-menu-bg: var(--plyr-menu-background);
--plyr-menu-border-color: var(--menu-border-color);
--plyr-menu-arrow: var(--menu-arrow-color);
/* Add border radius to controls */
border-radius: 0.5rem;
overflow: hidden;
}
/* Style the progress bar */
.plyr__progress__container {
padding: 0 1rem;
}
.plyr__progress__buffer {
border-radius: 2px;
}
/* Style the tooltip */
.plyr__tooltip {
font-size: 0.875rem;
line-height: 1.25rem;
padding: 0.25rem 0.5rem;
border-radius: 0.25rem;
}
/* Style the controls */
.plyr__controls {
gap: 0.5rem;
padding: 0.5rem;
border-top: var(--plyr-controls-border);
}
/* Style the control buttons */
.plyr__control {
border-radius: 0.25rem;
transition: all 0.2s ease;
}
.plyr__control:hover {
background: var(--plyr-control-bg-hover);
}
/* Style the volume control */
.plyr__volume {
min-width: 80px;
}