diff --git a/src/_data/product.json b/src/_data/product.json new file mode 100644 index 0000000..7ac68b3 --- /dev/null +++ b/src/_data/product.json @@ -0,0 +1,14 @@ +[ + { + "img": "open_source", + "link": "https://t.me/HighLoadChannel/4936" + }, + { + "img": "html_academy", + "link": "https://t.me/htmlacademy/7915" + }, + { + "img": "coding-on-mlut", + "link": "https://www.youtube.com/watch?v=ilv-cEOX4TE&t=55s" + } +] \ No newline at end of file diff --git a/src/_data/service.json b/src/_data/service.json index cc8580d..0472c43 100644 --- a/src/_data/service.json +++ b/src/_data/service.json @@ -2,37 +2,43 @@ { "title": "Создание сайтов и веб-приложений", "img": "website", - "sizeImg": "W250 H170", + "width": 250, + "height": 170, "text": "Проектируем и верстаем быстрые сайты, лендинги и веб-платформы под ключ." }, { "title": "Инвестиции и гранты", "img": "grant", - "sizeImg": "W154 H150", + "width": 154, + "height": 150, "text": "Помогаем стартапам получить инвестиции или грантовую поддержку." }, { "title": "Web-демо продукта", "img": "web-demo", - "sizeImg": "W250 H170", + "width": 250, + "height": 170, "text": "Создаём интерактивные модели будущих сервисов для демонстрации клиентам и инвесторам." }, { "title": "Юридическая поддержка", "img": "support", - "sizeImg": "W145 H170", + "width": 145, + "height": 170, "text": "Берем на себя договоры и правильное оформление интеллектуальной собственности." }, { "title": "Питч", "img": "speech", - "sizeImg": "W204 H100", + "width": 204, + "height": 100, "text": "Готовим питч и репетируем выступления, чтобы зацепить внимание инвесторов." }, { "title": "Консалтинг", "img": "consulting", - "sizeImg": "W430 H168", + "width": 430, + "height": 168, "text": "Разбираем слабые места продукта, настраиваем маркетинг и помогаем масштабироваться." } ] \ No newline at end of file diff --git a/src/_data/team.json b/src/_data/team.json new file mode 100644 index 0000000..d45ee8f --- /dev/null +++ b/src/_data/team.json @@ -0,0 +1,30 @@ +[ + { + "name": "Валентин Ульянов", + "img": "photo1", + "profession": "инженер программист, изобретатель", + "description": "Имеет профессиональный опыт более десяти лет. Работал фронтенд и бэкенд-разработчиком, а также занимался инфраструктурой и внедрением инженерных практик. Создатель open source фреймворка mlut, аналога Tailwind для вёрстки кастомных сайтов и креативов.", + "connection": "yes" + }, + { + "name": "Егор Егоров", + "img": "Egor_Egorov", + "profession": "продуктовый дизайнер", + "description": "В индустрии дизайна более 10 лет. Создает удобные интерфейсы и дизайн-системы, проводит исследования, совмещает визуальную эстетику с техническим подходом. Профессиональные навыки: Web Interfaces, Landing Pages, Product UX, Design Systems, Figma, AI tools.", + "connection": "yes" + }, + { + "name": "Евгения Рахметова", + "img": "Evgeniya_Rakhmetova", + "profession": "дизайнер интерфейсов", + "description": "Проектирует логичные пользовательские сценарии и переводит идеи в готовые к разработке интерфейсы. Фокусируется на структуре, чистоте макетов и точности передаваемых верстальщикам компонентов. Профессиональные навыки: User Flow, Wireframing, UI Kits, Web & Mobile Interfaces, Figma, Design Hand-off.", + "connection": "no" + }, + { + "name": "Олег Остапчук", + "img": "photo4", + "profession": "Разработчик", + "description": "Имеет профессиональный опыт более десяти лет. Работал фронтенд и бэкенд-разработчиком, а также занимался инфраструктурой и внедрением инженерных практик. Создатель open source фреймворка mlut, аналога Tailwind для вёрстки кастомных сайтов и креативов.", + "connection": "no" + } +] \ No newline at end of file diff --git a/src/_includes/components/card-product.ejs b/src/_includes/components/card-product.ejs new file mode 100644 index 0000000..5a1f191 --- /dev/null +++ b/src/_includes/components/card-product.ejs @@ -0,0 +1,11 @@ +
+
+ +
+ + Читать полностью + + + + +
\ No newline at end of file diff --git a/src/_includes/components/card-profile.ejs b/src/_includes/components/card-profile.ejs new file mode 100644 index 0000000..29decd7 --- /dev/null +++ b/src/_includes/components/card-profile.ejs @@ -0,0 +1,38 @@ +<% + let socialLinkVisible; + if (it.connection === "yes") { + socialLinkVisible = 'Vs-v O1'; + } else { + socialLinkVisible = 'Vs-h O0'; + } +%> + + +
+
+ +
+
+
+ <%- include('./external-link.ejs',{ + icon: 'telegram', + link: `#0`, + }) %> +
+
+ <%- include('./external-link.ejs',{ + icon: 'mail', + link: `#0`, + }) %> +
+
+
+
+ <%= it.name %> + <%= it.profession %> +
+

<%= it.description %>

+
+
+ +
\ No newline at end of file diff --git a/src/_includes/components/card-service.ejs b/src/_includes/components/card-service.ejs index e5b290e..2140536 100644 --- a/src/_includes/components/card-service.ejs +++ b/src/_includes/components/card-service.ejs @@ -6,11 +6,11 @@
- <%= it.title %> +

<%= it.title %>

<%= it.text %>

- <%= it.title %> +
\ No newline at end of file diff --git a/src/_includes/components/external-link.ejs b/src/_includes/components/external-link.ejs index 5fa62ed..0641c34 100644 --- a/src/_includes/components/external-link.ejs +++ b/src/_includes/components/external-link.ejs @@ -1,38 +1,30 @@ <% - const css = { + const stylesCss = { width: '', height: '', fill: '' } if (it.name === "X") { - css.width = "24"; - css.height = "24"; + stylesCss.width = "24"; + stylesCss.height = "24"; } else if (it.name === 'Github') { - css.width = "26"; - css.height = "26"; + stylesCss.width = "26"; + stylesCss.height = "26"; } else { - css.width = "28"; - css.height = "28"; + stylesCss.width = "28"; + stylesCss.height = "28"; } if (it.icon === 'telegram' || it.icon === 'mail') { - css.fill = '' + stylesCss.fill = '' } else { - css.fill = 'Fi-$accent900 Fio1 ^logo:h:_Fi-$brand -Ts' + stylesCss.fill = 'Fi-$accent900 Fio1 ^logo:h:_Fi-$brand -Ts' } %> -