🏠 Home 

AEScripts.com – Wide Dark Enhancement [Ath]

Dark theme for AEScripts.com with enhancements: expanded product info, combined tabs, wide page layout for product lists etc. Configurable with options.

/* ==UserStyle==
@name           AEScripts.com – Wide Dark Enhancement [Ath]
@namespace      athari
@version        1.0.0
@description    Dark theme for AEScripts.com with enhancements: expanded product info, combined tabs, wide page layout for product lists etc. Configurable with options.
@author         Athari (https://github.com/Athari)
@homepageURL    https://github.com/Athari/AthariUserCSS
@supportURL     https://github.com/Athari/AthariUserCSS/issues
@license        MIT
@preprocessor   default
@var            checkbox ath-show-top-banner      "Show top bar"               0
@var            checkbox ath-show-social          "Show social share buttons"  0
@var            checkbox ath-expand-slideshow     "Expand product slideshow"   1
@var            checkbox ath-combine-tabs         "Combine info tabs"          1
@var            checkbox ath-override-light-font  "Override light font weight" 1
@var            text     ath-font                 "Font"                      "Segoe UI, Arial, sans-serif"
==/UserStyle== */
@-moz-document domain("aescripts.com") {
:root {
color-scheme: dark;
--ath-base-layout-width: 980px;
}
@container style(--ath-show-social: 0) {
#product-sharing {
display: none;
}
}
body {
background: #000;
color: #eee;
font-family: var(--ath-font);
overflow: hidden scroll;
nav {
background: #000;
border-color: #333;
/* menu */
.level-top.pages a {
background: #333 !important;
}
.level-top, .level0, .level1, .level2, .level3, .level4 {
background: #333 !important;
a {
text-decoration: none !important;
span {
width: calc(100% - 50px) !important;
}
}
}
.level-top {
ul {
border: solid 1px #222 !important;
}
li:has(> ul) > a {
display: grid !important;
grid-template-areas: "a";
grid-template-columns: 1fr;
grid-template-rows: auto;
align-items: center;
span {
grid-area: a;
}
&::after {
grid-area: a;
content: "►";
margin: 0 15px 0 auto;
color: #777;
transform: scaleY(2.4) scaleX(0.7);
}
}
li:has(> ul > li > ul) > a::after {
content: "►►";
}
li:has(> ul > li > ul > li > ul) > a::after {
content: "►►►";
}
li:has(> ul > li > ul > li > ul > li > ul) > a::after {
content: "►►►►";
}
}
a:not(#nav-category-click):hover {
background: #555 !important;
color: #222 !important;
span {
background: inherit !important;
}
}
span {
border-color: #555 !important;
}
}
.main-container {
background: #111;
#top-search {
background: #222;
}
.main {
background: #111;
}
}
}
.fieldset {
background: #222 !important;
border-color: #333 !important;
}
.box,
.box-title,
.box-head {
border-color: #333 !important;
}
:is(.box-head, .fieldset) h2 {
background: #333 !important;
border-color: #444 !important;
}
input, select, textarea {
background: revert !important;
color: revert !important;
border-color: revert !important;
&::placeholder {
color: revert !important;
}
}
[role="combobox"] {
background: Field !important;
border-color: ButtonBorder !important;
* {
color: FieldText !important;
}
}
.select2-dropdown {
background: Field !important;
[aria-selected="true"] {
background: SelectedItem !important;
color: SelectedItemText !important;
}
}
.pluginsio-relate-index li.control div {
background: #333 !important;
color: #ccc !important;
border-color: #444 !important;
box-shadow: none;
}
/* posts & news */
.postWrapper {
.postTitle,
img.post-thumb,
h1, h2, h3 {
border-color: #444 !important;
}
.media_embed {
background: #222 !important;
border-color: #333 !important;
}
}
/* hide crap */
@container style(--ath-show-top-banner: 0) {
#home-banner,
.top-header {
display: none !important;
}
}
/* disable stupid fonts */
.form-search label,
.product-tabs li a,
.container, .container h2, .container h3 {
font-family: inherit !important;
}
.price {
font-family: inherit !important;
font-weight: bold !important;
}
/* wide layout */
.main {
--ath-wide-layout-actual: 0;
display: flex;
flex-flow: row;
.col-left {
order: 1;
}
.col-main {
order: 2;
flex: 1;
}
&:has(.block-layered-nav) /*has sidebar*/ {
--ath-wide-layout-actual: 1;
width: auto;
.col-main {
width: auto;
float: none;
}
}
}
@container style(--ath-wide-layout-actual: 0) {
.col-main:only-child:has(.category-products) {
margin-inline: calc(var(--ath-base-layout-width) / 2 - 50vw + 20px) !important;
--ath-wide-layout-actual: 1;
}
.products-grid {
margin-inline: calc(var(--ath-base-layout-width) / 2 - 50vw + 20px) !important;
--ath-wide-layout-actual: 1;
}
}
/* sidebar */
.col-left.sidebar {
width: 240px !important;
padding: 0 0 0 20px !important;
.block-layered-nav {
.block-content {
padding: 0 !important;
line-height: 1.4 !important;
}
ol {
background: #ffffff08 !important;
margin: 0 !important;
li {
margin: 0 0 0 6px !important;
}
}
a {
display: block !important;
padding: 1px 0 1px 6px !important;
&:hover {
color: #eee !important;
background: #444 !important;
}
span {
color: #999 !important;
}
}
}
}
.col-main {
border-color: #333 !important;
}
#browse-main-categories {
display: flow-root;
background: #222 !important;
border-color: #333 !important;
.wrapper {
width: auto !important;
margin: 10px;
ul {
display: flex;
flex-flow: row wrap;
gap: 10px;
margin: 0;
a {
margin: 0;
padding: 3px 6px;
background: #444;
}
}
}
}
footer {
border-color: #333 !important;
}
/* autocomplete */
.sbs_autocomplete_inner {
background: #333 !important;
border-color: #111 !important;
.suggested-item {
span {
color: #bbb !important;
}
&:hover {
background: #444 !important;
span {
color: #bbb !important;
}
}
strong {
color: #eee !important;
}
}
.sbs_search_autocomplete_box_bottom {
background: #444 !important;
border-color: #111 !important;
}
.suggest_divider {
border-color: #333 !important;
}
}
/* disable hiding of product info */
.products-grid {
display: grid !important;
grid-template-columns: repeat(auto-fit, 280px);
justify-content: center;
gap: 20px;
li.item {
display: flex !important;
flex-flow: column !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
background: #333;
}
.product-info-wrapper {
display: contents !important;
}
.product-name a {
color: #f66000 !important;
font-weight: bold !important;
}
.product-link {
display: none !important;
}
.product-image {
width: 100%;
img {
width: 100%;
}
}
.product-info-hover {
flex: 1;
position: static !important;
display: flex;
flex-flow: column;
height: auto !important;
background: #222;
> .row {
margin: 0 !important;
}
h2 {
order: -1;
}
.desc {
flex: 1;
position: relative !important;
height: auto !important;
max-height: calc(12lh + 6px);
padding: 3px 6px !important;
color: #ccc;
&::after {
content: "";
position: absolute;
inset: calc(10lh + 12px) 0 0 0;
height: 2lh;
background: linear-gradient(to bottom, #2220, #222f);
}
}
.actions {
position: static !important;
height: auto !important;
button {
height: 26px !important;
}
form,
.more-info,
.list-more-info {
display: none !important;
}
.actions-links {
a {
height: 26px !important;
font-size: 13px !important;
line-height: 28px !important;
}
}
}
}
.compatibility li {
transition-duration: 0s !important;
}
}
/* expand slideshow */
@container style(--ath-expand-slideshow: 1) {
#slideshow {
display: inline-block !important;
width: auto !important;
padding: 0 !important;
border: none !important;
background: #222 !important;
}
#slider-dots,
#slider-thumbs {
display: none !important;
}
.scroller {
width: auto !important;
height: auto !important;
}
.scroller .content {
width: auto !important;
}
.scroller .content .section {
width: 80px !important;
height: auto !important;
}
.scroller .content .section:hover {
width: auto !important;
}
.category-title {
float: none !important;
width: auto !important;
}
}
/* product page */
.product-view {
.product-options,
.product-options-bottom,
.box-tags,
.short-description,
.quick-add-to-wrapper,
.quick-add-to-box {
background: #222 !important;
border-color: #444 !important;
}
.short-description {
padding: 10px 12px;
}
.box-tags a {
color: #ccc;
}
}
.data-table :is(td, th) {
background: #111 !important;
border-color: #333 !important;
&.label {
background: #222 !important;
}
}
.downloadplus-product-history-entry {
margin: 20px 0 !important;
padding: 10px 14px !important;
background: #111 !important;
border-color: #282828 !important;
color: #ccc !important;
}
/* always display tabs */
@container style(--ath-combine-tabs: 1) {
.product-collateral {
display: flex !important;
flex-direction: column;
> * {
order: 10 !important;
}
> .product-tabs-content {
padding: 0 !important;
}
> .clearer {
order: 1 !important;
}
> #product-tabs {
order: 2 !important;
}
&:has(#product_tabs_description.active) {
#product_tabs_compatibility_contents {
display: block !important;
order: 3 !important;
.data-table {
margin: 0 !important;
}
}
#product_tabs_compatibility_contents {
display: block !important;
order: 3 !important;
}
#product_tabs_description_contents {
display: block !important;
order: 4 !important;
}
#product_tabs_version_history_contents {
display: block !important;
order: 5 !important;
}
#product_tabs_description_contents::before {
content: "Description";
}
#product_tabs_compatibility_contents::before {
content: "Compatibility";
}
#product_tabs_version_history_contents::before {
content: "Version history";
}
}
.product-tabs-content::before {
display: block !important;
font-weight: bold !important;
font-size: 1.2rem !important;
color: #fff !important;
padding: 15px 0 5px !important;
}
}
.downloadplus-product-history-links {
margin: 0 !important;
}
.downloadplus-product-history h4 {
margin: 3px !important;
}
#product_tabs_compatibility,
#product_tabs_version_history {
display: none !important;
}
}
@font-face { font-family: "Segoe UI"; src: local("Segoe UI"); font-weight: 100 400; }
@font-face { font-family: "Segoe UI"; src: local("Segoe UI Semibold"); font-weight: 600; }
@font-face { font-family: "Segoe UI"; src: local("Segoe UI Bold"); font-weight: 700; }
@font-face { font-family: "Segoe UI"; src: local("Segoe UI Black"); font-weight: 900; }
@container (--ath-override-light-font: 1) {
#product_tabs_description_contents:not(#\0) {
font-family: "Segoe UI", var(--ath-font) !important;
}
#product_tabs_description_contents :not(#\0) {
font-family: inherit !important;
}
}
.toolbar.pager {
display: flex !important;
flex-flow: row !important;
height: auto !important;
padding: 16px;
.pages {
position: static !important;
display: flex !important;
flex-flow: row !important;
align-items: baseline !important;
margin: 0 auto !important;
ol, li {
margin: 0 !important;
}
strong {
display: none;
}
a, li.current {
padding: 8px 16px !important;
background: #222 !important;
font-size: 1.1rem;
}
}
}
/* comments */
.MessageForm {
background: #333 !important;
border-color: #555 !important;
}
.MessageList {
.Item {
color: #ccc !important;
border-color: #555 !important;
&.AuthorComment:not(#\0) {
color: #cdc !important;
background: #121 !important;
}
.Meta {
border-color: #333 !important;
}
.Message {
blockquote,
.Quote {
background: #3338 !important;
font-size: inherit !important;
}
}
}
}
/* forum */
body:is([id^=vanilla], [id^=dashboard]) {
#Head {
background: #000 !important;
}
#Body {
background: #111 !important;
}
.MessageForm, .Tabs, .Headings {
background: #222 !important;
border-color: #333 !important;
}
.Tag,
.DataList .Meta a.Category {
background: #444 !important;
}
.MenuTitle {
background: #333 !important;
color: #ccc !important;
border-color: #444 !important;
}
.TabLink {
background: #444 !important;
}
a.Bookmark, a.Bookmarked, a.Bookmarking {
filter: invert(1) hue-rotate(180deg);
}
#DiscussionForm form {
background: #333 !important;
border-color: #444 !important;
}
ul.token-input-list {
background: #444 !important;
border-color: #555 !important;
}
}
[style*="color"]:not([style*="background"]),
[style*="color"]:not([style*="background"]) [style*="color"]:not([style*="background"]) [style*="color"]:not([style*="background"]) {
filter: invert(1);
-webkit-text-stroke: currentcolor 0.4px;
}
[style*="color"]:not([style*="background"]) [style*="color"]:not([style*="background"]) {
filter: none;
}
}