您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
A script to inject re-style CSS classes for FMP
// ==UserScript== // @name New FMP Style // @namespace http://tampermonkey.net/ // @license MIT // @version 0.3beta // @description A script to inject re-style CSS classes for FMP // @author Haydar // @match https://footballmanagerproject.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=footballmanagerproject.com // @grant GM_addStyle // @require https://code.jquery.com/jquery-3.6.0.min.js // ==/UserScript== GM_addStyle(` .sidenav-inner.py-1.ps > .sidebar-logo #img_sidelogo > .sidebar-logo.logo { filter: drop-shadow(0 0 1px #FFF); } .sidenav-inner.py-1.ps > .sidebar-logo .sidebar-logo { text-shadow: unset; color: #d4d4d4; } .sidenav-inner.py-1.ps > .sidebar-logo .sidebar-logo.cash { color: #ffcc33 } .d-flex > .panel.header { background-color: #3338; color: #d4d4d4; } .d-flex > .panel.header > .lheader { color: #98c385; } .layout-container { position: relative; background-color: #216300; /* Fallback background color */ overflow: hidden; /* Hide the edges of the pseudo-element */ } .layout-container > * { z-index: 1; } .layout-container::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url('../images/grassbkg.png'); opacity: 0.7; /* Optional: makes it look more clouded */ z-index: 0; /* Keeps it behind the content */ } .fmp-navbar-theme, .fmp-content { background-color: unset !important; } .fmpx.board.box { background-image: none; background-color: #FFF8; border-radius: 0; flex-basis: 33% !important; flex-grow: 1 !important; } td > div:not(.caption, .date, .sub, .sidebar-logo) { color: #333 !important; } .fmpx.board table { width: 100% !important; } .fmpx.board .structure-block { background-color: #FFF8; border-radius: 0; box-shadow: 0 0 4px #000; color: #333; } .fmpx.board table .fmp-icons:not(.sidenav-icon, .mail-icon) { color: #666666; } .fmpx.board>.title { border-bottom: 1px solid #333; font-weight: bold; } .fmpx.board>.title:not(:first-child) { margin-top: 12px; } .fmpx.board>.title>.section { color: #143f00; } .fmpx.board>.title>.main, .fmpx.board table .caption { color: #ffcc33; } .fmpx.board table .subtext { color: #686c6a; } .fmpx.board #matches-footer { display: flex; flex-wrap: nowrap; } #supportersItem, #last-matches, #homeLastNews, #team2Summary, #rankingItem { display: flex; flex-wrap: wrap; } #matches-footer button, #supportersItem > button, #last-matches button, .fmpx.board #homeLastNews button, .fmpx.board #rankingItem button { margin-top: 40px; flex-grow: 1; border-radius: 0; border: 0; background-color: #3A6D3E; color: #D4D4D4; box-shadow: 0 0 4px #000; } #team2Summary button { margin-top: 40px; flex-grow: 0.5; border-radius: 0; border: 0; background-color: #3A6D3E; color: #D4D4D4; box-shadow: 0 0 4px #000; } #homeLastNews > div, #homeLastNews > table, #homeLastNews > div > div { width: 100%; max-width: unset !important; } .fmpx.board .fixmatch { background-image: unset; flex: unset; flex-grow: 1; width: 100%; } .fmpx.board .fixmatch.won { background-color: #2caf30; background-image: linear-gradient(90deg, #333 33%, #2caf30, #333 66%); } .fmpx.board .fixmatch.lost { background-color: #e55353; background-image: linear-gradient(90deg, #333 33%, #e55353, #333 66%); } .fmpx.board .fixmatch.unpl { background-color: #4495f6; background-image: linear-gradient(90deg, #333 33%, #4495f6, #333 66%); } .fmpx.board .fixmatch.draw { background-color: #909ea5; background-image: linear-gradient(90deg, #333 33%, #909e50, #333 66%); } /* Table styling */ .fmpx.board .list-table { width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; color: #333; border: 1px solid #d4d4d4; box-shadow: 0 0 8px #333; } /* Header styling */ #agenda thead th { background-color: #3A6D3E; color: #ffffff; padding: 12px 15px; font-weight: bold; border-bottom: 1px solid #d4d4d4; } #agenda thead th:first-child { border-bottom-color: #3A6D3E; } #agenda thead th:nth-child(2n) { background-color: #5A8D5E; } /* Row hover effect */ #agenda tr:hover { background-color: rgba(200, 200, 200, 0.2); } /* Center-align certain columns */ #agenda .center { text-align: center; } /* Styling for the date column */ #agenda .hyellow > .center:first-child { background-color: #3A6D3E; } #agenda .date { width: 100%; border: 0; background-color: inherit; color: #D4D4D4 !important; } #agenda .date .weekday, #agenda .date .day, #agenda .date .hour { display: block; font-weight: bold; } #agenda .date .day { font-size: 24px; } #agenda .date .hour { font-size: 12px; } /* Icon styling in the event column */ #agenda .event i { color: #216300; } /* Link styling in the details column */ #agenda td a { display: block; width: 100%; height: 100%; color: #333; font-weight: bold; text-decoration: none; } #agenda td a:hover { color: #3A6D3E; } /* Background color for specific row types */ .fmpx .list-table .hyellow { background-color: unset !important; } /* General cell styling */ .fmpx .list-table .hyellow > td { padding: 4px 7px; vertical-align: middle; border-bottom: 1px solid rgba(0, 0, 0, 0.1); background-color: #dfdbda70; } .fmpx .list-table .hyellow > td:nth-child(2n) { background-color: #efebea70; } #agenda .table-row-won { background-color: #4CAF50; color: #ffffff; } #agenda .table-row-lost { background-color: #e57373; color: #ffffff; } #agenda .table-row-draw { background-color: #b0bec5; color: #333; } #agenda .table-row-nextmatch { background-color: #64b5f6; color: #ffffff; } /* Header styling for forum table */ #lastIntPostsTable> thead, #lastNatPostsTable> thead { display: none; } /* Alternating header styling for better contrast */ #lastIntPostsTable thead th:nth-child(2n), #lastNatPostsTable thead th:nth-child(2n) { background-color: #5A8D5E; } /* Row hover effect */ #lastIntPostsTable tr:hover,#lastNatPostsTable tr:hover { background-color: rgba(200, 200, 200, 0.2); transition: background-color 0.3s ease; } /* Center-align specific columns */ #lastIntPostsTable .center, #lastNatPostsTable .center { text-align: center; } /* Styling for date column */ #lastIntPostsTable .date .weekday, #lastNatPostsTable .date .weekday { color: #d4d4d4; font-weight: bold; } #lastIntPostsTable .date, #lastNatPostsTable .date { background-color: #3E3E6D; border-radius: 7px 7px 0 0; border: 0; height: 14px; padding: 2px; } /* Logo styling */ #lastIntPostsTable .logo, #lastNatPostsTable .logo { max-width: 30px; max-height: 30px; border-radius: 50%; display: inline-block; vertical-align: middle; } /* Team logo and name, Also date text */ #lastIntPostsTable .shieldname > tr, #lastNatPostsTable .shieldname > tr{ padding: 0; display: flex; flex-wrap: nowrap; flex-direction: column; } #lastIntPostsTable .shieldname td.logo.userTeams, #lastIntPostsTable .shieldname td.logo.small-shirt, #lastNatPostsTable .shieldname td.logo.userTeams, #lastNatPostsTable .shieldname td.logo.small-shirt { width: 100%; filter: drop-shadow(1px 1px 3px #000); border-radius: 0; max-width: unset; padding: 5px 0 0 !important; max-height: 35px; } #lastIntPostsTable .shieldname td.logo>img, #lastIntPostsTable .shieldname td.logo>.fmp-shields, #lastNatPostsTable .shieldname td.logo>img, #lastNatPostsTable .shieldname td.logo>.fmp-shields { border-radius: 0; margin: auto; max-height: 30px; } #lastIntPostsTable .shieldname td.logo>.fmp-shields.shield-back, #lastNatPostsTable .shieldname td.logo>.fmp-shields.shield-back { margin-right: -30px !important; } #lastIntPostsTable .shieldname td.logo>.fmp-shields.shield-stripes, #lastNatPostsTable .shieldname td.logo>.fmp-shields.shield-stripes { filter: unset; } #lastIntPostsTable .shieldname td.center.text, #lastNatPostsTable .shieldname td.center.text { width: 100%; padding: 0; padding-top: 3px !important; color: #555 !important; font-weight: bold; } #lastIntPostsTable tr.hbrown, #lastNatPostsTable tr.hbrown { display: flex; width: 100%; flex-wrap: nowrap; justify-content: space-between; } #lastIntPostsTable .hbrown>td.nopad, #lastNatPostsTable .hbrown>td.nopad { color: #333; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; width: 20%; } #lastIntPostsTable .hbrown>td.nopad>div, #lastNatPostsTable .hbrown>td.nopad>div { display: block; } #lastIntPostsTable td.left.text, #lastNatPostsTable td.left.text { border-width: 0 0 1px 1px; padding: 4px 10px; border-color: #0001; width: 80%; } /* Subject styling */ #lastIntPostsTable td.left.text>span:first-child, #lastNatPostsTable td.left.text>span:first-child { color: #666 !important; font-weight: bold !important; } #lastIntPostsTable td.left.text>span, #lastNatPostsTable td.left.text>span { color: #3A6D3E; } /* Link styling in subject */ #lastIntPostsTable td.left.text a, #lastNatPostsTable td.left.text a { color: #333; text-decoration: none; } #lastIntPostsTable td.left.text a:hover, #lastNatPostsTable td.left.text a:hover { color: #4C8F50; } /* Background color for specific row types */ #lastIntPostsTable .hbrown, #lastNatPostsTable .hbrown { background-color: unset; } #lastIntPostsTable .hbrown > td, #lastNatPostsTable .hbrown > td { padding: 8px 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); background-color: #dfdbda70; /* Soft yellow for highlighted rows */ } .d-flex> .footer { background-color: #333; } .d-flex> .footer >.stdtxt { color: #d4d4d4 !important; font-weight: bold; text-align: center; } `); (function() { 'use strict'; // Your code here... })();