diff --git a/config.yaml b/config.yaml
index e3a59ba..b99d295 100644
--- a/config.yaml
+++ b/config.yaml
@@ -5,7 +5,6 @@ theme: 'terminal'
params:
contentTypeName: 'posts'
- themeColor: 'orange' # Можно удалить эту строку
showMenuItems: 2
fullWidthTheme: false
centerTheme: false
diff --git a/layouts/partials/extended_head.html b/layouts/partials/extended_head.html
new file mode 100644
index 0000000..4b68ca6
--- /dev/null
+++ b/layouts/partials/extended_head.html
@@ -0,0 +1 @@
+
diff --git a/public/404.html b/public/404.html
index b6c9325..41e1fbb 100644
--- a/public/404.html
+++ b/public/404.html
@@ -18,6 +18,9 @@
+
+
+
@@ -51,7 +54,7 @@
-
+
@@ -91,7 +94,7 @@
-
+
diff --git a/public/blog/index.html b/public/blog/index.html
index 89fb7c8..904e96c 100644
--- a/public/blog/index.html
+++ b/public/blog/index.html
@@ -19,6 +19,9 @@
+
+
+
@@ -52,7 +55,7 @@
-
+
@@ -95,7 +98,7 @@
-
+
diff --git a/public/categories/index.html b/public/categories/index.html
index 495d875..55fb5fb 100644
--- a/public/categories/index.html
+++ b/public/categories/index.html
@@ -18,6 +18,9 @@
+
+
+
@@ -51,7 +54,7 @@
-
+
@@ -93,7 +96,7 @@
-
+
diff --git a/public/css/custom.css b/public/css/custom.css
new file mode 100644
index 0000000..a76eea1
--- /dev/null
+++ b/public/css/custom.css
@@ -0,0 +1,64 @@
+/* Черно-белая цветовая схема для Terminal theme */
+:root {
+ --background: #000000;
+ --foreground: #ffffff;
+ --accent: #ffffff;
+ --radius: 0;
+ --font-size: 1rem;
+ --line-height: 1.54em;
+}
+
+/* Переопределяем все цветные элементы */
+a {
+ color: var(--accent);
+}
+
+button {
+ color: var(--accent);
+ border-color: var(--accent);
+}
+
+button:hover {
+ background: rgba(255, 255, 255, 0.15);
+}
+
+li::marker {
+ color: var(--accent);
+}
+
+hr {
+ background: var(--accent);
+}
+
+blockquote:before {
+ color: var(--accent);
+}
+
+/* Убираем оранжевый из всех элементов */
+.button,
+.button-container .button {
+ border-color: var(--accent) !important;
+ color: var(--accent) !important;
+}
+
+/* Заголовки и ссылки */
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ color: var(--foreground);
+}
+
+/* Навигация */
+.menu a,
+.menu__inner a {
+ color: var(--accent) !important;
+}
+
+.menu a:hover,
+.menu__inner a:hover {
+ color: var(--foreground) !important;
+ background: var(--accent) !important;
+}
diff --git a/public/css/custom.min.d882db74544af8c06154af934d62cae110a293ce969120aa91782ac42de1990d.css b/public/css/custom.min.d882db74544af8c06154af934d62cae110a293ce969120aa91782ac42de1990d.css
new file mode 100644
index 0000000..ee4a8d1
--- /dev/null
+++ b/public/css/custom.min.d882db74544af8c06154af934d62cae110a293ce969120aa91782ac42de1990d.css
@@ -0,0 +1 @@
+:root{--accent:#000000;--background:#ffffff;--color:#000000;--border-color:#000000}@media(prefers-color-scheme:dark){:root{--accent:#ffffff;--background:#000000;--color:#ffffff;--border-color:#ffffff}}a{color:var(--color);text-decoration:underline}a:hover{color:var(--accent)}.button,button{background:var(--background);color:var(--color);border:1px solid var(--border-color)}.button:hover,button:hover{background:var(--color);color:var(--background)}code{background:var(--background);color:var(--color);border:1px solid var(--border-color)}
\ No newline at end of file
diff --git a/public/css/terminal.min.c7873912ac7c0556a135f48add411ddd7900a8dad51e1ef66e7fa5c434686224.css b/public/css/terminal.min.c7873912ac7c0556a135f48add411ddd7900a8dad51e1ef66e7fa5c434686224.css
deleted file mode 100644
index 87d7c51..0000000
--- a/public/css/terminal.min.c7873912ac7c0556a135f48add411ddd7900a8dad51e1ef66e7fa5c434686224.css
+++ /dev/null
@@ -1 +0,0 @@
-@import 'https://cdn.staticdelivr.com/gfonts/css2?family=Fira+Code:wght@300..700&display=swap';:root{--background:#000000;--foreground:#ffffff;--accent:#ffffff;--radius:0;--font-size:1rem;--line-height:1.54em}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}body{font-family:fira code,jetbrains mono,Monaco,Consolas,ubuntu mono,monospace;font-size:var(--font-size);font-weight:400;line-height:var(--line-height);background-color:var(--background);color:var(--foreground);text-rendering:optimizeLegibility;font-variant-ligatures:contextual;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;margin:0;padding:0}h1{font-size:calc(var(--font-size) * 1.45);letter-spacing:0}h2{font-size:calc(var(--font-size) * 1.35);letter-spacing:0}h3{font-size:calc(var(--font-size) * 1.15);letter-spacing:0}h4,h5,h6{font-size:calc(var(--font-size) * 1);letter-spacing:0}h1,h2,h3,h4,h5,h6,p,ul,ol,img,figure,video,table{margin:25px 0}a{color:var(--accent)}button{position:relative;font:inherit;font-weight:700;text-decoration:none;text-align:center;background:0 0;color:var(--accent);padding:5px 18px;border:4px solid var(--accent);border-radius:var(--radius);transition:background .15s linear;appearance:none;cursor:pointer;outline:none}button:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}button:focus-visible,a:focus-visible{outline:1px solid var(--accent);outline-offset:2px}fieldset{display:inline-block;border:2px solid var(--foreground);border-radius:calc(var(--radius) * 1.6);padding:10px}fieldset *:first-child{margin-top:0}fieldset input,fieldset select,fieldset textarea,fieldset label,fieldset button{margin-top:calc(var(--line-height) * .5);width:100%}label{display:inline-block}label input{margin-top:0}input,textarea,select{background:0 0;color:var(--foreground);border:1px solid var(--foreground);border-radius:var(--radius);padding:10px;font:inherit;appearance:none}input[type=checkbox]{width:auto}input:focus-visible,input:active,textarea:focus-visible,textarea:active,select:focus-visible,select:active{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:2px}input:active,textarea:active,select:active{box-shadow:none}select{background-image:linear-gradient( 45deg,transparent 50%,var(--foreground) 50% ),linear-gradient(135deg,var(--foreground) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:40px}select option{background:var(--background)}input[type=checkbox],input[type=radio]{vertical-align:middle;padding:10px;box-shadow:inset 0 0 0 3px var(--background)}input[type=radio]{display:inline-block;width:10px!important;height:10px!important;border-radius:20px}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent)}img{display:block;max-width:100%;border:8px solid var(--accent);border-radius:var(--radius);padding:8px;overflow:hidden}figure img,figure video{margin-bottom:0}figure figcaption{background:var(--accent);color:var(--background);text-align:center;font-size:1em;font-weight:400;margin-top:-8px;border-radius:0 0 var(--radius)var(--radius)}ul,ol{margin-left:4ch;padding:0}ul ul,ul ol,ol ul,ol ol{margin-top:0}li::marker{color:var(--accent)}ul li,ol li{position:relative}code,kbd{font-family:fira code,jetbrains mono,Monaco,Consolas,Ubuntu Mono,monospace!important;font-feature-settings:normal;background:color-mix(in srgb,var(--foreground) 5%,transparent);color:color-mix(in srgb,var(--foreground) 5%,var(--accent));padding:0 6px;margin:0 2px;font-size:.95em}code{border:1px solid color-mix(in srgb,var(--foreground) 25%,transparent)}kbd{border-top:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-left:1px solid var(--accent);border-right:1px solid var(--accent);border-bottom:4px solid var(--accent);border-radius:4px}code code{background:0 0;padding:0;margin:0}pre{tab-size:4;background:color-mix(in srgb,var(--foreground) 5%,transparent)!important;color:color-mix(in srgb,var(--foreground) 5%,var(--accent));padding:20px 10px;font-size:.95em!important;overflow:auto;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--foreground) 25%,transparent)}pre code{background:0 0!important;margin:0;padding:0;font-size:inherit;border:none}sup{line-height:0}abbr{position:relative;text-decoration-style:wavy;text-decoration-color:var(--accent);cursor:help}sub{bottom:-.25em}sup{top:-.25em}mark{background:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--foreground)}blockquote{position:relative;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);margin:0;padding:25px}blockquote:before{content:">";display:block;position:absolute;left:0;color:var(--accent)}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}table{table-layout:auto;border-collapse:collapse}table,th,td{border:2px solid var(--foreground);padding:10px}th{border-style:solid;color:var(--foreground);text-align:left;text-transform:uppercase;letter-spacing:.04em}hr{width:100%;border:none;background:var(--accent);height:2px}h1,h2,h3,h4,h5,h6,b,strong,th,button{font-weight:600}
\ No newline at end of file
diff --git a/public/index.html b/public/index.html
index 358573b..420872d 100644
--- a/public/index.html
+++ b/public/index.html
@@ -19,6 +19,9 @@
+
+
+
@@ -52,7 +55,7 @@
-
+
@@ -94,7 +97,7 @@
-
+
diff --git a/public/tags/index.html b/public/tags/index.html
index 08890e5..423e885 100644
--- a/public/tags/index.html
+++ b/public/tags/index.html
@@ -18,6 +18,9 @@
+
+
+
@@ -51,7 +54,7 @@
-
+
@@ -93,7 +96,7 @@
-
+
diff --git a/static/css/custom.css b/static/css/custom.css
new file mode 100644
index 0000000..a76eea1
--- /dev/null
+++ b/static/css/custom.css
@@ -0,0 +1,64 @@
+/* Черно-белая цветовая схема для Terminal theme */
+:root {
+ --background: #000000;
+ --foreground: #ffffff;
+ --accent: #ffffff;
+ --radius: 0;
+ --font-size: 1rem;
+ --line-height: 1.54em;
+}
+
+/* Переопределяем все цветные элементы */
+a {
+ color: var(--accent);
+}
+
+button {
+ color: var(--accent);
+ border-color: var(--accent);
+}
+
+button:hover {
+ background: rgba(255, 255, 255, 0.15);
+}
+
+li::marker {
+ color: var(--accent);
+}
+
+hr {
+ background: var(--accent);
+}
+
+blockquote:before {
+ color: var(--accent);
+}
+
+/* Убираем оранжевый из всех элементов */
+.button,
+.button-container .button {
+ border-color: var(--accent) !important;
+ color: var(--accent) !important;
+}
+
+/* Заголовки и ссылки */
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ color: var(--foreground);
+}
+
+/* Навигация */
+.menu a,
+.menu__inner a {
+ color: var(--accent) !important;
+}
+
+.menu a:hover,
+.menu__inner a:hover {
+ color: var(--foreground) !important;
+ background: var(--accent) !important;
+}