10 Commits

Author SHA1 Message Date
01127016ee version 1.2.10
All checks were successful
Zip and attach installable zip to release / zip-and-attach (release) Successful in 5s
2025-09-10 00:23:35 -05:00
1d2e5a941b add readme 2025-09-10 00:22:33 -05:00
ce7413ad89 update/add images 2025-09-10 00:22:21 -05:00
a9e216eff0 rearrange icons, attempt ??? at influencing firefox icon 2025-09-09 23:47:12 -05:00
f18a957c89 force font colors
All checks were successful
Zip and attach installable zip to release / zip-and-attach (release) Successful in 37s
2025-09-02 13:17:53 -05:00
6e2bd1738f colors for code block: light theme
All checks were successful
Zip and attach installable zip to release / zip-and-attach (release) Successful in 36s
2025-08-31 13:24:22 -05:00
4e9d9d67b6 1.2.7
All checks were successful
Zip and attach installable zip to release / zip-and-attach (release) Successful in 6s
2025-08-26 14:45:13 -05:00
a8a54c4371 colors for rich text editor buttons 2025-08-26 14:43:29 -05:00
3ae34e31d3 fix upload area 2025-08-26 14:13:06 -05:00
f72837b781 adjust icons to influence what firefox picks for the new tab page icon 2025-08-17 20:00:36 -05:00
14 changed files with 228 additions and 37 deletions

12
README.MD Normal file
View File

@@ -0,0 +1,12 @@
# Artix ElkArte Theme
A theme for Artix Linux's ElkArte forum. Based off of the [Silence](https://themes.elkarte.net//variant/Silence.html) theme, this theme features dark and light mode variants.
![Preview screenshot of the Artix dark theme applied to an ElkArte forum](/screenshots/preview.png)
A live version can be demo'd [here](https://forum.artixlinux.org/index.php?theme=10).
Screenshots:
* [Dark variant](/screenshots/dark_screenie.png)
* [Light variant](/screenshots/light_screenie.png)

View File

@@ -115,6 +115,23 @@
--color-pink-subtle: var(--color-pink-light);
--color-brown-subtle: var(--color-brown-light);
--color-black-subtle: var(--color-black-light);
/* contrasty colors */
--color-red-contrast: var(--color-red-dark-2);
--color-orange-contrast: var(--color-orange-dark-2);
--color-yellow-contrast: var(--color-yellow-dark-2);
--color-olive-contrast: var(--color-olive-dark-2);
--color-green-contrast: var(--color-green-dark-2);
--color-teal-contrast: var(--color-teal-dark-2);
--color-blue-contrast: var(--color-blue-dark-2);
--color-violet-contrast: var(--color-violet-dark-2);
--color-purple-contrast: var(--color-purple-dark-2);
--color-pink-contrast: var(--color-pink-dark-2);
--color-brown-contrast: var(--color-brown-dark-2);
--color-black-contrast: var(--color-black-dark-2);
--color-white-contrast: #bcbcbc;
--color-beige-contrast: #a0a084;
--color-navy-contrast: #000080;
--color-maroon-contrast: #800000;
/* ansi colors used for actions console and console files */
--color-ansi-black: #1e2327;
--color-ansi-red: #cc4848;
@@ -209,6 +226,11 @@
--color-highlight-fg: #eed200;
--color-highlight-bg: #fffbdd;
--color-overlay-backdrop: #080808c0;
--color-sceditor-button: #dddddd;
--color-sceditor-button-hover: #bbbbbb;
--color-sceditor-button-active: #aaaaaa;
--color-sceditor-button-border: #777777;
--color-sceditor-button-border-bottom: #666666;
accent-color: var(--color-accent);
color-scheme: light;
}
@@ -225,4 +247,8 @@
.i-rss::before {
filter: initial;
}
.i-upload::before {
filter: brightness(0);
}
}

View File

@@ -160,6 +160,23 @@
--color-pink-subtle: var(--color-pink-dark-2);
--color-brown-subtle: var(--color-brown-dark-2);
--color-black-subtle: var(--color-black-dark-2);
/* contrasty colors */
--color-red-contrast: var(--color-red-light);
--color-orange-contrast: var(--color-orange-light);
--color-yellow-contrast: var(--color-yellow-light);
--color-olive-contrast: var(--color-olive-light);
--color-green-contrast: var(--color-green-light);
--color-teal-contrast: var(--color-teal-light);
--color-blue-contrast: var(--color-blue-light);
--color-violet-contrast: var(--color-violet-light);
--color-purple-contrast: var(--color-purple-light);
--color-pink-contrast: var(--color-pink-light);
--color-brown-contrast: var(--color-brown-light);
--color-black-contrast: var(--color-black-light);
--color-white-contrast: #ffffff;
--color-beige-contrast: #f5f5dc;
--color-navy-contrast: #3535b4;
--color-maroon-contrast: #973333;
/* ansi colors used for actions console and console files */
--color-ansi-black: #1e2327;
--color-ansi-red: #cc4848;
@@ -254,6 +271,11 @@
--color-highlight-fg: #87651e;
--color-highlight-bg: #352c1c;
--color-overlay-backdrop: #080808c0;
--color-sceditor-button: #999999;
--color-sceditor-button-hover: #bbbbbb;
--color-sceditor-button-active: #eeeeee;
--color-sceditor-button-border: #dfdfdf;
--color-sceditor-button-border-bottom: #dddddd;
accent-color: var(--color-accent);
color-scheme: dark;
}
@@ -1578,13 +1600,13 @@ div.bbc_footnotes .meaction {}
#postAdditionalOptionsHeader,
#postDraftOptionsHeader {
border-color: #2F2F2F;
background: var(--color-body) linear-gradient(to bottom, #1A1A1A 0%, #222222 100%);
border-color: var(--color-secondary-dark-3);
background: var(--color-card);
}
#postAdditionalOptions,
#postDraftOptions {
border-color: #2F2F2F;
border-color: var(--color-secondary-dark-3);
border-top-color: transparent;
background: var(--color-body);
}
@@ -1595,13 +1617,13 @@ div.bbc_footnotes .meaction {}
}
.drop_area {
color: #444444;
border-color: #CCCCCC;
background-color: rgb(230, 230, 230);
color: var(--color-text-dark);
border-color: var(--color-text);
background-color: var(--color-secondary-light-1);
}
.drop_area>a {
color: #000000;
color: var(--color-primary-contrast);
}
.statusbar {
@@ -1655,7 +1677,7 @@ div.bbc_footnotes .meaction {}
}
#postMoreOptions {
border-top-color: var(--color-secondary);
border-top-color: var(--color-secondary-dark-3);
background: var(--color-card);
}
@@ -2191,6 +2213,70 @@ li.ui-tab.ui-tabs-active.ui-state-active.ui-state-hover .ui-tabs-anchor {
border-bottom: none;
}
/* -------------------------------------------------------
* Font colors
* -------------------------------------------------------
*/
.bbc_color[style="color: red;"] {
color: var(--color-red-contrast) !important;
}
.bbc_color[style="color: yellow;"] {
color: var(--color-yellow-contrast) !important;
}
.bbc_color[style="color: pink;"] {
color: var(--color-pink-contrast) !important;
}
.bbc_color[style="color: green;"] {
color: var(--color-green-contrast) !important;
}
.bbc_color[style="color: orange;"] {
color: var(--color-orange-contrast) !important;
}
.bbc_color[style="color: purple;"] {
color: var(--color-purple-contrast) !important;
}
.bbc_color[style="color: blue;"] {
color: var(--color-blue-contrast) !important;
}
.bbc_color[style="color: brown;"] {
color: var(--color-brown-contrast) !important;
}
.bbc_color[style="color: teal;"] {
color: var(--color-teal-contrast) !important;
}
.bbc_color[style="color: limegreen;"] {
color: var(--color-olive-contrast) !important;
}
.bbc_color[style="color: beige;"] {
color: var(--color-beige-contrast) !important;
}
.bbc_color[style="color: navy;"] {
color: var(--color-navy-contrast) !important;
}
.bbc_color[style="color: maroon;"] {
color: var(--color-maroon-contrast) !important;
}
.bbc_color[style="color: black;"] {
color: var(--color-secondary-dark-11) !important;
}
.bbc_color[style="color: white;"] {
color: var(--color-secondary-dark-1) !important;
}
/* -------------------------------------------------------
* Cookie
* -------------------------------------------------------

View File

@@ -238,6 +238,66 @@
border: 2px solid #333333;
}
.sceditor-color-option[style="background-color: red"] {
background-color: var(--color-red-contrast) !important;
}
.sceditor-color-option[style="background-color: yellow"] {
background-color: var(--color-yellow-contrast) !important;
}
.sceditor-color-option[style="background-color: pink"] {
background-color: var(--color-pink-contrast) !important;
}
.sceditor-color-option[style="background-color: green"] {
background-color: var(--color-green-contrast) !important;
}
.sceditor-color-option[style="background-color: orange"] {
background-color: var(--color-orange-contrast) !important;
}
.sceditor-color-option[style="background-color: purple"] {
background-color: var(--color-purple-contrast) !important;
}
.sceditor-color-option[style="background-color: blue"] {
background-color: var(--color-blue-contrast) !important;
}
.sceditor-color-option[style="background-color: brown"] {
background-color: var(--color-brown-contrast) !important;
}
.sceditor-color-option[style="background-color: teal"] {
background-color: var(--color-teal-contrast) !important;
}
.sceditor-color-option[style="background-color: limegreen"] {
background-color: var(--color-olive-contrast) !important;
}
.sceditor-color-option[style="background-color: beige"] {
background-color: var(--color-beige-contrast) !important;
}
.sceditor-color-option[style="background-color: navy"] {
background-color: var(--color-navy-contrast) !important;
}
.sceditor-color-option[style="background-color: maroon"] {
background-color: var(--color-maroon-contrast) !important;
}
.sceditor-color-option[style="background-color: black"] {
background-color: var(--color-secondary-dark-11) !important;
}
.sceditor-color-option[style="background-color: white"] {
background-color: var(--color-secondary-dark-1) !important;
}
.sceditor-toolbar {
overflow: hidden;
@@ -270,12 +330,16 @@
cursor: pointer;
color: #222222;
border: 1px solid #BBBBBB;
color: var(--color-text);
border: 1px solid var(--color-sceditor-button-border);
border-right: none;
border-bottom: 1px solid #AAAAAA;
background: #999999;
box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.15) inset;
border-bottom: 1px solid var(--color-sceditor-button-border-bottom);
background: var(--color-sceditor-button);
box-shadow: none;
}
.sceditor-button:has(+.sceditor-button-space) {
border-right: 1px solid var(--color-sceditor-button-border);
}
.sceditor-button.disabled div {
@@ -285,7 +349,8 @@
.sceditor-button.disabled:hover {
cursor: default;
background: inherit;
background: var(--color-sceditor-button);
box-shadow: none;
}
.sceditor-button div, .sceditor-button {
@@ -303,13 +368,13 @@
}
.sceditor-button:hover {
background: #FAFAFA;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) inset;
background: var(--color-sceditor-button-hover);
box-shadow: none;
}
.sceditor-button.active {
background: #DFFFBF;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) inset;
background: var(--color-sceditor-button-active);
box-shadow: none;
}
.sceditor-button-emoticon {
@@ -334,7 +399,8 @@ a.sceditor-button-space, .sceditor-button-space div {
padding: 4px 0;
border: none;
border-left: 1px solid #BBBBBB;
border-left: 1px solid transparent;
visibility: hidden;
background: transparent;
box-shadow: none;
}
@@ -351,7 +417,7 @@ a.sceditor-button-space, .sceditor-button-space div {
}
.sceditor-button-source.active {
background: #FAFAFA;
background: var(--color-sceditor-button-active);
box-shadow: none;
}

View File

@@ -259,7 +259,7 @@
}
.i-upload::before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222222' viewBox='0 0 32 32'%3E%3Cpath d='M15 22H0v8h30v-8H15zm13 4h-4v-2h4v2zM7 10l8-8 8 8h-5v10h-6V10z'/%3E%3C/svg%3E");
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 32 32'%3E%3Cpath d='M15 22H0v8h30v-8H15zm13 4h-4v-2h4v2zM7 10l8-8 8 8h-5v10h-6V10z'/%3E%3C/svg%3E");
}
.i-support::before {

View File

@@ -8,31 +8,31 @@
@media screen {
/* string content */
.str {color: #b5bd68;}
.str {color: var(--color-olive-contrast);}
/* keyword */
.kwd {color: #b294bb;}
.kwd {color: var(--color-violet-contrast);}
/* comment */
.com {color: #969896;}
.com {color: var(--color-text-light-3);}
/* type name */
.typ {color: #81a2be;}
.typ {color: var(--color-teal-contrast);}
/* literal value */
.lit {color: #de935f;}
.lit {color: var(--color-orange-contrast);}
/* punctuation */
.pun {color: #c5c8c6;}
.pun {color: var(--color-text-light-2);}
/* lisp open bracket */
.opn {color: #c5c8c6;}
.opn {color: var(--color-text-dark);}
/* lisp close bracket */
.clo {color: #c5c8c6;}
.clo {color: var(--color-text-dark);}
/* markup tag name */
.tag {color: #cc6666;}
.tag {color: var(--color-red-contrast);}
/* markup attribute name */
.atn {color: #de935f;}
.atn {color: var(--color-yellow-contrast);}
/* markup attribute value */
.atv {color: #8abeb7;}
.atv {color: var(--color-green-contrast);}
/* declaration */
.dec {color: #de935f;}
.dec {color: var(--color-pink-contrast);}
/* variable name */
.var {color: #cc6666;}
.var {color: var(--color-blue-contrast);}
/* function name */
.fun {color: #81a2be;}
.fun {color: var(--color-brown-contrast);}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

@@ -172,8 +172,9 @@ function template_html_above()
// Show all the relative links, such as help, search, contents, and the like.
echo '
<link rel="shortcut icon" sizes="196x196" href="' . $context['favicon'] . '" />
<link rel="apple-touch-icon" sizes="144x144" href="' . $context['favicon'] . '.apple.144.png" />
<link rel="apple-touch-icon" sizes="180x180" href="' . $context['favicon'] . '.apple.png" />
<link rel="shortcut icon" sizes="196x196" href="' . $context['favicon'] . '" />
<link rel="help" href="', $scripturl, '?action=help" />
<link rel="contents" href="', $scripturl, '" />', ($context['allow_search'] ? '
<link rel="search" href="' . $scripturl . '?action=search" />' : '');

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 KiB

BIN
screenshots/preview.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

View File

@@ -2,7 +2,7 @@
<theme-info xmlns="https://www.elkarte.net/site/theme-info" xmlns:elk="https://www.elkarte.net/">
<!-- For the id, always use something unique - put your name, a colon, and then the package name. -->
<id>artix:Artix</id>
<version>1.2.6</version>
<version>1.2.10</version>
<!-- Theme name, used purely for aesthetics. -->
<name>Artix</name>
<!-- Author: your email address or contact information. The name attribute is optional. -->