summaryrefslogtreecommitdiff
path: root/themes/neonxp/assets
diff options
context:
space:
mode:
author2026-01-31 20:38:50 +0300
committer2026-01-31 23:38:53 +0300
commit49458f5ffd5a48c465117ec27f6437683f75acc1 (patch)
treea99ee68116d10c2b2e5a70c442cdadec95ba793c /themes/neonxp/assets
downloadblog-49458f5ffd5a48c465117ec27f6437683f75acc1.tar.gz
blog-49458f5ffd5a48c465117ec27f6437683f75acc1.tar.bz2
blog-49458f5ffd5a48c465117ec27f6437683f75acc1.tar.xz
blog-49458f5ffd5a48c465117ec27f6437683f75acc1.zip
initial
Diffstat (limited to 'themes/neonxp/assets')
-rw-r--r--themes/neonxp/assets/css/main.css183
-rw-r--r--themes/neonxp/assets/css/paper.css161
2 files changed, 344 insertions, 0 deletions
diff --git a/themes/neonxp/assets/css/main.css b/themes/neonxp/assets/css/main.css
new file mode 100644
index 0000000..6778acd
--- /dev/null
+++ b/themes/neonxp/assets/css/main.css
@@ -0,0 +1,183 @@
+:root {
+ --border-radius: 4px;
+ --shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
+}
+
+@media (prefers-color-scheme: dark) {
+ :root {
+ --shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
+ }
+}
+
+nav {
+ margin-top: 1rem;
+}
+
+nav ul {
+ display: flex;
+ padding: 0;
+ margin: 0;
+}
+
+nav ul li {
+ list-style: none;
+}
+
+nav ul li a {
+ padding: 0.5rem 1rem;
+ margin: 0 1rem;
+ border: 0.1px solid var(--link-color);
+ border-radius: var(--border-radius);
+ text-decoration: none;
+}
+
+nav ul li a:hover {
+ background-color: color-mix(in srgb, var(--link-color) 10%, transparent);
+}
+
+nav ul li:first-child a {
+ margin-left: 0;
+}
+
+@media (max-width: 900px) {
+ nav ul {
+ display: block;
+ }
+
+
+ nav ul li a {
+ margin: 0rem 0rem !important;
+ display: block;
+ border-radius: 0;
+ }
+
+ nav ul li:first-child a {
+ border-top-left-radius: var(--border-radius);
+ border-top-right-radius: var(--border-radius);
+ }
+
+ nav ul li:last-child a {
+ border-bottom-left-radius: var(--border-radius);
+ border-bottom-right-radius: var(--border-radius);
+ }
+}
+
+@media (max-width: 480px) {
+
+ header,
+ footer {
+ padding: 1rem !important;
+ }
+
+ nav ul {
+ display: block;
+ }
+
+ nav ul li a {
+ margin: 0rem 0rem !important;
+ display: block;
+ border-radius: 0;
+ }
+
+ nav ul li:first-child a {
+ border-top-left-radius: var(--border-radius);
+ border-top-right-radius: var(--border-radius);
+ }
+
+ nav ul li:last-child a {
+ border-bottom-left-radius: var(--border-radius);
+ border-bottom-right-radius: var(--border-radius);
+ }
+}
+
+ul.taxonomy {
+ display: flex;
+ padding: 0;
+ margin: 0.5rem 0;
+}
+
+ul.taxonomy li {
+ list-style: none;
+}
+
+ul.taxonomy li a {
+ padding: 0.5rem 1rem;
+ margin: 0 1rem;
+ border: 0.1px solid var(--link-color);
+ border-radius: var(--border-radius);
+ text-decoration: none;
+}
+
+ul.taxonomy li a:hover {
+ background-color: color-mix(in srgb, var(--link-color) 10%, transparent);
+}
+
+ul.taxonomy li:first-child a {
+ margin-left: 0;
+}
+
+
+ul.pagination {
+ display: flex;
+ padding: 0;
+ margin: 0.5rem 0;
+}
+
+ul.pagination li {
+ list-style: none;
+}
+
+ul.pagination li.active a {
+ background-color: color-mix(in srgb, var(--link-color) 10%, transparent);
+}
+
+ul.pagination li a {
+ padding: 0.5rem 1rem;
+ margin: 0 1rem;
+ border: 0.1px solid var(--link-color);
+ border-radius: var(--border-radius);
+ text-decoration: none;
+}
+
+ul.pagination li a:hover {
+ background-color: color-mix(in srgb, var(--link-color) 10%, transparent);
+}
+
+ul.pagination li:first-child a {
+ margin-left: 0;
+}
+
+pre {
+ border-radius: var(--border-radius);
+ border: 0.1px solid var(--border);
+ box-shadow: var(--shadow);
+ padding: 0.5rem;
+}
+
+article {
+ border-radius: var(--border-radius);
+ box-shadow: var(--shadow);
+}
+
+img {
+ border-radius: var(--border-radius);
+}
+
+.menu-icon {
+ height: 16px;
+ width: 16px;
+ border-radius: 0;
+}
+
+a.btn-primary {
+ display: inline-block;
+ padding: 0.5rem 1rem;
+ margin: 1rem 0;
+ border: 0.1px solid var(--link-color);
+ border-radius: var(--border-radius);
+ text-decoration: none;
+}
+
+a.btn-primary:hover {
+ background-color: color-mix(in srgb, var(--link-color) 10%, transparent);
+} \ No newline at end of file
diff --git a/themes/neonxp/assets/css/paper.css b/themes/neonxp/assets/css/paper.css
new file mode 100644
index 0000000..91d9eef
--- /dev/null
+++ b/themes/neonxp/assets/css/paper.css
@@ -0,0 +1,161 @@
+html,
+body {
+ padding: 0px;
+ margin: 0px;
+ border: none;
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 0;
+ /* line-height: 1; */
+}
+
+:root {
+ --bg: #ffffff;
+ --surface: #f8f9fa;
+ --border: #e3e3e3;
+ --text: #2e2e2e;
+ --text-secondary: #6c757d;
+ --link-color: rgb(40, 117, 251);
+}
+
+@media (prefers-color-scheme: dark) {
+ :root {
+ --bg: #1e1e1e;
+ --surface: #262626;
+ --border: #3a3a3a;
+ --text: #e0e0e0;
+ --text-secondary: #a8a8a8;
+ --shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
+ --link-color: rgb(103, 158, 254);
+ }
+}
+
+@media print {
+
+ *,
+ *:before,
+ *:after,
+ *:first-letter,
+ p:first-line,
+ div:first-line,
+ blockquote:first-line,
+ li:first-line {
+ background: transparent !important;
+ color: #000 !important;
+ box-shadow: none !important;
+ text-shadow: none !important;
+ }
+
+ :root {
+ --main-color: #000;
+ --background-color: #fff;
+ --main-background-color: #fff;
+ }
+
+ main {
+ font-size: 12pt !important;
+ line-height: 1.4 !important;
+ --background-color: #fff !important;
+ }
+
+ header {
+ display: none;
+ }
+
+ footer {
+ display: none;
+ }
+
+ article {
+ page-break-after: always;
+ border: 0 !important;
+ padding: 0 !important;
+ }
+
+ a[href] {
+ color: #000;
+ }
+}
+
+html {
+ background-color: var(--bg);
+ display: flex;
+ justify-content: center;
+ flex-direction: row;
+}
+
+body {
+ color: var(--text);
+ font-family: Arial,
+ Helvetica,
+ sans-serif;
+ line-height: 1.5;
+ width: 100%;
+ max-width: 1200px;
+}
+
+a {
+ color: var(--link-color);
+}
+
+header,
+footer {
+ padding: 0 2rem;
+}
+
+main {
+ padding: 0 2rem;
+}
+
+article {
+ background-color: var(--surface);
+ padding: 1.5em 2em;
+ margin: 1em 0;
+ border: 0.1px solid var(--border);
+}
+
+
+
+p {
+ orphans: 3;
+ widows: 4;
+}
+
+img {
+ max-width: 100%;
+}
+
+@media (max-width: 900px) {
+ main {
+ font-size: 15px;
+ line-height: 1.5;
+ padding: 0 2em;
+ }
+}
+
+@media (max-width: 480px) {
+ main {
+ font-size: 14px;
+ line-height: 1.4;
+ padding: 0 1em;
+ }
+}
+
+
+pre,
+code {
+ max-width: 100%;
+ overflow-x: scroll;
+} \ No newline at end of file