37676-vm/wp-content/mu-plugins/bro-styles.php
2026-01-21 17:00:46 +00:00

48 lines
2.4 KiB
PHP

<?php
add_action('wp_head', function() {
echo '<style>
:root {
--wp--preset--color--primary: #FFBF00 !important;
--bro-amber: #FFBF00;
--bro-dark: #0A0A0A;
--bro-glass: rgba(255, 191, 0, 0.1);
}
body { background-color: var(--bro-dark) !important; color: #FFFFFF !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
.wp-block-post-title a, h1, h2, h3 { color: var(--bro-amber) !important; font-weight: 900 !important; text-transform: uppercase; letter-spacing: -0.02em; }
.wp-block-navigation a { color: #FFFFFF !important; font-weight: bold; text-transform: uppercase; font-size: 0.9rem; transition: color 0.3s ease; }
.wp-block-navigation a:hover { color: var(--bro-amber) !important; }
.wp-block-navigation .wp-block-navigation-item.has-child { position: relative; }
.wp-block-navigation .wp-block-navigation__submenu-container {
background-color: #111 !important;
border: 1px solid var(--bro-amber);
padding: 10px !important;
border-radius: 8px;
}
.wp-block-navigation .wp-block-navigation__submenu-container a {
font-size: 0.8rem !important;
}
.wp-block-button__link { background-color: var(--bro-amber) !important; color: #000 !important; border-radius: 8px !important; font-weight: 800 !important; text-transform: uppercase; border: none !important; transition: transform 0.2s ease, box-shadow 0.2s ease; }
.wp-block-button__link:hover { transform: translateY(-2px); box-shadow: 0 4px 15px rgba(255, 191, 0, 0.4); }
/* Glassmorphism effect for groups */
.has-background.has-black-background-color {
background-color: rgba(20, 20, 20, 0.8) !important;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 191, 0, 0.2);
box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.8);
}
.wp-block-cover__inner-container h1 {
text-shadow: 0 0 20px rgba(255, 191, 0, 0.5);
}
.wp-block-query .wp-block-post-template {
border-bottom: 1px solid #222;
padding-bottom: 20px;
margin-bottom: 20px;
}
footer { border-top: 1px solid #222; padding-top: 40px; opacity: 0.8; }
</style>';
});