Skip to content

S1 NUX by pgain2004

Screenshot of S1 NUX

Details

Authorpgain2004

LicenseCC-BY-NC-SA-4.0

Categorysaraba1st, forum, stage1st

Created

Updated

Size127 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

相对熟悉CSS后新写的主题,窄屏自适应,适配度高。
依赖一些CSS3特性和emoji库,较老系统(如Win7)显示效果可能打折扣。
tag:S1 stage1st stage1 saraba1st 泥潭 婆罗门论坛

Notes

V1.3.6
对新的表情选择栏进行适配

V1.3.5
给右上角的提醒状态增加动态强调元素

V1.3.4
修复窄屏和强制宽度导致的显示bug

V1.3.3
增加窄屏模式隐藏帖子列表中的发帖人及发帖日期选项

V1.3.2
修正顶栏已认证手机用户的图标(就是删了)

V1.3.1
对完全没人反馈的主题内用户信息显示方式1进行修正和完善,现在布局应该比较完善了

V1.3.0
对显示屏蔽内容黑科技脚本的登录窗口进行适配

V1.2.9
修复带图投票帖中的图片显示错误

V1.2.8
完善帖内图片在维持宽高比下的尺寸自适应

V1.27→V1.2.7
根据SemVer规范修改版本号
修正窄屏模式下导航栏分版本菜单的适配
修正一些主题色中的部分颜色选择
板块列表中会已访问链接会有稍微变暗

V1.25-1.26
适配修正

V1.24
部分图标变更为X3.5的dizcon原图标(配搭主题色),对S1用户标记脚本(https://bbs.saraba1st.com/2b/thread-2049578-1-1.html)进行优化适配

V1.21-1.23
适配修正

V1.20
适配升级到Discuz X3.5后的一些变化。肯定还有bug(甚至发现了一些新页面),大家帮忙多报一下bug,我一个人很难全部发现

V1.10-1.12
修复页码栏中下一页按钮在不同页面适配情况不同导致消失的问题

V1.09
顶栏、快捷导航等应用磨砂玻璃透明模式
增加自适应亮暗色调选项,即自动跟随系统主题,Win用户推荐配合Auto-Night-Mode使用
一些简单的调整

V1.086
修复在Chrome上用户头像顶部粘连效果失效的问题

V1.085
变更评分理由字体颜色
新增字体选项,可自定义

V1.083
修复窄屏适配下的头像信息栏适配

V1.08
优化头像信息栏的适配
根据新的usercss规则,删除部分冗余代码

V1.07
迁移到userstyles.world
(这代码还不是随随便便就能搞定的嘿……)

V1.061
修复带翻页主帖页码栏被误删的问题
适配新上传附件按钮与组件

V1.06
修复用户回复展示页的页码按钮在一定窗口宽度下消失的问题
将编辑功能图标图片直接用base64的方式嵌入(大幅增加了脚本体积,但似乎没受userstyles的字节限制?)

V1.059
完善上传附件窗口适配,增加强制窄屏不影响顶部导航栏选项

V1.057
完善邀请用户、论坛权限等页面的适配

V1.0561
高亮帖子和富文本编辑器内链接,并提供字色选项

V1.055
修复内野子版块入口适配,增强整体适配能力

V1.054
新增配色

V1.053
新增“窄屏下页码栏悬浮展开”选项,方便大缩放比用户点页码。

V1.052
修正功能小窗的匹配。

V1.051
优化部分颜色覆盖,不再影响主题加色。

V1.05
增加滚动条颜色跟随和窄滚动条选项(默认开启)。

V1.049
增加短信息回复栏表情选择框适配。

V1.048
修正增补主页隐藏栏目选项;
增加主题帖内图片最大高度限定选项(默认为不限制)。

V1.045
修改过渡界面图标(效果一般,容我再找)。

V1.042
修复用户类型标签的显示(static服务器用https啦?);
增加部分字体反色匹配(用来应付一些从其它网页粘贴过来的带格式文本和反色文本,不完全)。

V1.041
可设置版头是否自动收起和展开。

V1.04
适配充值页面。

V1.037
适配签名编辑框的表情选择栏。
准备适配充钱界面。
复活快……乐?

V1.036
修正主页公告和公告页UI。
只读模式快乐。

V1.035
增加两种配色;
为板块主题列表底部增加“下一页”宽按钮(非原按钮);
优化主题列表细节;
改善强制窄屏适配;
快捷导航改为满屏高;
修改主页格式;
增加加大主页选项;
完善大乱斗页适配;
修复小黑屋“更多”按钮的显示问题。

V1.02
增加主题内用户信息显示选项;
增加强制宽度选项,当其被启用后,【自定义宽度(px)】和【“自定义宽度”值+40px】才会生效;
搜索页已访问链接以浅色显示;
增加快捷导航按钮右置选项(不推荐);
增加Chromium系浏览器适配选项(Chromium居然仍不支持sticky特性!?);
增加用户信息自动收纳新风格选项;
优化用户信息侧栏布局;
修复快捷入口子菜单错位问题。

V1.0
初版发布。

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name							S1 NUX
@namespace				userstyles.world
@author						pgain2004 <pgain2004@gmail.com>
@description			相对熟悉CSS后新写的,窄屏自适应,适配度高。依赖一些CSS3特性和emoji库,较老系统(如Win7)显示效果可能打折扣。tag:S1 stage1st stage1 saraba1st 泥潭 婆罗门论坛
@version					2025.1.1
@supportURL				https://bbs.saraba1st.com/2b/thread-1826103-1-1.html
@license					CC-BY-NC-SA-4.0
@preprocessor			less

@var checkbox autotheme "自适应色调主题" 1

@var select lighttheme "浅色调/默认主题" {
"Tea:[亮]红茶*": "tea",
"Tea_alt:[亮]红茶Alt": "tea_alt",
"Beach:[亮]青滩": "beach",
"Shit:[亮]屎黄": "shit",
"Dark:[暗]暗夜": "dark",
"MuxDark:[暗]MUX暗": "muxdark",
"Blueprint:[暗]蓝图": "blueprint",
"Vine:[暗]酒红": "vine",
"Jungle:[暗]密林": "jungle",
"Custom:自定义": "custom"
}

@var select darktheme "深色调主题" {
"Tea:[亮]红茶*": "tea",
"Tea_alt:[亮]红茶Alt": "tea_alt",
"Beach:[亮]青滩": "beach",
"Shit:[亮]屎黄": "shit",
"Dark:[暗]暗夜": "dark",
"MuxDark:[暗]MUX暗": "muxdark",
"Blueprint:[暗]蓝图": "blueprint",
"Vine:[暗]酒红": "vine",
"Jungle:[暗]密林": "jungle",
"Custom:自定义": "custom"
}

@var select topicfont "默认字体" {
	"0:维持原样*":"initial",
	"1:微软雅黑": "'微软雅黑',sans-serif",
	"2:思源黑体": "'思源黑体 CN',sans-serif",
	"3:思源宋体": "'思源宋体 CN',serif",
	"4:苹方": "'苹方',sans-serif",
	"5:新宋体": "'新宋体',serif",
	"6:自定义": "@customfont"
}

@var text customfont "字体自定义(先从前面选自定义)" "Microsoft Yahei"

@var checkbox signature_autohide "签名自动隐藏" 1

@var select userinfo "主题内用户信息" {
	"userinfo_auto1:鼠标悬浮显示(风格1)*":"autohide1",
	"userinfo_auto2:鼠标悬浮显示(风格2)":"autohide2",
	"userinfo_always:总是显示": "alwaysshow"
}

@var checkbox fav "主页-收藏板块" 1
@var checkbox hot "主页-热门新区" 1
@var checkbox main "主页-主板块" 1
@var checkbox webgame "主页-网游板块" 1
@var checkbox support "主页-内野" 1
@var checkbox link "主页-友情链接" 1
@var checkbox online "主页-在线会员列表" 1
@var checkbox forcenarrow "强制宽度" 0
@var checkbox forcenarrownav "强制顶栏宽度" 0
@var number custom_width "自定义宽度(px)" [960,0,12000,1,'px']
@var checkbox thin_autoexpand "窄屏下页码栏悬浮展开" 0
@var checkbox hide_narrow_name "窄屏列表隐藏发帖者与时间" 0
@var checkbox qmenuonright "快捷导航右置" 0
@var checkbox bigindex "加大首页" 0
@var checkbox rules "版头悬浮收展" 1
@var checkbox fontreverse "字体反色匹配(部分)" 1
@var checkbox thinscroll "窄滚动条" 1
@var text mh "帖内图片最大高度" "none"

@var text customtheme_light "自定主题[亮](不换行,首尾加英文单引号)" "'--bg:#ecedeb;--pri:#d1d9c1;--prid:#cc9;--pril:#e5e9df;--bn:#0b7ac9;--bnd:#0555ba;--sec:#0095ff;--secp:#00acff;--t:#022C80;--tl:#3159a9;--tg:#889dc8;--pt:#022C80;--ptl:#3159a9;--icl:#fff;--ic:#ccc;--icd:#999;--icdd:#555;--icddd:#000;--shd:#555;--shdl:#999;'"

@var text customtheme_dark "自定主题[暗](不换行,首尾加英文单引号)" "'--bg:#161616;--pri:#263034;--prid:#344042;--pril:#1b2326;--bn:#072;--bnd:#051;--sec:#7b0;--secp:#7c3;--t:#a2aaaf;--tl:#c7d0d6;--tg:#566266;--pt:#a2aaaf;--ptl:#c7d0d6;--icl:#000;--ic:#333;--icd:#666;--icdd:#ccc;--icddd:#fff;--shd:#000;--shdl:#161616;'"

==/UserStyle== */
@-moz-document domain("saraba1st.com") {
	/*1 通用*/
	/*1-0 配色*/
	/*
bg(background):背景色;
pri(primary):主色调,主要作为顶栏和标题栏背景;
prid(primary-dark):深主色调(暗色主题:浅),主要用来为模块勾边;
pril(primary-light):浅主色调(暗色:深);
bn(button):按钮色;
bnd(button-dark):深按钮色;
sec(secondary):副色调;
secp(secondary-in-primary):主色调背景下的副色调;
t(text):默认文本色;
tl(text-light):浅文本色;
tg(text-grey):灰文本色;
pt(primarytext):主色调背景下文本色;
ptl(primarytext-light):主色调背景下浅文本色;
ic(icon):图标色;
icl(icon-light):浅图标色;
icd(icon-dark):深图标色;
icdd(icon-darker):更深图标色;
icddd(icon-darkest):最深图标色;
shd(shadow):阴影色;
shdl(shadow-light):浅阴影色;
*/

	.theme_tea() {
		--bg:#ecedeb;
		--pri:#d1d9c1; 
		--prid:#cc9;
		--pril:#e5e9df;
		--bn:#0b7ac9;
		--bnd:#0555ba;
		--sec:#0095ff;
		--secp:#00acff;
		--t:#022C80;
		--tl:#3159a9;
		--tg:#314672;
		--tp:#889dc8;
		--pt:#063288;
		--ptl:#1041a3;
		--icl:#fff;
		--ic:#ccc;
		--icd:#999;
		--icdd:#555;
		--icddd:#000;
		--shd:#555;
		--shdl:#999;
	}
	.theme_tea_alt() {
		--bg:#f6f7eb;
		--pri:#d0d7bb;
		--prid:#CCCC99;
		--pril:#d7dec7;
		--bn:#689d6a;
		--bnd:#427b58;
		--sec:#d65d0e;
		--secp:#af3a03;
		--t:#504945;
		--tl:#665c54;
		--tg:#928374;
		--pt:#076678;
		--ptl:#458588;
		--ic:#ccc;
		--icl:#fff;
		--icd:#999;
		--icdd:#555;
		--icddd:#000;
		--shd:#555;
		--shdl:#999;
	}
	.theme_beach() {
		--bg:#e1f0ed;
		--pri:#43c3ca;
		--prid:#17b3b2;
		--pril:#96dedf;
		--bn:#e67c1a;
		--bnd:#db6c04;
		--sec:#e37a17;
		--secp:#ffcc9c;
		--t:#192419;
		--tl:#354735;
		--pt:#242e24;
		--ptl:#3a4d3a;
		--tg:#2f3a2f;
		--icl:#fff;
		--ic:#ccc;
		--icd:#999;
		--icdd:#555;
		--icddd:#000;
		--shd:#103e39;
		--shdl:#39605c;
	}
	.theme_shit() {
		--bg:#e6e8c2;
		--pri:#827c54;
		--prid:#706c41;
		--pril:#cacc9b;
		--bn:#728e47;
		--bnd:#516212;
		--sec:#3faa0a;
		--secp:#6ece3e;
		--t:#373322;
		--tl:#6f6137;
		--pt:#0a2b14;
		--ptl:#144718;
		--tg:#8a825f;
		--icl:#fff;
		--ic:#ccc;
		--icd:#999;
		--icdd:#555;
		--icddd:#000;
		--shd:#48412e;
		--shdl:#756750;
	}
	.theme_dark() {
		--bg:#161616;
		--pri:#263034;
		--prid:#344042;
		--pril:#1b2326;
		--bn:#072;
		--bnd:#051;
		--sec:#7b0;
		--secp:#7c3;
		--t:#a2aaaf;
		--tl:#c7d0d6;
		--tg:#566266;
		--pt:#a2aaaf;
		--ptl:#c7d0d6;
		--icl:#000;
		--ic:#333;
		--icd:#666;
		--icdd:#ccc;
		--icddd:#fff;
		--shd:#000;
		--shdl:#161616;
	}
	.theme_muxdark() {
		--bg:#262626;
		--pri:#263238;
		--prid:#2c3f44;
		--pril:#1f2426;
		--bn:#30383e;
		--bnd:#2c3135;
		--sec:#F26C4F;
		--secp:#F27C5F;
		--t:#b4b5af;
		--tl:#cfd0cb;
		--tg:#7a7b74;
		--pt:#b6b9b1;
		--ptl:#cfd6c7;
		--icl:#000;
		--ic:#333;
		--icd:#666;
		--icdd:#ccc;
		--icddd:#fff;
		--shd:#000;
		--shdl:#161616;
	}
	.theme_blueprint() {
		--bg:#19212f;
		--pri:#303c55;
		--prid:#394159;
		--pril:#232c3c;
		--bn:#d09300;
		--bnd:#a45002;
		--sec:#ffb608;
		--secp:#ffb608;
		--t:#cccac3;
		--tl:#ece9e0;
		--tg:#949ea6;
		--pt:#cccac3;
		--ptl:#ece9e0;
		--icl:#000;
		--ic:#333;
		--icd:#666;
		--icdd:#ccc;
		--icddd:#fff;
		--shd:#12141c;
		--shdl:#333e62;
	}
	.theme_vine() {
		--bg:#413439;
		--pri:#953a55;
		--prid:#b54467;
		--pril:#622638;
		--bn:#308d46;
		--bnd:#3f5561;
		--sec:#36ff72;
		--secp:#7bffb2;
		--t:#ffe6f5;
		--tl:#ece0e5;
		--tg:#a6949d;
		--pt:#ffe6f5;
		--ptl:#ece0e5;
		--icl:#000;
		--ic:#333;
		--icd:#666;
		--icdd:#ccc;
		--icddd:#fff;
		--shd:#1c1217;
		--shdl:#623351;
	}
	.theme_jungle() {
		--bg:#202221;
		--pri:#26342a;
		--prid:#445948;
		--pril:#1e261f;
		--bn:#5f8e00;
		--bnd:#1f5500;
		--sec:#c7e80b;
		--secp:#c9d586;
		--t:#a2afa7;
		--tl:#c7d6ca;
		--tg:#5e645f;
		--pt:#aaafa2;
		--ptl:#cfd6c7;
		--icl:#000;
		--ic:#333;
		--icd:#666;
		--icdd:#ccc;
		--icddd:#fff;
		--shd:#000;
		--shdl:#161616;
	}

	.trans_color() {
		--bgb:hsl(from var(--bg) h s l / 50%);
		--prib:hsl(from var(--pri) h s l / 50%);
		--pridb:hsl(from var(--prid) h s l / 50%);
		--prilb:hsl(from var(--pril) h s l / 50%);
		--bnb:hsl(from var(--bn) h s l / 50%);
		--bndb:hsl(from var(--bnd) h s l / 50%);
		--secb:hsl(from var(--sec) h s l / 50%);
		--secpb:hsl(from var(--secp) h s l / 50%);
	}

	:root when (@autotheme = 0) {
		& when (@lighttheme = tea) {
			.theme_tea();
		}
		& when (@lighttheme = tea_alt) {
			.theme_tea_alt();
		}
		& when (@lighttheme = beach) {
			.theme_beach();
		}
		& when (@lighttheme = shit) {
			.theme_shit();
		}
		& when (@lighttheme = dark) {
			.theme_dark();
		}
		& when (@lighttheme = muxdark) {
			.theme_muxdark();
		}
		& when (@lighttheme = blueprint) {
			.theme_blueprint();
		}
		& when (@lighttheme = vine) {
			.theme_vine();
		}
		& when (@lighttheme = jungle) {
			.theme_jungle();
		}
		& when (@lighttheme = custom) {
			e(@customtheme_light);
		}
		.trans_color();
	}

	@media (prefers-color-scheme:light)  {
		:root when (@autotheme = 1) {
			& when (@lighttheme = tea) {
				.theme_tea();
			}
			& when (@lighttheme = tea_alt) {
				.theme_tea_alt();
			}
			& when (@lighttheme = beach) {
				.theme_beach();
			}
			& when (@lighttheme = shit) {
				.theme_shit();
			}
			& when (@lighttheme = dark) {
				.theme_dark();
			}
			& when (@lighttheme = muxdark) {
				.theme_muxdark();
			}
			& when (@lighttheme = blueprint) {
				.theme_blueprint();
			}
			& when (@lighttheme = vine) {
				.theme_vine();
			}
			& when (@lighttheme = jungle) {
				.theme_jungle();
			}
			& when (@lighttheme = custom) {
				e(@customtheme_light);
			}
			.trans_color();
		}
	}
	@media (prefers-color-scheme:dark) {
		:root when (@autotheme = 1) {
			& when (@darktheme = tea) {
				.theme_tea();
			}
			& when (@darktheme = tea_alt) {
				.theme_tea_alt();
			}
			& when (@darktheme = beach) {
				.theme_beach();
			}
			& when (@darktheme = shit) {
				.theme_shit();
			}
			& when (@darktheme = dark) {
				.theme_dark();
			}
			& when (@darktheme = muxdark) {
				.theme_muxdark();
			}
			& when (@darktheme = blueprint) {
				.theme_blueprint();
			}
			& when (@darktheme = vine) {
				.theme_vine();
			}
			& when (@darktheme = jungle) {
				.theme_jungle();
			}
			& when (@darktheme = custom) {
				e(@customtheme_dark);
			}
			.trans_color();
		}
	}

	@bg:var(--bg);
	@bgb:var(--bgb);
	@pri:var(--pri);
	@prib:var(--prib);
	@prid:var(--prid);
	@pridb:var(--pridb);
	@pril:var(--pril);
	@prilb:var(--prilb);
	@bn:var(--bn);
	@bnb:var(--bnb);
	@bnd:var(--bnd);
	@bndb:var(--bndb);
	@sec:var(--sec);
	@secb:var(--secb);
	@secp:var(--secp);
	@secpb:var(--secpb);
	@t:var(--t);
	@tl:var(--tl);
	@tg:var(--tg);
	@pt:var(--pt);
	@ptl:var(--ptl);
	@icl:var(--icl);
	@ic:var(--ic);
	@icd:var(--icd);
	@icdd:var(--icdd);
	@icddd:var(--icddd);
	@shd:var(--shd);
	@shdl:var(--shdl);

	/*1-1 渐变*/
	*, *::before, *::after {transition-timing-function:ease; transition-duration:.15s; transition-property:border, border-color, border-radius, background-color, color, box-shadow, font-size, font-weight, text-shadow, opacity, height, line-height, width, max-height, max-width, transform, padding, margin, text-align, text-decoration}
	/*1-2 去除元素*/
	ins.adsbygoogle, #toptb, #nv_forum > .wp.a_h, .hdc.cl h2, #mu, #um .pipe, /*用户信息栏“我的”,因和快捷导航内入口重复*/
	#um #myitem, /*底部导航按钮栏*/
	.pg_viewthread .pgs, .pg_guide .pgs, .pg_forumdisplay .pgs:not(#pgt) > *:not(#fd_page_bottom), .pg_forumdisplay .pgs #fd_page_bottom .pg > *:not(.nxt), /*多余搜索栏部件*/
	.scb...

Reviews

No reviews yet.