Skip to content

amoled black chainsim by Meqativ

Screenshot of amoled black chainsim

Details

AuthorMeqativ

LicenseMIT

Categorypuyonexus.com

Created

Updated

Size7.0 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

mobile support/improvements and amoled black theme for puyonexus' chainsim instance

Notes

Userstyle doesn't have notes.

Source code

/* ==UserStyle==
@name         amoled black chainsim
@version      20250111.15.02
@namespace    https://userstyles.world/user/Meqativ
@description  mobile support/improvements and amoled black theme for puyonexus' chainsim instance
@author       Meqativ
@license      MIT
==/UserStyle== */

@-moz-document url-prefix("https://puyonexus.com/chainsim/") {
mark {
    background-color:#ff0;
    color:#000
}
#sim-header {
    background-color:#000
}
#sim-brand {
    color:#000
}
#sim-footer {
    background-color:#000;
    border-top:1px solid #111
}
#sim-footer p {
    color:#000;
}
.field-basic #field-content {
    background-color:#000
}
.field-basic #field #field-cursor {
    border:3px solid #fff;
	margin: 0 !important;
}
body,
html {
    height:100%
}
body {
    background-color:#000;
    background-image: none;
}
a {
    cursor:pointer;
    color:#0069d6;
    text-decoration:none
}
a:focus,
a:hover {
    color:#00438a;
    text-decoration:underline
}
.box-inner-footer,
.box-inner-header {
    padding:10px;
    background-color:#111
}
input[type=text],
select,
textarea {
    border:1px solid #333;
    background-color:#111
}
input[type=text]:hover,
select:hover,
textarea:hover {
	background-color: hsla(269,100%,5%);
    border-color: hsla(269,100%,20%);
}
input[type=text]:focus,
select:focus,
textarea:focus {
	background-color: hsla(269,100%,10%);
    border-color: hsla(269,100%,50%);
}
input[type=text][disabled]:focus,
input[type=text][disabled]:hover,
select[disabled]:focus,
select[disabled]:hover,
textarea[disabled]:focus,
textarea[disabled]:hover {
    border-color:#f00
}
.button,
button:not(.pn-navbar-toggle) {
    background-color: #000;
    background-image: none;
    border-color:#36313d;
    border-radius:3px;
    border-style:solid;
    border-width:1px;
    color:#fff;
    position:relative;
    text-shadow:none;
}
button#simulation-back:not(:disabled) {
	background-color: #400;
}
.button-group .grouped-button:hover,
.button:active,
.button:hover,
.dropdown.open button,
.minibutton:active,
.minibutton:hover,
button:not(.pn-navbar-toggle):active,
button:not(.pn-navbar-toggle):hover {
    background-color:hsla(269,100%,10%);
    background-image: none;
    border-color:hsla(269,100%,50%);
}
.button:active,
.dropdown.open button,
.minibutton:active,
button:not(.pn-navbar-toggle):active {
    box-shadow: none;
}
button[disabled],
button[disabled]:active,
button[disabled]:hover {
	background-color: hsla(269,100%,0%);
    border-color: #333;
    cursor:default;
	color: #444;
    text-shadow:none;
    box-shadow:none
}
.dropdown-toggle .dropdown-toggle-inner .caret {
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #fff;
    display:inline-block;
    height:0;
    vertical-align:top;
    width:0;
    position:absolute;
    top:50%;
    right:-27px;
    margin-top:-3px!important;
    margin-left:10px!important
}
.dropdown .dropdown-menu {
    background-color:#000;
    border:1px solid hsla(269,100%,50%);
	border-top: none;
    box-shadow:0 2px 4px rgba(0,0,0,.2);
    color:#fff;
    position:absolute;
    min-width:280px;
    z-index:2;
    max-height: 25rem;
    overflow:auto;
    display:none
}
.dropdown.open .dropdown-toggle{
	border-bottom: none;
}
.dropdown .dropdown-menu li.selected a,
.dropdown .dropdown-menu li a:hover {
    background-color:hsla(269,100%,50%,.4);
}
#controls-puyo-selection,
#controls-score-display,
#controls-simulation {
    background-color:#1a1a1a;
    border-color: unset;
    border:1px solid #333;
}
#puyo-selection {
	margin: 0 !important;
	image-rendering: optimizespeed;
    width: fit-content;
	display: flex;
	flex-flow: column;
}
.puyo-none, .puyo-delete, #field-erase-all img {
	filter: invert(1);
}
#field-erase-all {
	position: absolute;
	margin-right: 0;
	top: 5px;
	left: -50px;
}
#simulator-tabs .tab-container {
    background-color:#1a1a1a;
    border:1px solid #ced0d3;
    border-color:rgba(8,22,37,.2)
}
#simulator-tabs-select li a {
    display:block;
    text-align:center;
    padding:10px 0;
    color:#ccc;
	background-color: #111;
}
#simulator-tabs-select li.tab-active a,
#simulator-tabs-select li a:hover {
    color:#fff;
    background-color: hsla(269,100%,10%)
}
#simulator-tabs-select li.tab-active a[data-target] {
    padding-bottom: 10px;
    border-bottom: none;
    background-color: hsla(269,100%,15%)
}
.tab-content-message {
    padding:5px 0;
    margin:0;
    text-align:center
}
#preset-chains-list,
#tab-saved-chains {
    max-height:512px;
    overflow:auto
}
#preset-chains-list>li,
#saved-chains-list>li {
    padding:.6em 0;
    border-top:1px solid #ddd;
    overflow:hidden
}
#preset-chains-list>li:first-child,
#saved-chains-list>li:first-child {
    border-top:0
}
#saved-chains-list .chain-name {
    margin-right:26px;
    display:block
}
#saved-chains-list .icon-delete {
    background-image:url("../images/icon_delete.png");
    width:16px;
    height:16px;
    display:block;
    float:right
}
#preset-chains-list dl {
    display:flex;
    justify-content:space-between;
    align-items:flex-start
}
#preset-chains-list dd {
    margin-left:7px;
    display:flex
}
#preset-chains-list select {
    margin-left:3px
}
#tab-settings dl,
#tab-simulator dl {
    padding:5px 0;
    display:flex
}
#tab-settings dl>dd,
#tab-settings dl>dt,
#tab-simulator dl>dd,
#tab-simulator dl>dt {
    padding:0 4px
}
#tab-settings dl>dt,
#tab-simulator dl>dt {
    width:96px;
    padding-top:7px
}
#tab-settings dl>dd,
#tab-simulator dl>dd {
    margin-left:12px;
    flex:1
}
#tab-simulator dl>dd select {
    width:64px
}
@media (orientation: landscape) {
	#content {
		padding-left: 5rem;
	}
}
@media (orientation: portrait) {
	body {
		height: max-content;
		width: 100%;
	}
	#content > .container {
		min-width: unset !important;
		margin: auto;
		padding: unset !important;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.container {
		min-width: unset !important;
		max-width: unset !important;
		width: 100%;
		margin: unset !important;
	}
	#field-erase-all {
	  margin-right: 0;
	  top: 5px;
	  left: 20px;
	}
	.box-inner-footer:has(#field-erase-all) {
		padding: unset !important;
	}
	#simulator-tabs {
		position: absolute;
		left: 0;
		top: 60vh;
		width: 100%;
		height: unset;
	}
	#simulator-tabs > .simulator-tabs-toggle { 
		position: absolute;
		right: 18px;
		display: block;
	}
	#simulator-tabs.float .tab-container {
		position: relative;
		width: 100%;
		left: 0;
		right: unset;
	}
	#simulator-tabs:not(.float) > .simulator-tabs-toggle{
		top: -48px;
	}
	/* idk why it breaks i'm too lazy to compile this into a pr to chainsim at this point */
	#simulator-tabs > .simulator-tabs-toggle {
		display: block;
	}
	#simulator-tabs.toggled .tab-container {
		display: block;
	}
	#simulator-tabs:not(.toggled) .tab-container {
		display: none;
	}
	/* * * * * * */
	#simulator {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}
}

Reviews

No reviews yet.