// ==UserScript==
// @name css-巴哈姆特深色主題 - 新聞
// @description 巴哈姆特深色主題 - 新聞
// @include https://gnn.gamer.com.tw*
// @require https://code.jquery.com/jquery-3.6.0.js
// @run-at document-start
// @grant GM_getValue
// @grant GM_setValue
// @version 0.7
// @namespace https://greasyfork.org/users/867867
// ==/UserScript==
(function () {
var css = "";
var url = document.location.href;
if (
url.indexOf("https://gnn.gamer.com.tw/") === 0
) {
css = `
body {
background-image: url(https://i.imgur.com/NBVKfL9.jpg) !important;
background-attachment: fixed !important;
background-position: center center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
background-color: rgba(45, 45, 45, 1) !important;
overflow-y: scroll;
}
/*隱藏「相關新聞」「猜你喜歡」*/
#BH-master .gnn-promotenews,
#BH-master h4:nth-child(1)
{
display:none
}
/*↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓最上面功能條區塊*/
/*整體*/
.TOP-msg {
background-color: rgba(45, 45, 45,0) !important;
color: #fff !important;
border: 2px solid #249db8 !important;
}
.TOP-msg span {
background-color: rgba(0, 0, 0, 1) !important;
color: #fff
}
.TOP-bh{
background: rgb(0,0,0) !important;
}
.TOP-msglist{
background: none !important;
background-color: #000 !important;
}
.TOP-msglist div:hover,
.TOP-msglist a:hover {
/*移到上面時*/
background-color: rgba(45, 45, 45, 0.95) !important;
}
/*通知 項目的分界線*/
.TOP-msglist div {
background-color: rgba(0, 0, 0, 0) !important;
}
.TOP-msglist .time{
color: #fff !important;
}
.TOP-msg .new {
/*新通知*/
background-color: rgba(50, 100, 80, 0.5) !important;
border: 1px solid rgba(255, 255, 255, 0.4) !important;
}
/*哈哈姆特-列表內容*/
.im_bhtop-message-summary{
color:#fff !important;
}
/*哈哈姆特-列表名字*/
.im_bhtop-user-name{
color:#8bc2f9 !important;
}
.TOP-msgpic {
/*圖片底色*/
background-color: rgba(0, 0, 0, 0) !important;
}
.TOP-msgbtn {
/*最下面那條*/
background-color: rgba(0, 0, 0, 1) !important;
border-top: 2px solid #249db8 !important;
}
.TOP-msglist a.msg-ellipsis {
display: block !important;
}
/*通知項目的標題顏色*/
.TOP-msglist a .link,
.TOP-msglist > div.new .link {
color: #87dfff !important;
}
/*把右邊黑色的鈴鐺圖示變成白色*/
.TOP-msglist a.msg-ellipsis img {
-webkit-filter: invert(1);
}
/*通知的顏色,統一為白色*/
.TOP-btn a.topb1::before {
background-image: url("https://i2.bahamut.com.tw/navicon_notification_active.png") !important;
}
/*通知-訂閱 作者顏色*/
.TOP-msglist a .msgname {
color: #87dfff !important;
}
/*通知底色部透明度*/
.TOP-msglist > div.is-disabled{
opacity:1 !important;
}
/*通知的icon顏色*/
#topBarMsgList_light_0 .TOP-msgpic img {
/*灰階*/
filter: grayscale(100%);
/*影像堆疊方式*/
mix-blend-mode: hard-light;
}
/*超連結顏色(標題前後的文字)*/
.TOP-msg [href] {
color: #fff !important;
}
/*我曾訂閱的看板*/
#topBarMsgList_forum a {
color: #87dfff !important;
}
/*每個項目的分割線*/
.TOP-msglist > div {
border-top: 1px solid rgba(255, 255, 255, 0.4) !important;
}
.title textarea {
/*社團快速留言*/
background-color: rgba(255, 255, 255, 0.2) !important;
color: #fff !important;
border: 1px solid rgba(255, 255, 255, 0.4) !important;
}
.check-group h6 {
color: #fff !important;
}
#topBarMsg_member ul li a:hover {
background-color: rgba(0, 0, 0, 0) !important;
}
.TOP-board {
background-color: rgba(0, 0, 0, 1) !important;
}
.TOP-more ul li:hover {
background: Transparent !important;
box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0) !important;
}
.TOP-more ul:hover {
background: rgba(0, 0, 0, 0) !important;
}
.TOP-more > div p {
background: rgba(0, 0, 0, 0) !important;
color: #fff;
}
#topBarMsg_member ul li:hover,
#topBarMsg_member ul li:focus,
#topBarMsg_member ul li:active {
background: rgba(0, 0, 0, 0.7);
}
.TOP-msglist a:hover ,.TOP-msglist div:hover{
background-color: rgba(0, 0, 0, 0) !important;
}
/*滑鼠移入的顏色*/
.TOP-msglist > div:hover {
background-color: rgba(0, 0, 0, 0.3) !important;
}
.TOP-more > div.nav-platform ul li.platform-ac:hover {
background-color: rgba(0, 0, 0, 0) !important;
}
/*右上角選單、平台專區*/
#topBarMsgList_more a {
color: #fff !important;
}
/*看所有通知、設定*/
.TOP-msgbtn a i {
color: #87dfff !important;
}
/*所有超連結*/
[href]:hover {
/*超連結*/
color: #87dfff !important;
}
/*上功能條*/
#BH-top-data{
background-color: rgb(0,0,0) !important;
}
/*上選單*/
.BH-menu {
background-color: #000000 !important;
}
/*上選單-GNN新聞*/
ul.BH-menuE li:first-child > a{
background-color: #000000 !important;
color: #bfffff !important;
}
/*上搜尋欄位*/
.TOP-search form.gsc-search-box .gsc-input-box input.gsc-input{
background: #7e7e7e !important;
color: #fff !important;
}
/*右搜尋欄位*/
.BH-searchC input{
background: #7e7e7e !important;
color: #fff !important;
}
/*搜尋按鈕*/
.TOP-search form.gsc-search-box .gsc-search-button{
background: #a1a1a1 !important;
}
/*放大鏡*/
.TOP-search form.gsc-search-box .gsc-search-button:before{
color: #ffffff !important;
}
.BH-menuE li dl{
background: rgba(0, 0, 0, 0.9) !important;
}
.BH-menuE li dl dd a{
color: #bfffff !important;
}
/*↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓新聞內容區塊*/
/*標題字*/
.GN-lbox3 h1{
color: #fff !important;
}
/*SWITCH ICON*/
.GN-lbox3 .GN-lbox3B ul.platform-tag li.platform-ns, .GN-lbox3 .GN-lbox3B ul.platform-tag li.platform-ds, .GN-lbox3 .GN-lbox3B ul.platform-tag li.platform-wii, .GN-lbox3 .GN-lbox3B ul.platform-tag li.platform-wiiu {
background-color: #cd6464 !important;
}
/*IOS ICON*/
.GN-lbox3 .GN-lbox3B ul.platform-tag li.platform-ios{
background-color: #5f5e5e !important;
}
/*PC ICON*/
.GN-lbox3 .GN-lbox3B ul.platform-tag li.platform-pc{
background-color: #388bb1 !important;
}
/*中背景*/
.BH-lbox{
background-color: rgba(51, 51, 51, 0.6) !important;
}
/*底背景*/
#BH-wrapper{
background-color: transparent !important;
color: #fff !important;
}
/*內文紅色轉換*/
.pic-desc{
color: #e6e6e6 !important;
}
/*內文深藍色轉換*/
.GN-lbox3 .GN-lbox3B h3 {
color: #2b79c9 !important;
}
/*功能鈕ICON*/
.TOP-btn a:before{
color: #ffffff !important;
}
/*超連結字顏色*/
.GN-lbox3B div a{
color: #8bc2f9 !important;
}
.GN-lbox3E a{
color: #8bc2f9 !important;
}
/*內文特殊區塊*/
.gnn-table tr td{
background-color: #383838 !important;
}
.gnn-table tr td div h3{
color: #8bc2f9 !important;
}
/*追蹤區塊*/
.gamecard__info{
background-color: #4b4a4a !important;
}
/*↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓底部區塊:新聞評語、相關新聞、最新頭條*/
/*社群ICON*/
.community_sharebtn li:hover{
background-color: #000000 !important;
}
/*顯示所有的評語*/
.GN-lbox4A a{
color: #fff !important;
}
/*新聞評語*/
#BH-master h4{
background-color: transparent !important;
border-top: thin solid #fff !important;
border-left: thin double #fff !important;
border-right: thin double #fff !important;
color: #fff !important;
}
/*巴哈LOGO*/
#BH-master h4 img{
content:url(https://i.imgur.com/VN1aJij.png) !important;
}
/*留言區-留言*/
#comment .GN-lbox6A{
background-color: #1e1a1a !important;
}
/*留言區-名字顏色*/
.GN-lbox6A p a{
color: #8bc2f9 !important
}
/*留言顏色*/
.comment-text{
color: #fff !important;
}
/*檢舉按鈕*/
.GN-lbox6A button{
background-color: #636363 !important;
color: #fff !important;
}
/*發表新聞評語-外部框*/
.GN-lbox6 .GN-lbox6B{
background-color: #00000054 !important;
}
/*發表新聞評語-輸入框*/
.GN-lbox6 .GN-lbox6B input{
background-color: #000000 !important;
color: #fff !important;
}
/*底部超連結顏色*/
.GN-lbox9 a,
.GN-lbox8 a
{
color: #fff !important;
}
/*輸入框預設文字顏色*/
input::-webkit-input-placeholder{
color: #fff !important;
}
/*底下ICON旁的...TOOLTIP展開*/
#tippy-tooltip-1 ul{
background-color: #000000 !important;
}
#tippy-tooltip-1 li a{
color: #fff !important;
}
/*相關新聞、猜你喜歡 超連結文字*/
.gnn-promotenews a{
color:#fff !important;
}
/*購物區塊*/
.desk_ec-block .ec-slider-list .scroll-card > a .product-info {
background-color: #000000c4 !important;
border: 1px solid rgb(255 255 255 / 50%) !important;
}
.desk_ec-block .ec-slider-list .scroll-card > a .calltobuy{
background-color: #000000c4 !important;
border: 1px solid rgb(255 255 255 / 50%) !important;
}
.desk_ec-block .ec-slider-list .scroll-card > a .product-info p{
color: #cbcbcb !important;
}
#BH-master h4 {
background: transparent !important;
border-left: transparent !important;
border-right: transparent !important;
}
`;
}
//注入 CSS
function addCss(dom_css) {
let dom_html = document.getElementsByTagName("html");
let dom_head = document.head;
if (dom_html.length > 0) {
dom_html[0].appendChild(dom_css);
} else if (dom_head != null) {
dom_head.appendChild(dom_css);
} else {
setTimeout(() => {
addCss(dom_css);
}, 10);
}
}
let dom_css = document.createElement("style");
dom_css.innerHTML = css;
addCss(dom_css);
})();
var $ = window.jQuery;
$(document).ready(function() {
//內文亮色轉換
$(".GN-lbox3B div div span").each(function () {
var color = $(this).css("color");
if (color == "rgb(0, 0, 255)") {
$(this).css("color", "#a5a5f6");
}
else if(color ==="rgb(178, 34, 34)"){
$(this).css("color", "#cd6464");
}
else if(color ==="rgb(102, 102, 102)"){
$(this).css("color", "#a6a6a6");
}
});
//內文間隔區塊
$(".gnn-table tr td span").each(function () {
var color = $(this).css("color");
if (color == "rgb(0, 0, 0)") {
$(this).css("color", "#ffffff");
}
});
});