mirror of
https://github.com/plexguide/Huntarr.io.git
synced 2026-01-17 10:18:32 -05:00
58 lines
1.8 KiB
JavaScript
58 lines
1.8 KiB
JavaScript
/**
|
|
* Huntarr - Subtle Background Pattern
|
|
* Adds a modern dot grid pattern to the dashboard background
|
|
*/
|
|
|
|
document.addEventListener('DOMContentLoaded', function() {
|
|
// Add subtle background pattern styles
|
|
const style = document.createElement('style');
|
|
style.id = 'background-pattern-styles';
|
|
|
|
// Pattern style based on the user's preference for dark themes with blue accents
|
|
style.textContent = `
|
|
/* Subtle dot grid pattern for dark background */
|
|
.dashboard-grid::before {
|
|
content: "";
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
background-image:
|
|
radial-gradient(circle at 1px 1px, rgba(85, 97, 215, 0.07) 1px, transparent 0);
|
|
background-size: 25px 25px;
|
|
background-position: -5px -5px;
|
|
pointer-events: none;
|
|
z-index: 0;
|
|
animation: patternFade 8s ease-in-out infinite alternate;
|
|
}
|
|
|
|
/* Make sure all dashboard content stays above the pattern */
|
|
.dashboard-grid > * {
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
@keyframes patternFade {
|
|
0% { opacity: 0.3; }
|
|
100% { opacity: 0.8; }
|
|
}
|
|
|
|
/* For mobile - smaller pattern */
|
|
@media (max-width: 768px) {
|
|
.dashboard-grid::before {
|
|
background-size: 20px 20px;
|
|
}
|
|
}
|
|
`;
|
|
|
|
document.head.appendChild(style);
|
|
|
|
// Make sure the container has position relative for the pattern to work
|
|
const dashboardGrid = document.querySelector('.dashboard-grid');
|
|
if (dashboardGrid) {
|
|
dashboardGrid.style.position = 'relative';
|
|
dashboardGrid.style.overflow = 'hidden';
|
|
}
|
|
});
|