diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..de14707 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,12 @@ +[submodule "hotline.mjs"] + path = hotline.mjs + url = https://git.svoboda.works/mirzaev/hotline.mjs + branch = stable +[submodule "womb3-simplex.mjs"] + path = womb3-simplex.mjs + url = https://git.svoboda.works/mirzaev/womb3-simplex.mjs + branch = stable +[submodule "icons"] + path = icons + url = https://git.svoboda.works/mirzaev/icons + branch = stable diff --git a/composer.lock b/composer.lock index da28734..e6b00b4 100644 --- a/composer.lock +++ b/composer.lock @@ -1289,16 +1289,16 @@ }, { "name": "symfony/http-foundation", - "version": "v7.3.6", + "version": "v7.3.7", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "6379e490d6ecfc5c4224ff3a754b90495ecd135c" + "reference": "db488a62f98f7a81d5746f05eea63a74e55bb7c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/6379e490d6ecfc5c4224ff3a754b90495ecd135c", - "reference": "6379e490d6ecfc5c4224ff3a754b90495ecd135c", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/db488a62f98f7a81d5746f05eea63a74e55bb7c4", + "reference": "db488a62f98f7a81d5746f05eea63a74e55bb7c4", "shasum": "" }, "require": { @@ -1348,7 +1348,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.3.6" + "source": "https://github.com/symfony/http-foundation/tree/v7.3.7" }, "funding": [ { @@ -1368,20 +1368,20 @@ "type": "tidelift" } ], - "time": "2025-11-06T11:05:57+00:00" + "time": "2025-11-08T16:41:12+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.3.6", + "version": "v7.3.7", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "f9a34dc0196677250e3609c2fac9de9e1551a262" + "reference": "10b8e9b748ea95fa4539c208e2487c435d3c87ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f9a34dc0196677250e3609c2fac9de9e1551a262", - "reference": "f9a34dc0196677250e3609c2fac9de9e1551a262", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/10b8e9b748ea95fa4539c208e2487c435d3c87ce", + "reference": "10b8e9b748ea95fa4539c208e2487c435d3c87ce", "shasum": "" }, "require": { @@ -1466,7 +1466,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v7.3.6" + "source": "https://github.com/symfony/http-kernel/tree/v7.3.7" }, "funding": [ { @@ -1486,7 +1486,7 @@ "type": "tidelift" } ], - "time": "2025-11-06T20:58:12+00:00" + "time": "2025-11-12T11:38:40+00:00" }, { "name": "symfony/intl", @@ -2453,22 +2453,22 @@ }, { "name": "twig/extra-bundle", - "version": "v3.22.0", + "version": "v3.22.1", "source": { "type": "git", "url": "https://github.com/twigphp/twig-extra-bundle.git", - "reference": "6d253f0fe28a83a045497c8fb3ea9bfe84e82cf4" + "reference": "b6534bc925bec930004facca92fccebd0c809247" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/6d253f0fe28a83a045497c8fb3ea9bfe84e82cf4", - "reference": "6d253f0fe28a83a045497c8fb3ea9bfe84e82cf4", + "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/b6534bc925bec930004facca92fccebd0c809247", + "reference": "b6534bc925bec930004facca92fccebd0c809247", "shasum": "" }, "require": { "php": ">=8.1.0", - "symfony/framework-bundle": "^5.4|^6.4|^7.0", - "symfony/twig-bundle": "^5.4|^6.4|^7.0", + "symfony/framework-bundle": "^5.4|^6.4|^7.0|^8.0", + "symfony/twig-bundle": "^5.4|^6.4|^7.0|^8.0", "twig/twig": "^3.2|^4.0" }, "require-dev": { @@ -2511,7 +2511,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.22.0" + "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.22.1" }, "funding": [ { @@ -2523,25 +2523,25 @@ "type": "tidelift" } ], - "time": "2025-09-15T05:57:37+00:00" + "time": "2025-11-02T11:00:49+00:00" }, { "name": "twig/intl-extra", - "version": "v3.22.0", + "version": "v3.22.1", "source": { "type": "git", "url": "https://github.com/twigphp/intl-extra.git", - "reference": "7393fc911c7315db18a805d3a541ac7bb9e4fdc0" + "reference": "93ac31e53cdd3f2e541f42690cd0c54ca8138ab1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/7393fc911c7315db18a805d3a541ac7bb9e4fdc0", - "reference": "7393fc911c7315db18a805d3a541ac7bb9e4fdc0", + "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/93ac31e53cdd3f2e541f42690cd0c54ca8138ab1", + "reference": "93ac31e53cdd3f2e541f42690cd0c54ca8138ab1", "shasum": "" }, "require": { "php": ">=8.1.0", - "symfony/intl": "^5.4|^6.4|^7.0", + "symfony/intl": "^5.4|^6.4|^7.0|^8.0", "twig/twig": "^3.13|^4.0" }, "require-dev": { @@ -2575,7 +2575,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/intl-extra/tree/v3.22.0" + "source": "https://github.com/twigphp/intl-extra/tree/v3.22.1" }, "funding": [ { @@ -2587,7 +2587,7 @@ "type": "tidelift" } ], - "time": "2025-09-15T06:05:04+00:00" + "time": "2025-11-02T11:00:49+00:00" }, { "name": "twig/twig", diff --git a/hotline.mjs b/hotline.mjs index 01e8ddf..5e627e1 160000 --- a/hotline.mjs +++ b/hotline.mjs @@ -1 +1 @@ -Subproject commit 01e8ddf50202afedc4d0b74ba2bc2f01d360d9ac +Subproject commit 5e627e14ae65887959a2e8ca662445584c4d415d diff --git a/icons b/icons new file mode 160000 index 0000000..cae2ed1 --- /dev/null +++ b/icons @@ -0,0 +1 @@ +Subproject commit cae2ed1a6c84ce305d9e3ea5f460a487f6b3fe5c diff --git a/install.sh b/install.sh index df8328c..77c2b3f 100755 --- a/install.sh +++ b/install.sh @@ -21,3 +21,15 @@ fi if ! [ -L kodorvan/perm/system/public/js/modules/hotline.mjs ]; then ln -s ../../../../../../hotline.mjs/hotline.mjs kodorvan/perm/system/public/js/modules/hotline.mjs; fi + +if ! [ -L kodorvan/perm/system/public/js/modules/womb3-simplex.mjs ]; then + ln -s ../../../../../../womb3-simplex.mjs/womb3-simplex.mjs kodorvan/perm/system/public/js/modules/womb3-simplex.mjs; +fi + +if ! [ -L kodorvan/perm/system/public/js/modules/simplex-noise.mjs ]; then + ln -s ../../../../../../womb3-simplex.mjs/simplex-noise.mjs kodorvan/perm/system/public/js/modules/simplex-noise.mjs; +fi + +if ! [ -d kodorvan/perm/system/public/css/icons ]; then + ln -s ../../../../../icons/css kodorvan/perm/system/public/css/icons; +fi diff --git a/kodorvan/perm/system/controllers/index.php b/kodorvan/perm/system/controllers/index.php index 16ba32b..f6786f1 100755 --- a/kodorvan/perm/system/controllers/index.php +++ b/kodorvan/perm/system/controllers/index.php @@ -44,6 +44,12 @@ final class index extends core if (str_contains($this->request->headers['accept'] ?? '', content::html->value)) { // Request for HTML response + // Initializing the team workload + $this->view->workload = (string) ($_COOKIE['workload'] ?? rand(20, 80)); + + // Sending the cookie with the team workload (1800 = 30min) + setcookie('workload', $this->view->workload, time() + 1800, '/'); + // Render page $page = $this->view->render('main/index.html'); diff --git a/kodorvan/perm/system/public/css/icons b/kodorvan/perm/system/public/css/icons new file mode 120000 index 0000000..5141a81 --- /dev/null +++ b/kodorvan/perm/system/public/css/icons @@ -0,0 +1 @@ +../../../../../icons/css \ No newline at end of file diff --git a/kodorvan/perm/system/public/js/modules/simplex-noise.mjs b/kodorvan/perm/system/public/js/modules/simplex-noise.mjs new file mode 120000 index 0000000..ca462ee --- /dev/null +++ b/kodorvan/perm/system/public/js/modules/simplex-noise.mjs @@ -0,0 +1 @@ +../../../../../../womb3-simplex.mjs/simplex-noise.mjs \ No newline at end of file diff --git a/kodorvan/perm/system/public/js/modules/womb3-simplex.mjs b/kodorvan/perm/system/public/js/modules/womb3-simplex.mjs new file mode 120000 index 0000000..b3e36d0 --- /dev/null +++ b/kodorvan/perm/system/public/js/modules/womb3-simplex.mjs @@ -0,0 +1 @@ +../../../../../../womb3-simplex.mjs/womb3-simplex.mjs \ No newline at end of file diff --git a/kodorvan/perm/system/public/js/pages/main.js b/kodorvan/perm/system/public/js/pages/main.js index a5c64f1..d95783f 100644 --- a/kodorvan/perm/system/public/js/pages/main.js +++ b/kodorvan/perm/system/public/js/pages/main.js @@ -16,7 +16,34 @@ import("../modules/hotline.mjs").then((module) => { instance.start(); }); - document.addEventListener('dragstart', function(event) { - event.preventDefault(); - return false; - }); +import("../modules/womb3-simplex.mjs").then((module) => { + // Initializing the instance + const womb = new module.womb(document.getElementById("introdution_animation")); + womb.block = { + width: 40, + height: 40, + }; + womb.init(); + womb.generate(undefined, '#000'); + + // Initializing the process registers + let offset = 0; + let speed = 0.003; + + // Starting the process + setInterval(function () { + womb.dump(); + womb.generate((offset += speed), '#000'); + }, 20); + + // Initializing the resizing event processor + window.addEventListener( + "resize", + function (e) { + womb.init(); + womb.dump(); + womb.generate((offset += speed), '#000'); + }, + true + ); +}); diff --git a/kodorvan/perm/system/public/themes/test/css/blocks/advantages.css b/kodorvan/perm/system/public/themes/default/css/blocks/advantages.css similarity index 100% rename from kodorvan/perm/system/public/themes/test/css/blocks/advantages.css rename to kodorvan/perm/system/public/themes/default/css/blocks/advantages.css diff --git a/kodorvan/perm/system/public/themes/default/css/blocks/description.css b/kodorvan/perm/system/public/themes/default/css/blocks/description.css new file mode 100644 index 0000000..c187806 --- /dev/null +++ b/kodorvan/perm/system/public/themes/default/css/blocks/description.css @@ -0,0 +1,61 @@ +section#description { + padding-top: 1.5rem; + gap: 1rem; + + > p { + margin: unset; + width: var(--width); + font-family: "Cascadia Code"; + font-weight: 300; + font-size: 0.8rem; + + > span { + font-weight: 400; + } + + + small { + font-family: "Bahnschrift"; + font-weight: 100; + } + } + + > div.lists { + margin-top: 1rem; + display: flex; + width: var(--width); + + > ul { + margin: unset; + padding: unset; + display: flex; + flex-direction: column; + gap: 0.4em; + font-family: "Bahnschrift"; + font-size: 0.7rem; + font-weight: 300; + list-style: none; + + &:is(.bad) { + width: 45%; + } + + &:is(.good) { + margin-left: auto; + width: 70%; + + > li { + gap: 0.4em; + + > i.icon.check { + min-width: var(--width); + } + } + } + + > li { + display: inline-flex; + align-items: center; + } + } + } +} diff --git a/kodorvan/perm/system/public/themes/default/css/blocks/introdution.css b/kodorvan/perm/system/public/themes/default/css/blocks/introdution.css new file mode 100644 index 0000000..3391395 --- /dev/null +++ b/kodorvan/perm/system/public/themes/default/css/blocks/introdution.css @@ -0,0 +1,135 @@ +section#introdution { + position: relative; + width: 100%; + height: min(350px, 35vh); + overflow: hidden; + + > div.information { + z-index: 200; + position: fixed; + width: 30vw; + display: flex; + flex-direction: column; + align-items: center; + cursor: default; + + > span#label { + margin-top: -2em; + padding: 0.4em 0.8em 0.2em 1.2em; + display: flex; + justify-content: center; + align-items: center; + gap: 1em; + font-size: 1.2rem; + font-family: "Bahnschrift"; + font-weight: 400; + border-radius: 1.125rem; + color: #aeb629; + border: 1px solid #bababa1c; + background-color: #6262623b; + backdrop-filter: blur(1.3px); + + > i.icon.code { + margin-bottom: 3px; + } + } + + > h2#title { + margin: unset; + width: max-content; + padding: 0.2em 0.5em 0em; + font-family: Bahnschrift; + font-size: 2.6rem; + font-weight: 400; + color: #fff; + } + + > p#team { + margin: unset; + width: 100%; + /* height: 70px; */ + box-sizing: border-box; + padding: 0.6em 1em; + text-align: center; + font-size: 1.2rem; + font-family: "Bahnschrift"; + font-weight: 400; + border-radius: 0.75rem; + background-color: #fff; + + > b { + color: #152bcb; + } + + > strong { + color: #de1111; + } + } + + > span { + position: absolute; + display: flex; + padding: 0.4em 0.8rem 0.3em; + font-size: 1.2rem; + font-family: "Bahnschrift"; + font-weight: 400; + border-radius: 0.75rem; + background-color: #fff; + } + } + + > div.background { + z-index: 100; + top: -5%; + left: -5%; + position: absolute; + width: 110%; + height: 110%; + filter: blur(1.8px) contrast(50); + + > div.dots { + --dot-bg: black; + --dot-color: #00ff00; + --dot-size: 4px; + --dot-space: 7px; + z-index: -50; + position: absolute; + width: 100%; + height: 100%; + background: + linear-gradient( + 90deg, + var(--dot-bg) calc(var(--dot-space) - var(--dot-size)), + transparent 1% + ) + center / var(--dot-space) var(--dot-space), + linear-gradient( + var(--dot-bg) calc(var(--dot-space) - var(--dot-size)), + transparent 1% + ) + center / var(--dot-space) var(--dot-space), + var(--dot-color); + mix-blend-mode: color-burn; + /* filter: blur(1px); */ + } + + > video:only-of-type { + z-index: -100; + position: absolute; + width: 100%; + height: 100%; + object-fit: cover; + object-position: center; + scale: 1.1; + filter: blur(5px); + } + + > canvas#introdution_animation { + z-index: -100; + position: absolute; + width: 100%; + scale: 1.2; + filter: url(#blob) contrast(var(--contrast, 30)); + } + } +} diff --git a/kodorvan/perm/system/public/themes/test/css/blocks/hotline.css b/kodorvan/perm/system/public/themes/default/css/blocks/projects.css similarity index 92% rename from kodorvan/perm/system/public/themes/test/css/blocks/hotline.css rename to kodorvan/perm/system/public/themes/default/css/blocks/projects.css index 55470c7..5c2f891 100644 --- a/kodorvan/perm/system/public/themes/test/css/blocks/hotline.css +++ b/kodorvan/perm/system/public/themes/default/css/blocks/projects.css @@ -1,4 +1,6 @@ section#projects { + padding-top: 2.5rem; + >h2.title { font-size: 2.4rem; font-family: "Bahnschrift"; diff --git a/kodorvan/perm/system/public/themes/test/css/blocks/service.css b/kodorvan/perm/system/public/themes/default/css/blocks/service.css similarity index 100% rename from kodorvan/perm/system/public/themes/test/css/blocks/service.css rename to kodorvan/perm/system/public/themes/default/css/blocks/service.css diff --git a/kodorvan/perm/system/public/themes/default/css/blocks/statistics.css b/kodorvan/perm/system/public/themes/default/css/blocks/statistics.css new file mode 100644 index 0000000..cee90f8 --- /dev/null +++ b/kodorvan/perm/system/public/themes/default/css/blocks/statistics.css @@ -0,0 +1,35 @@ +section#statistics { + > div.row { + width: var(--width); + display: flex; + flex-direction: row; + gap: 1rem; + + > div.column { + display: flex; + flex-direction: column; + flex-grow: 1; + + &:is(.statistics) { + width: 300px; + + > p { + margin: unset; + display: flex; + gap: 0.4rem; + font-family: "Cascadia Code"; + font-weight: 600; + + > span { + font-weight: 400; + } + + + small { + font-family: "Bahnschrift"; + font-weight: 100; + } + } + } + } + } +} diff --git a/kodorvan/perm/system/public/themes/default/css/blocks/workload.css b/kodorvan/perm/system/public/themes/default/css/blocks/workload.css new file mode 100644 index 0000000..050eacd --- /dev/null +++ b/kodorvan/perm/system/public/themes/default/css/blocks/workload.css @@ -0,0 +1,49 @@ +section#workload { + --shadow: 0px -10px 60px 30px rgba(0, 0, 0, 0.6); + height: 100px; + box-sizing: border-box; + padding-bottom: 1rem; + display: inline-flex; + justify-content: center; + align-items: center; + box-shadow: var(--shadow); + -webkit-box-shadow: var(--shadow); + -moz-box-shadow: var(--shadow); + + > p { + margin: unset; + display: inline-flex; + align-items: center; + gap: 1rem; + font-family: "Cascadia Code"; + font-size: 1.2rem; + + > span { + position: relative; + margin-left: 1rem; + font-weight: 700; + + &:is(.small) { + color: #18c32a; + } + + &:is(.medium) { + color: #184dc3; + } + + &:is(.heavy) { + color: #ff0b0b; + } + + > small { + right: 0; + bottom: -1rem; + position: absolute; + width: max-content; + font-size: 0.8rem; + font-weight: 300; + color: initial; + } + } + } +} diff --git a/kodorvan/perm/system/public/themes/default/css/fonts.css b/kodorvan/perm/system/public/themes/default/css/fonts.css old mode 100755 new mode 100644 diff --git a/kodorvan/perm/system/public/themes/default/css/footer.css b/kodorvan/perm/system/public/themes/default/css/footer.css index 996cafa..485723c 100644 --- a/kodorvan/perm/system/public/themes/default/css/footer.css +++ b/kodorvan/perm/system/public/themes/default/css/footer.css @@ -17,7 +17,7 @@ footer { > p#description { text-align: center; font-size: 1rem; - font-family: "Bahnschrift"; + font-family: "Geologica"; font-weight: 400; margin: unset; color: rgb(0, 0, 0, 0.6); @@ -30,7 +30,7 @@ footer { > a { text-decoration: none; font-size: 1rem; - font-family: "Bahnschrift"; + font-family: "Geologica"; font-weight: 400; color: rgb(160, 160, 160); transition: ease 0.2s; diff --git a/kodorvan/perm/system/public/themes/default/css/header.css b/kodorvan/perm/system/public/themes/default/css/header.css index 8b159e4..0a80bef 100644 --- a/kodorvan/perm/system/public/themes/default/css/header.css +++ b/kodorvan/perm/system/public/themes/default/css/header.css @@ -5,13 +5,12 @@ header { left: 0; position: fixed; width: 100vw; - height: 70px; + height: var(--menu-height); box-sizing: border-box; padding: 0 20%; - display: grid; - grid-template-columns: 1fr 2fr 1fr; + display: flex; + justify-content: space-between; - justify-items: center; align-items: center; background-color: #f7fafc; z-index: 1000; @@ -20,10 +19,13 @@ header { display: none; } - > span#logotype { + > a#logotype { + margin-top: -0.4rem; display: flex; flex-direction: column; font-size: 1.1rem; + text-decoration: none; + color: #000; > h4:only-of-type:first-child { margin: unset; @@ -63,22 +65,5 @@ header { } } - > a#order { - display: flex; - gap: 5px; - align-items: center; - padding: 0.5em 1.3em; - border-radius: 1.125em; - font-family: "Cascadia Code"; - font-weight: 400; - text-decoration: none; - background-color: #0ea5e9; - color: #fff; - transition: 0.2s; - - &:hover { - transform: scale(1.05); - } - } } diff --git a/kodorvan/perm/system/public/themes/default/css/hotline.css b/kodorvan/perm/system/public/themes/default/css/hotline.css deleted file mode 100644 index 9cb03f7..0000000 --- a/kodorvan/perm/system/public/themes/default/css/hotline.css +++ /dev/null @@ -1,31 +0,0 @@ -section.hotline { - - max-width: 100vw; - max-height: 360px; - height: max(16vw, 16vh); - display: inline-flex; - gap: 15px; - - > :is(article, div) { - position: relative; - display: flex; - justify-content: center; - align-items: center; - text-align: centr; - - min-width: 200px; - height: 100%; - border-radius: 1.125rem; - overflow: hidden; - background: rgb(0, 0, 0); - - p { - font-family: "Cascadia Code"; - font-size: 1.8rem; - font-weight: bold; - color: #ffffff; - text-shadow: 5px 5px 2px rgba(14, 165, 2335, 0.7); - text-align: center; - } - } -} diff --git a/kodorvan/perm/system/public/themes/default/css/icons/code_slash.css b/kodorvan/perm/system/public/themes/default/css/icons/code_slash.css deleted file mode 100644 index a83352d..0000000 --- a/kodorvan/perm/system/public/themes/default/css/icons/code_slash.css +++ /dev/null @@ -1,36 +0,0 @@ -@charset "UTF-8"; - -i.icon.code.slash { - position: relative; - width: 2px; - height: 16px; - box-sizing: border-box; - display: block; - transform: rotate(15deg); - background: currentColor; - - &::after, - &::before { - position: absolute; - content: ""; - width: 8px; - height: 8px; - box-sizing: border-box; - display: block; - transform: rotate(-60deg); - } - - &::before { - top: 5px; - left: -8px; - border-top: 2px solid; - border-left: 2px solid; - } - - &::after { - top: 3px; - right: -8px; - border-right: 2px solid; - border-bottom: 2px solid; - } -} diff --git a/kodorvan/perm/system/public/themes/default/css/icons/telegram.css b/kodorvan/perm/system/public/themes/default/css/icons/telegram.css deleted file mode 100644 index 4451b88..0000000 --- a/kodorvan/perm/system/public/themes/default/css/icons/telegram.css +++ /dev/null @@ -1,31 +0,0 @@ -i.icon.telegram { - width: 24px; - height: 24px; - background: transparent; - position: relative; -} - -i.icon.telegram::before { - content: ""; - position: absolute; - width: 20px; - height: 20px; - background: white; - border-radius: 50%; - top: 2px; - left: 2px; -} - -i.icon.telegram::after { - content: ""; - position: absolute; - width: 0; - height: 0; - border-left: 5px solid transparent; - border-right: 5px solid transparent; - border-bottom: 8px solid currentColor; - transform: rotate(-30deg); - top: 7px; - left: 9px; - color: #ffffff; /* Цвет бумажного самолетика */ -} diff --git a/kodorvan/perm/system/public/themes/default/css/main.css b/kodorvan/perm/system/public/themes/default/css/main.css old mode 100755 new mode 100644 index bbce4f1..b2faeb5 --- a/kodorvan/perm/system/public/themes/default/css/main.css +++ b/kodorvan/perm/system/public/themes/default/css/main.css @@ -7,136 +7,158 @@ @import url("https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&family=Pochaevsk&display=swap"); body { - margin: unset; - background-color: #f7fafc; + margin: unset; + /* overflow-x: hidden; */ + background-color: #f7fafc; +} + +.unselectable { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + outline: none; } main { - flex-grow: 1; - display: flex; - flex-direction: column; - align-items: center; - gap: 2rem; - transition: 0s; - margin-top: 6rem; - /* overflow-x: hidden; */ + margin-top: var(--menu-height); + display: flex; + flex-direction: column; + flex-grow: 1; + align-items: center; + transition: 0s; + overflow-x: hidden; - &:not(:has(*)) { - display: none; - } - > div.container { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - height: auto; + &:not(:has(*)) { + display: none; + } - > span#shape { - display: flex; - justify-content: center; - align-items: center; - gap: 20px; - padding: 0.3em 1em; - border-radius: 1.125rem; - font-family: "Bahnschrift"; - font-size: 1.2rem; - font-weight: 400; - color: #0ea5e9; - background: linear-gradient( - 90deg, - rgba(227, 242, 249, 1) 0%, - rgba(14, 165, 233, 0.2) 50%, - rgba(227, 242, 249, 1) 100% - ); - } + > section { + z-index: 500; + width: 100%; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + background-color: #fff; - > h2#title { - font-size: 2.4rem; - font-family: "Bahnschrift"; - margin: 0.1em 0 0.2em 0; + > h2#title { + font-size: 2.4rem; + font-family: "Bahnschrift"; + margin: 0.1em 0 0.2em 0; - > span { - color: #0ea5e9; - } - } + > span { + color: #0ea5e9; + } + } - > p#description { - text-align: center; - font-size: 1.2rem; - font-family: "Bahnschrift"; - font-weight: 400; + > p#description { + margin: unset; + text-align: center; + font-size: 1.2rem; + font-family: "Geologica"; + font-weight: 400; + color: rgb(0, 0, 0, 0.6); - margin: unset; - color: rgb(0, 0, 0, 0.6); - } - > p.description { - width: 40%; - } + > span { + color: #0ea5e9; + font-weight: 800; + } + } - > div#team { - display: inline-flex; - justify-content: center; - align-items: center; - gap: 1rem; - margin-top: 1rem; + > p.description { + width: 40%; + } - > div#card { - display: flex; - flex-direction: column; - justify-content: start; - padding: 0.6em 0.8em; - border-radius: 1.125rem; - box-shadow: 0px 0px 15px 0px rgba(14, 165, 233, 0.1); - background-color: #fff; - transition: ease 0.2s; + > a#order { + padding: 0.5em 1.3em; + margin-top: 1rem; + display: flex; + align-items: center; + gap: 5px; + border-radius: 1.125em; + font-size: 1em; + font-family: "Geologica"; + font-weight: 400; + text-decoration: none; + background-color: #0ea5e9; + color: #fff; + transition: 0.2s; - &:hover { - transform: scaleY(1.03); - } - > img { - object-fit: cover; - width: 250px; - height: 270px; - margin: 0 auto; - border-radius: 1.125rem; - } - > p { - font-size: 1.5em; - font-weight: 900; - font-family: "Cascadia Code"; - color: #000000; - margin: 15px 0 0; - } - > span { - font-size: 1em; - font-family: "Cascadia Code"; - font-weight: 400; - color: #0ea5e9; - } - } - } - > a#telegram { - display: flex; - gap: 5px; - align-items: center; - padding: 0.5em 1.3em; - margin-top: 1rem; - border-radius: 1.125em; - font-size: 1em; - font-family: "Cascadia Code"; - font-weight: 400; - text-decoration: none; - background-color: #0ea5e9; - color: #fff; - transition: 0.2s; + &:hover { + transform: scale(1.05); + } + } + > div#team { + margin-top: 1rem; + display: inline-flex; + justify-content: center; + align-items: center; + gap: 1rem; - &:hover { - transform: scale(1.05); - } - > img { - width: 20px; - height: 20px; - } - } - } + > div#card { + padding: 0.6em 0.8em; + width: 180px; + height: 220px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + text-align: center; + border-radius: 1.125rem; + box-shadow: 0px 0px 15px 0px rgba(14, 165, 233, 0.1); + background-color: #fff; + transition: ease 0.2s; + + > img { + object-fit: cover; + width: 140px; + height: 140px; + border-radius: 100%; + } + + > p { + margin: 1em 0 0; + font-size: 1.2em; + font-family: "Geologica"; + font-weight: 900; + color: #000000; + } + + > span { + font-size: 1em; + font-family: "Geologica"; + font-weight: 400; + color: #0ea5e9; + } + } + } + + > a#telegram { + padding: 0.5em 1.3em; + margin-top: 1rem; + display: flex; + align-items: center; + gap: 5px; + border-radius: 1.125em; + font-size: 1em; + font-family: "Geologica"; + font-weight: 400; + text-decoration: none; + background-color: #0ea5e9; + color: #fff; + transition: 0.2s; + + &:hover { + transform: scale(1.05); + } + + > img { + width: 20px; + height: 20px; + } + } + } } diff --git a/kodorvan/perm/system/public/themes/default/css/system.css b/kodorvan/perm/system/public/themes/default/css/system.css index 1137f56..c211eaa 100644 --- a/kodorvan/perm/system/public/themes/default/css/system.css +++ b/kodorvan/perm/system/public/themes/default/css/system.css @@ -1,6 +1,8 @@ @charset "UTF-8"; :root { + --width: max(800px, 40vw); + --menu-height: 70px; --gap: min(12px, 1rem); /* font-family: , system-ui, sans-serif; */ diff --git a/kodorvan/perm/system/public/themes/test/images/avatar/123.jpg b/kodorvan/perm/system/public/themes/default/images/avatar/123.jpg similarity index 100% rename from kodorvan/perm/system/public/themes/test/images/avatar/123.jpg rename to kodorvan/perm/system/public/themes/default/images/avatar/123.jpg diff --git a/kodorvan/perm/system/public/themes/test/images/projects/pechatalka.gif b/kodorvan/perm/system/public/themes/default/images/projects/pechatalka.gif similarity index 100% rename from kodorvan/perm/system/public/themes/test/images/projects/pechatalka.gif rename to kodorvan/perm/system/public/themes/default/images/projects/pechatalka.gif diff --git a/kodorvan/perm/system/public/themes/test/images/projects/surikov.png b/kodorvan/perm/system/public/themes/default/images/projects/surikov.png similarity index 100% rename from kodorvan/perm/system/public/themes/test/images/projects/surikov.png rename to kodorvan/perm/system/public/themes/default/images/projects/surikov.png diff --git a/kodorvan/perm/system/public/themes/test/images/projects/understyle.png b/kodorvan/perm/system/public/themes/default/images/projects/understyle.png similarity index 100% rename from kodorvan/perm/system/public/themes/test/images/projects/understyle.png rename to kodorvan/perm/system/public/themes/default/images/projects/understyle.png diff --git a/kodorvan/perm/system/public/themes/test/images/projects/understyle_2.png b/kodorvan/perm/system/public/themes/default/images/projects/understyle_2.png similarity index 100% rename from kodorvan/perm/system/public/themes/test/images/projects/understyle_2.png rename to kodorvan/perm/system/public/themes/default/images/projects/understyle_2.png diff --git a/kodorvan/perm/system/public/themes/test/videos/cover.mp4 b/kodorvan/perm/system/public/themes/default/videos/cover.mp4 similarity index 100% rename from kodorvan/perm/system/public/themes/test/videos/cover.mp4 rename to kodorvan/perm/system/public/themes/default/videos/cover.mp4 diff --git a/kodorvan/perm/system/public/themes/test/css/aside.css b/kodorvan/perm/system/public/themes/test/css/aside.css deleted file mode 100644 index 7ba2c94..0000000 --- a/kodorvan/perm/system/public/themes/test/css/aside.css +++ /dev/null @@ -1,7 +0,0 @@ -@charset "UTF-8"; - -aside { - &:not(:has(*)) { - display: none; - } -} diff --git a/kodorvan/perm/system/public/themes/test/css/blocks/introdution.css b/kodorvan/perm/system/public/themes/test/css/blocks/introdution.css deleted file mode 100644 index 8255f54..0000000 --- a/kodorvan/perm/system/public/themes/test/css/blocks/introdution.css +++ /dev/null @@ -1,126 +0,0 @@ -section#introdution { - position: relative; - width: 100%; - height: min(500px, 45vh); - overflow: hidden; - - >div.dots { - --dot-bg: black; - --dot-color: red; - --dot-size: 3px; - --dot-space: 8px; - z-index: -50; - position: absolute; - width: 100%; - height: 100%; - background: - linear-gradient(90deg, var(--dot-bg) calc(var(--dot-space) - var(--dot-size)), transparent 1%) center / var(--dot-space) var(--dot-space), - linear-gradient(var(--dot-bg) calc(var(--dot-space) - var(--dot-size)), transparent 1%) center / var(--dot-space) var(--dot-space), var(--dot-color); - mix-blend-mode: color-burn; - filter: blur(1px); - } - - >video:only-of-type { - z-index: -100; - position: absolute; - width: 100%; - height: 100%; - object-fit: cover; - object-position: center; - scale: 1.1; - filter: blur(5px); - } - - >div { - position: relative; - width: 30vw; - display: flex; - flex-direction: column; - align-items: center; - cursor: default; - - >span#label { - margin-top: -60px; - margin-bottom: 20px; - width: 320px; - padding: 0.3em .5em 0.3em 1em; - display: flex; - justify-content: center; - align-items: center; - gap: 20px; - font-size: 1.2rem; - font-family: "Bahnschrift"; - font-weight: 400; - border-radius: 1.125rem; - border: 1px solid #8080803d; - color: #ffe0e0; - border: 1px solid #eeeeee1c; - background-color: #dadada30; - backdrop-filter: blur(2px); - } - - >h2#title { - margin: unset; - width: max-content; - padding: 0.2em 0.5em 0em; - font-family: 'Bahnschrift'; - font-size: 2.6rem; - font-weight: 600; - border-radius: 0 0.75rem 0 0; - color: #241fd3; - background-color: #fff; - } - - >p#team { - margin: unset; - width: 650px; - height: 70px; - box-sizing: border-box; - padding: 0.6em 1.2em; - text-align: center; - font-size: 1.2rem; - font-family: "Geologica"; - font-weight: 400; - border-radius: 0.75rem; - background-color: #fff; - - >span { - color: #0ea5e9; - font-weight: 800; - } - } - - >span { - position: absolute; - display: flex; - padding: 0.4em 0.8rem 0.3em; - font-size: 1.2rem; - font-family: 'Bahnschrift'; - font-weight: 400; - border-radius: 0.75rem; - background-color: #fff; - - &:is(#experience) { - bottom: -3.4rem; - left: 0px; - font-size: 1.4rem; - font-weight: 600; - } - - &:is(#anything) { - right: -10px; - bottom: -30px; - font-weight: 200; - border-radius: 0 0 0.75rem 0.75rem; - } - - &:is(#technology) { - left: -70px; - top: -1.5rem; - font-size: 1rem; - font-weight: 600; - border-bottom-right-radius: 0; - } - } - } -} diff --git a/kodorvan/perm/system/public/themes/test/css/colorscheme.css b/kodorvan/perm/system/public/themes/test/css/colorscheme.css deleted file mode 100644 index 6da50c3..0000000 --- a/kodorvan/perm/system/public/themes/test/css/colorscheme.css +++ /dev/null @@ -1,67 +0,0 @@ -@charset "UTF-8"; - -@media (prefers-color-scheme: default) { - :root { - --text-color: #fff; - --text-color-inverted: #000; - --button-background-color-inverted: #fff; - --button-background-color: #000; - --section-background-color-inverted: #fff; - --section-background-color: #000; - --background-color: #000; - --background-color-inverted: #fff; - - --interface-top-background-color: var(--background-color, #000); - --interface-background-color: var(--background-color, #000); - --interface-bottom-background-color: var(--background-color, #000); - - --red: red; - --white: #fff; - --blue: #0ea5e9; - - --paper: var(--white); - } -} -@media (prefers-color-scheme: dark) { - :root { - --text-color: #fff; - --text-color-inverted: #000; - --button-background-color-inverted: #fff; - --button-background-color: #000; - --section-background-color-inverted: #fff; - --section-background-color: #fff; - --background-color: #000; - --background-color-inverted: #fff; - - --interface-top-background-color: var(--background-color, #000); - --interface-background-color: var(--background-color, #000); - --interface-bottom-background-color: var(--background-color, #000); - - --red: red; - --white: #fff; - - --paper: var(--white); - } -} - -@media (prefers-color-scheme: light) { - :root { - --text-color: #fff; - --text-color-inverted: #000; - --button-background-color-inverted: #fff; - --button-background-color: #000; - --section-background-color-inverted: #fff; - --section-background-color: #000; - --background-color: #000; - --background-color-inverted: #fff; - - --interface-top-background-color: var(--background-color, #000); - --interface-background-color: var(--background-color, #000); - --interface-bottom-background-color: var(--background-color, #000); - - --red: red; - --white: #fff; - - --paper: var(--white); - } -} diff --git a/kodorvan/perm/system/public/themes/test/css/fonts.css b/kodorvan/perm/system/public/themes/test/css/fonts.css deleted file mode 100644 index 114da44..0000000 --- a/kodorvan/perm/system/public/themes/test/css/fonts.css +++ /dev/null @@ -1,10 +0,0 @@ -@import url('/css/fonts/fira.css'); -@import url('/css/fonts/hack.css'); -@import url('/css/fonts/dejavu.css'); -@import url('/css/fonts/bahnschrift.css'); - -@font-face { - font-family: 'Commissioner'; - src: url('/fonts/commissioner.ttf'); - font-weight: 400; -} diff --git a/kodorvan/perm/system/public/themes/test/css/footer.css b/kodorvan/perm/system/public/themes/test/css/footer.css deleted file mode 100644 index 485723c..0000000 --- a/kodorvan/perm/system/public/themes/test/css/footer.css +++ /dev/null @@ -1,42 +0,0 @@ -@charset "UTF-8"; - -footer { - box-sizing: border-box; - padding: 0 20%; - display: flex; - flex-direction: column; - justify-content: center; - text-align: center; - gap: 0.5rem; - margin: 2rem 0 1rem 0; - - &:not(:has(*)) { - display: none; - } - - > p#description { - text-align: center; - font-size: 1rem; - font-family: "Geologica"; - font-weight: 400; - margin: unset; - color: rgb(0, 0, 0, 0.6); - } - > div#link { - display: inline-flex; - justify-content: center; - gap: 1rem; - - > a { - text-decoration: none; - font-size: 1rem; - font-family: "Geologica"; - font-weight: 400; - color: rgb(160, 160, 160); - transition: ease 0.2s; - &:hover { - color: #000; - } - } - } -} diff --git a/kodorvan/perm/system/public/themes/test/css/header.css b/kodorvan/perm/system/public/themes/test/css/header.css deleted file mode 100644 index 0a80bef..0000000 --- a/kodorvan/perm/system/public/themes/test/css/header.css +++ /dev/null @@ -1,69 +0,0 @@ -@charset "UTF-8"; - -header { - top: 0; - left: 0; - position: fixed; - width: 100vw; - height: var(--menu-height); - box-sizing: border-box; - padding: 0 20%; - display: flex; - justify-content: space-between; - - align-items: center; - background-color: #f7fafc; - z-index: 1000; - - &:not(:has(*)) { - display: none; - } - - > a#logotype { - margin-top: -0.4rem; - display: flex; - flex-direction: column; - font-size: 1.1rem; - text-decoration: none; - color: #000; - - > h4:only-of-type:first-child { - margin: unset; - font-family: "Cascadia Code"; - font-size: 2.5em; - } - - > small:only-of-type:last-child { - justify-self: end; - align-self: end; - margin-top: -0.8em; - font-family: "Bahnschrift"; - font-size: 0.62em; - font-weight: 800; - text-transform: uppercase; - } - } - - > nav#menu { - display: flex; - justify-content: center; - align-items: center; - gap: 1rem; - font-family: "Geologica"; - - > a { - text-decoration: none; - font-weight: 500; - font-size: 1rem; - text-transform: uppercase; - color: rgb(0, 0, 0, 0.5); - transition: ease 0.2s; - - &:hover { - color: #000; - } - } - } - - -} diff --git a/kodorvan/perm/system/public/themes/test/css/icons/code_slash.css b/kodorvan/perm/system/public/themes/test/css/icons/code_slash.css deleted file mode 100644 index a83352d..0000000 --- a/kodorvan/perm/system/public/themes/test/css/icons/code_slash.css +++ /dev/null @@ -1,36 +0,0 @@ -@charset "UTF-8"; - -i.icon.code.slash { - position: relative; - width: 2px; - height: 16px; - box-sizing: border-box; - display: block; - transform: rotate(15deg); - background: currentColor; - - &::after, - &::before { - position: absolute; - content: ""; - width: 8px; - height: 8px; - box-sizing: border-box; - display: block; - transform: rotate(-60deg); - } - - &::before { - top: 5px; - left: -8px; - border-top: 2px solid; - border-left: 2px solid; - } - - &::after { - top: 3px; - right: -8px; - border-right: 2px solid; - border-bottom: 2px solid; - } -} diff --git a/kodorvan/perm/system/public/themes/test/css/icons/telegram.css b/kodorvan/perm/system/public/themes/test/css/icons/telegram.css deleted file mode 100644 index 4451b88..0000000 --- a/kodorvan/perm/system/public/themes/test/css/icons/telegram.css +++ /dev/null @@ -1,31 +0,0 @@ -i.icon.telegram { - width: 24px; - height: 24px; - background: transparent; - position: relative; -} - -i.icon.telegram::before { - content: ""; - position: absolute; - width: 20px; - height: 20px; - background: white; - border-radius: 50%; - top: 2px; - left: 2px; -} - -i.icon.telegram::after { - content: ""; - position: absolute; - width: 0; - height: 0; - border-left: 5px solid transparent; - border-right: 5px solid transparent; - border-bottom: 8px solid currentColor; - transform: rotate(-30deg); - top: 7px; - left: 9px; - color: #ffffff; /* Цвет бумажного самолетика */ -} diff --git a/kodorvan/perm/system/public/themes/test/css/main.css b/kodorvan/perm/system/public/themes/test/css/main.css deleted file mode 100644 index 645d64c..0000000 --- a/kodorvan/perm/system/public/themes/test/css/main.css +++ /dev/null @@ -1,163 +0,0 @@ -@charset "UTF-8"; - -@import url("https://fonts.googleapis.com/css2?family=Commissioner:wght@100;200;300;400;500;600;700;800;900&display=swap"); -@import url("https://fonts.googleapis.com/css2?family=Cascadia+Code:ital,wght@0,200..700;1,200..700&family=Rubik:ital,wght@0,300..900;1,300..900&family=Wix+Madefor+Display:wght@400..800&display=swap"); -@import url("https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap"); -@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap"); -@import url("https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&family=Pochaevsk&display=swap"); - -body { - margin: unset; - /* overflow-x: hidden; */ - background-color: #f7fafc; -} - -.unselectable { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - outline: none; -} - -main { - margin-top: var(--menu-height); - display: flex; - flex-direction: column; - flex-grow: 1; - align-items: center; - gap: 2rem; - transition: 0s; - overflow-x: hidden; - - &:not(:has(*)) { - display: none; - } - - > section.container { - height: auto; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - - > h2#title { - font-size: 2.4rem; - font-family: "Bahnschrift"; - margin: 0.1em 0 0.2em 0; - - > span { - color: #0ea5e9; - } - } - - > p#description { - margin: unset; - text-align: center; - font-size: 1.2rem; - font-family: "Geologica"; - font-weight: 400; - color: rgb(0, 0, 0, 0.6); - - > span { - color: #0ea5e9; - font-weight: 800; - } - } - - > p.description { - width: 40%; - } - - > a#order { - padding: 0.5em 1.3em; - margin-top: 1rem; - display: flex; - align-items: center; - gap: 5px; - border-radius: 1.125em; - font-size: 1em; - font-family: "Geologica"; - font-weight: 400; - text-decoration: none; - background-color: #0ea5e9; - color: #fff; - transition: 0.2s; - - &:hover { - transform: scale(1.05); - } - } - > div#team { - margin-top: 1rem; - display: inline-flex; - justify-content: center; - align-items: center; - gap: 1rem; - - > div#card { - padding: 0.6em 0.8em; - width: 180px; - height: 220px; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - text-align: center; - border-radius: 1.125rem; - box-shadow: 0px 0px 15px 0px rgba(14, 165, 233, 0.1); - background-color: #fff; - transition: ease 0.2s; - - > img { - object-fit: cover; - width: 140px; - height: 140px; - border-radius: 100%; - } - - > p { - margin: 1em 0 0; - font-size: 1.2em; - font-family: "Geologica"; - font-weight: 900; - color: #000000; - } - - > span { - font-size: 1em; - font-family: "Geologica"; - font-weight: 400; - color: #0ea5e9; - } - } - } - - > a#telegram { - padding: 0.5em 1.3em; - margin-top: 1rem; - display: flex; - align-items: center; - gap: 5px; - border-radius: 1.125em; - font-size: 1em; - font-family: "Geologica"; - font-weight: 400; - text-decoration: none; - background-color: #0ea5e9; - color: #fff; - transition: 0.2s; - - &:hover { - transform: scale(1.05); - } - - > img { - width: 20px; - height: 20px; - } - } - } -} diff --git a/kodorvan/perm/system/public/themes/test/css/system.css b/kodorvan/perm/system/public/themes/test/css/system.css deleted file mode 100644 index 4020bee..0000000 --- a/kodorvan/perm/system/public/themes/test/css/system.css +++ /dev/null @@ -1,35 +0,0 @@ -@charset "UTF-8"; - -:root { - --menu-height: 70px; - --gap: min(12px, 1rem); - - /* font-family: , system-ui, sans-serif; */ - font-family: "dejavu"; - text-decoration: none; - outline: none; - border: none; - transition: 0.1s ease-out; -} - -/* Selection */ -::selection { - color: var(--text-selected-color); - background: var(--text-selected-background-color); -} - -::-moz-selection { - color: var(--text-selected-color); - background: var(--text-selected-background-color); -} - - -.unselectable { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - diff --git a/kodorvan/perm/system/public/themes/test/images/avatar/algiz.png b/kodorvan/perm/system/public/themes/test/images/avatar/algiz.png deleted file mode 100644 index 9e832a4..0000000 Binary files a/kodorvan/perm/system/public/themes/test/images/avatar/algiz.png and /dev/null differ diff --git a/kodorvan/perm/system/public/themes/test/images/avatar/arsen.jpg b/kodorvan/perm/system/public/themes/test/images/avatar/arsen.jpg deleted file mode 100644 index 5d4dd13..0000000 Binary files a/kodorvan/perm/system/public/themes/test/images/avatar/arsen.jpg and /dev/null differ diff --git a/kodorvan/perm/system/public/themes/test/images/avatar/hollspae.png b/kodorvan/perm/system/public/themes/test/images/avatar/hollspae.png deleted file mode 100644 index 78fd4e9..0000000 Binary files a/kodorvan/perm/system/public/themes/test/images/avatar/hollspae.png and /dev/null differ diff --git a/kodorvan/perm/system/public/themes/test/images/avatar/seva.jpg b/kodorvan/perm/system/public/themes/test/images/avatar/seva.jpg deleted file mode 100644 index 4c94944..0000000 Binary files a/kodorvan/perm/system/public/themes/test/images/avatar/seva.jpg and /dev/null differ diff --git a/kodorvan/perm/system/public/themes/test/images/icons/telegram.svg b/kodorvan/perm/system/public/themes/test/images/icons/telegram.svg deleted file mode 100644 index f5b505e..0000000 --- a/kodorvan/perm/system/public/themes/test/images/icons/telegram.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/kodorvan/perm/system/views/templater.php b/kodorvan/perm/system/views/templater.php index 70c9a34..f5a95f4 100755 --- a/kodorvan/perm/system/views/templater.php +++ b/kodorvan/perm/system/views/templater.php @@ -62,7 +62,7 @@ final class templater extends controller implements array_access $this->twig = new twig(new FilesystemLoader(VIEWS)); // Initializing global variables - $this->twig->addGlobal('theme', 'test'); + $this->twig->addGlobal('theme', THEME); $this->twig->addGlobal('server', $_SERVER); $this->twig->addGlobal('cookies', $_COOKIE); $this->twig->addGlobal('language', $language = $session?->buffer['language'] ?? language::en); diff --git a/kodorvan/perm/system/views/themes/default/core.html b/kodorvan/perm/system/views/themes/default/core.html old mode 100755 new mode 100644 index f97c420..6d0bb6a --- a/kodorvan/perm/system/views/themes/default/core.html +++ b/kodorvan/perm/system/views/themes/default/core.html @@ -27,4 +27,4 @@ {% endblock %} - \ No newline at end of file + diff --git a/kodorvan/perm/system/views/themes/default/footer.html b/kodorvan/perm/system/views/themes/default/footer.html old mode 100755 new mode 100644 index 9e84c32..0714396 --- a/kodorvan/perm/system/views/themes/default/footer.html +++ b/kodorvan/perm/system/views/themes/default/footer.html @@ -2,15 +2,15 @@ {% endblock %} {% block body %} - {% endblock %} {% block js %} -{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/kodorvan/perm/system/views/themes/default/head.html b/kodorvan/perm/system/views/themes/default/head.html old mode 100755 new mode 100644 index 711124e..57bca66 --- a/kodorvan/perm/system/views/themes/default/head.html +++ b/kodorvan/perm/system/views/themes/default/head.html @@ -21,6 +21,6 @@ {% endblock %} diff --git a/kodorvan/perm/system/views/themes/default/header.html b/kodorvan/perm/system/views/themes/default/header.html old mode 100755 new mode 100644 index 39c9957..398263e --- a/kodorvan/perm/system/views/themes/default/header.html +++ b/kodorvan/perm/system/views/themes/default/header.html @@ -1,16 +1,14 @@ {% block css %} {% endblock %} {% block body %} -
- -

КОДОРВАНЬ

- реальных программистов -
+
+ +

КОДОРВАНЬ

+ реальных программистов +
- - - Заказать -
+ +
{% endblock %} {% block js %} {% endblock %} diff --git a/kodorvan/perm/system/views/themes/default/index.html b/kodorvan/perm/system/views/themes/default/index.html old mode 100755 new mode 100644 diff --git a/kodorvan/perm/system/views/themes/default/js.html b/kodorvan/perm/system/views/themes/default/js.html old mode 100755 new mode 100644 diff --git a/kodorvan/perm/system/views/themes/test/main/blocks/advantages.html b/kodorvan/perm/system/views/themes/default/main/blocks/advantages.html similarity index 100% rename from kodorvan/perm/system/views/themes/test/main/blocks/advantages.html rename to kodorvan/perm/system/views/themes/default/main/blocks/advantages.html diff --git a/kodorvan/perm/system/views/themes/default/main/blocks/comand.html b/kodorvan/perm/system/views/themes/default/main/blocks/comand.html index c24f3cf..0af6457 100644 --- a/kodorvan/perm/system/views/themes/default/main/blocks/comand.html +++ b/kodorvan/perm/system/views/themes/default/main/blocks/comand.html @@ -1,27 +1,24 @@ -
-

Наша команда

-

- Познакомьтесь с профессионалами, которые воплотят ваши идеи в жизнь +

+

Разработчики

+

+ Более 12 лет разработки в различных IT сферах

+
- Арсен -

Арсен

- Программист + Арсен +

Арсен

+ Программист
- Ксения -

Ксения

- Coder + Ксения +

Ксения

+ Coder
- Альгиз -

Альгиз

- Нeйроcетка и крипта + Альгиз +

Альгиз

+ Нeйроcетка и крипта
-
- - \ No newline at end of file + diff --git a/kodorvan/perm/system/views/themes/default/main/blocks/contacts.html b/kodorvan/perm/system/views/themes/default/main/blocks/contacts.html index 436dd34..abf9603 100644 --- a/kodorvan/perm/system/views/themes/default/main/blocks/contacts.html +++ b/kodorvan/perm/system/views/themes/default/main/blocks/contacts.html @@ -1,13 +1,13 @@ -
+

Связатьcя с нами

Готовы обсудить ваш проект? Напишите нам!

- TELEGRAM + Telegram -
+ - - - \ No newline at end of file +

Чистый код, реальные сроки и собственные сервера в Перми
по честной цене и с вечной техподдержкой

+ + +
+
+ + + + + + + + + + + +
+ diff --git a/kodorvan/perm/system/views/themes/default/main/blocks/projects.html b/kodorvan/perm/system/views/themes/default/main/blocks/projects.html index 4d5c726..afefbce 100644 --- a/kodorvan/perm/system/views/themes/default/main/blocks/projects.html +++ b/kodorvan/perm/system/views/themes/default/main/blocks/projects.html @@ -1,36 +1,48 @@ -
-
-

ZHARKO

-
-
-

STCS

-
-
-

BRAINROT

-
+
+
+
+

ПЕЧАТАЛКА

+ pechatalka +
-
-

ZHARKO

-
-
-

STCS

-
-
-

BRAINROT

-
+
+

under.style

+ under.style +
-
-

ZHARKO

-
-
-

STCS

-
-
-

BRAINROT

-
-
-

ZHARKO

-
+
+

Музей-библиотека имени Сурикова

+ surikov +
-
\ No newline at end of file +
+

ПЕЧАТАЛКА

+ pechatalka +
+ +
+

under.style

+ under.style +
+ +
+

Музей-библиотека имени Сурикова

+ surikov +
+ +
+

ПЕЧАТАЛКА

+ pechatalka +
+ +
+

under.style

+ under.style +
+ +
+

Музей-библиотека имени Сурикова

+ surikov +
+ +
diff --git a/kodorvan/perm/system/views/themes/test/main/blocks/service.html b/kodorvan/perm/system/views/themes/default/main/blocks/service.html similarity index 100% rename from kodorvan/perm/system/views/themes/test/main/blocks/service.html rename to kodorvan/perm/system/views/themes/default/main/blocks/service.html diff --git a/kodorvan/perm/system/views/themes/default/main/blocks/statistics.html b/kodorvan/perm/system/views/themes/default/main/blocks/statistics.html new file mode 100644 index 0000000..7cc7f5a --- /dev/null +++ b/kodorvan/perm/system/views/themes/default/main/blocks/statistics.html @@ -0,0 +1,10 @@ +
+
+
+

Репозитории:{{ projects ?? 97 }}

+ Наши разработки + проекты заказчиков +
+ +
+
+
diff --git a/kodorvan/perm/system/views/themes/default/main/blocks/workload.html b/kodorvan/perm/system/views/themes/default/main/blocks/workload.html new file mode 100644 index 0000000..46585bc --- /dev/null +++ b/kodorvan/perm/system/views/themes/default/main/blocks/workload.html @@ -0,0 +1,4 @@ +
+

Загруженность команды: {{ workload }}%Обновлено 5 минут назад

+ +
diff --git a/kodorvan/perm/system/views/themes/default/main/index.html b/kodorvan/perm/system/views/themes/default/main/index.html index 1c9e214..32d8795 100644 --- a/kodorvan/perm/system/views/themes/default/main/index.html +++ b/kodorvan/perm/system/views/themes/default/main/index.html @@ -1,19 +1,37 @@ {% extends "/themes/default/index.html" %} {% block css %} - - - + + + + + + + + + + + + {% endblock %} {% block main %} -{% include '/themes/default/main/blocks/introdution.html' %} -{% include '/themes/default/main/blocks/projects.html' %} -{% include '/themes/default/main/blocks/comand.html' %} -{% include '/themes/default/main/blocks/contacts.html' %} + {% include '/themes/default/main/blocks/introdution.html' %} + {% include '/themes/default/main/blocks/workload.html' %} + {% include '/themes/default/main/blocks/statistics.html' %} + {% include '/themes/default/main/blocks/description.html' %} + {% include '/themes/default/main/blocks/projects.html' %} + {% include '/themes/default/main/blocks/service.html' %} + {% include '/themes/default/main/blocks/advantages.html' %} + {% include '/themes/default/main/blocks/comand.html' %} + + {% include '/themes/default/main/blocks/contacts.html' %} {% endblock %} {% block js %} - - -{% endblock %} \ No newline at end of file + + + + + +{% endblock %} diff --git a/kodorvan/perm/system/views/themes/test/aside.html b/kodorvan/perm/system/views/themes/test/aside.html deleted file mode 100644 index 1de7b19..0000000 --- a/kodorvan/perm/system/views/themes/test/aside.html +++ /dev/null @@ -1,9 +0,0 @@ -{% block css %} -{% endblock %} - -{% block body %} - -{% endblock %} - -{% block js %} -{% endblock %} \ No newline at end of file diff --git a/kodorvan/perm/system/views/themes/test/core.html b/kodorvan/perm/system/views/themes/test/core.html deleted file mode 100644 index 549943d..0000000 --- a/kodorvan/perm/system/views/themes/test/core.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - {% use '/themes/test/head.html' with title as head_title, meta as head_meta, css as head_css %} - - {% block title %} - {{ block('head_title') }} - {% endblock %} - - {% block meta %} - {{ block('head_meta') }} - {% endblock %} - - {{ block('head_css') }} - {% block css %} - {% endblock %} - - - - {% block body %} - {% endblock %} - - {% include '/themes/default/js.html' %} - {% block js %} - {% endblock %} - - - \ No newline at end of file diff --git a/kodorvan/perm/system/views/themes/test/footer.html b/kodorvan/perm/system/views/themes/test/footer.html deleted file mode 100644 index c31597a..0000000 --- a/kodorvan/perm/system/views/themes/test/footer.html +++ /dev/null @@ -1,16 +0,0 @@ -{% block css %} -{% endblock %} - -{% block body %} - -{% endblock %} - -{% block js %} -{% endblock %} \ No newline at end of file diff --git a/kodorvan/perm/system/views/themes/test/head.html b/kodorvan/perm/system/views/themes/test/head.html deleted file mode 100644 index 71778cb..0000000 --- a/kodorvan/perm/system/views/themes/test/head.html +++ /dev/null @@ -1,26 +0,0 @@ -{% block title %} -{% if head.title != empty %}{{ head.title }}{% else %}perm by kodorvan{% endif %} -{% endblock %} - -{% block meta %} - - -{% for meta in head.metas %} - -{% endfor %} -{% endblock %} - -{% block css %} -{% for element in css %} - -{% endfor %} - - - - - - - -{% endblock %} \ No newline at end of file diff --git a/kodorvan/perm/system/views/themes/test/header.html b/kodorvan/perm/system/views/themes/test/header.html deleted file mode 100644 index 227d4c2..0000000 --- a/kodorvan/perm/system/views/themes/test/header.html +++ /dev/null @@ -1,16 +0,0 @@ -{% block css %} {% endblock %} {% block body %} -
- -

КОДОРВАНЬ

- реальных программистов - - -
- - -
-{% endblock %} {% block js %} {% endblock %} \ No newline at end of file diff --git a/kodorvan/perm/system/views/themes/test/index.html b/kodorvan/perm/system/views/themes/test/index.html deleted file mode 100644 index bacff3a..0000000 --- a/kodorvan/perm/system/views/themes/test/index.html +++ /dev/null @@ -1,30 +0,0 @@ -{% extends "/themes/test/core.html" %} - -{% use "/themes/test/header.html" with css as header_css, body as header, js as header_js %} -{% use "/themes/test/aside.html" with css as aside_css, body as aside, js as aside_js %} -{% use "/themes/test/footer.html" with css as footer_css, body as footer, js as footer_js %} - -{% block css %} - {{ block('header_css') }} - {{ block('aside_css') }} - {{ block('footer_css') }} -{% endblock %} - -{% block body %} - {{ block('header') }} - {{ block('aside') }} - -
- {% block main %} - {{main|raw}} - {% endblock %} -
- - {{ block('footer') }} -{% endblock %} - -{% block js %} - {{ block('header_js') }} - {{ block('aside_js') }} - {{ block('footer_js') }} -{% endblock %} diff --git a/kodorvan/perm/system/views/themes/test/js.html b/kodorvan/perm/system/views/themes/test/js.html deleted file mode 100644 index 0dfd14f..0000000 --- a/kodorvan/perm/system/views/themes/test/js.html +++ /dev/null @@ -1,9 +0,0 @@ -{% block js %} - {% for element in js %} - - {% endfor %} -{% endblock %} diff --git a/kodorvan/perm/system/views/themes/test/main/blocks/comand.html b/kodorvan/perm/system/views/themes/test/main/blocks/comand.html deleted file mode 100644 index 0af6457..0000000 --- a/kodorvan/perm/system/views/themes/test/main/blocks/comand.html +++ /dev/null @@ -1,24 +0,0 @@ -
-

Разработчики

-

- Более 12 лет разработки в различных IT сферах -

- -
-
- Арсен -

Арсен

- Программист -
-
- Ксения -

Ксения

- Coder -
-
- Альгиз -

Альгиз

- Нeйроcетка и крипта -
-
-
diff --git a/kodorvan/perm/system/views/themes/test/main/blocks/contacts.html b/kodorvan/perm/system/views/themes/test/main/blocks/contacts.html deleted file mode 100644 index abf9603..0000000 --- a/kodorvan/perm/system/views/themes/test/main/blocks/contacts.html +++ /dev/null @@ -1,17 +0,0 @@ -
-

Связатьcя с нами

-

Готовы обсудить ваш проект? Напишите нам!

- - - - - Telegram - -
- - \ No newline at end of file diff --git a/kodorvan/perm/system/views/themes/test/main/blocks/introdution.html b/kodorvan/perm/system/views/themes/test/main/blocks/introdution.html deleted file mode 100644 index 158a3e0..0000000 --- a/kodorvan/perm/system/views/themes/test/main/blocks/introdution.html +++ /dev/null @@ -1,29 +0,0 @@ -
-
- - -

ПЕРМСКИЕ РАЗРАБОТЧИКИ

- -

Разработка с нуля командой профессионалов
ответственно и без лапши - работа на результат

- - БОЛЕЕ 12 ЛЕТ ОПЫТА - - УМЕЕМ ВСЁ - - УНИКАЛЬНЫЕ ТЕХНОЛОГИИ -
- -
- -
- - - - - - diff --git a/kodorvan/perm/system/views/themes/test/main/blocks/projects.html b/kodorvan/perm/system/views/themes/test/main/blocks/projects.html deleted file mode 100644 index 36a7d9f..0000000 --- a/kodorvan/perm/system/views/themes/test/main/blocks/projects.html +++ /dev/null @@ -1,48 +0,0 @@ -
-
-
-

ПЕЧАТАЛКА

- pechatalka -
- -
-

under.style

- under.style -
- -
-

Музей-библиотека имени Сурикова

- surikov -
- -
-

ПЕЧАТАЛКА

- pechatalka -
- -
-

under.style

- under.style -
- -
-

Музей-библиотека имени Сурикова

- surikov -
- -
-

ПЕЧАТАЛКА

- pechatalka -
- -
-

under.style

- under.style -
- -
-

Музей-библиотека имени Сурикова

- surikov -
-
-
diff --git a/kodorvan/perm/system/views/themes/test/main/blocks/statistics.html b/kodorvan/perm/system/views/themes/test/main/blocks/statistics.html deleted file mode 100644 index ce675e5..0000000 --- a/kodorvan/perm/system/views/themes/test/main/blocks/statistics.html +++ /dev/null @@ -1,6 +0,0 @@ -
-
- - -
-
diff --git a/kodorvan/perm/system/views/themes/test/main/index.html b/kodorvan/perm/system/views/themes/test/main/index.html deleted file mode 100644 index 5bda874..0000000 --- a/kodorvan/perm/system/views/themes/test/main/index.html +++ /dev/null @@ -1,28 +0,0 @@ -{% extends "/themes/test/index.html" %} - -{% block css %} - - - - - - -{% endblock %} - -{% block main %} - {% include '/themes/test/main/blocks/introdution.html' %} - {% include '/themes/test/main/blocks/statistics.html' %} - {% include '/themes/test/main/blocks/projects.html' %} - {% include '/themes/test/main/blocks/service.html' %} - {% include '/themes/test/main/blocks/advantages.html' %} - {% include '/themes/test/main/blocks/comand.html' %} - - {% include '/themes/test/main/blocks/contacts.html' %} -{% endblock %} - -{% block js %} - - - - -{% endblock %} diff --git a/womb3-simplex.mjs b/womb3-simplex.mjs new file mode 160000 index 0000000..d3f3fad --- /dev/null +++ b/womb3-simplex.mjs @@ -0,0 +1 @@ +Subproject commit d3f3fadbf2c47ef5a200e777ac621ca56e9b1ee5