{"id":2272,"date":"2026-08-19T19:01:00","date_gmt":"2026-08-19T12:01:00","guid":{"rendered":"https:\/\/lazarewww.ru\/cases\/makeup-artists-portfolio-site\/"},"modified":"2026-08-19T19:01:00","modified_gmt":"2026-08-19T12:01:00","slug":"alesikalex","status":"publish","type":"isotope","link":"https:\/\/lazarewww.ru\/en\/cases\/alesikalex\/","title":{"rendered":"Makeup artist&#8217;s portfolio site"},"content":{"rendered":"<div class=\"wp-bootstrap-blocks-row row\">\n\t\n\n<div class=\"col-12 col-lg-3\">\n\t\t\t\n\n<h2 class=\"wp-block-heading with_decor\" id=\"vvedenie\">Introduction:<\/h2>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-5\">\n\t\t\t<div class=\"p-2\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\">A portfolio site for a makeup artist from Novosibirsk. I did all of it \u2014 from the structure to the markup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The task wasn&#8217;t about the texts but about showing the work: a visitor has to find the type of makeup they need quickly and look at the result up close.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-media case-media--full\">\n\t\n\n<div class=\"col-12\">\n\t\t\t\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"900\" src=\"\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero.jpg\" alt=\"The first screen of the makeup artist's portfolio site: a showcase of her work with a filter by makeup type\" class=\"wp-image-1582\" srcset=\"https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero.jpg 1440w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-300x188.jpg 300w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-1024x640.jpg 1024w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-768x480.jpg 768w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-900x563.jpg 900w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><figcaption class=\"wp-element-caption\">The home page: the makeup artist&#8217;s showcase of work.<\/figcaption><\/figure>\n\n\t<\/div>\n\n<\/div>\n\n\n\n<hr class=\"hr-dashed opacity-50 my-5\">\n\n\n<div class=\"wp-bootstrap-blocks-row row\">\n\t\n\n<div class=\"col-12 col-lg-3\">\n\t\t\t\n\n<h2 class=\"wp-block-heading with_decor\" id=\"hod-raboty\">How it went:<\/h2>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-5\">\n\t\t\t<div class=\"p-2\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\">The showcase is built around a <strong>two-level filter<\/strong>. First you pick a category \u2014 makeup, brows and lashes, hairstyling. Once a category is picked, a second row of refining tags opens underneath it, holding only the tags that make sense for that category.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-media\">\n\t\n\n<div class=\"col-12\">\n\t\t\t\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1040\" height=\"166\" src=\"\/wp-content\/uploads\/2026\/08\/alesikalex-home-filters-two-level.jpg\" alt=\"The two-level filter on the makeup artist's work: makeup categories and refining tags underneath\" class=\"wp-image-1583\" srcset=\"https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-filters-two-level.jpg 1040w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-filters-two-level-300x48.jpg 300w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-filters-two-level-1024x163.jpg 1024w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-filters-two-level-768x123.jpg 768w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-filters-two-level-900x144.jpg 900w\" sizes=\"auto, (max-width: 1040px) 100vw, 1040px\" \/><figcaption class=\"wp-element-caption\">Two levels of filter: the category on top, the refining tags below it.<\/figcaption><\/figure>\n\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-media\">\n\t\n\n<div class=\"col-12\">\n\t\t\t\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"900\" src=\"\/wp-content\/uploads\/2026\/08\/alesikalex-home-filter-brows.jpg\" alt=\"The makeup artist's showcase filtered by the brows and lashes category\" class=\"wp-image-1584\" srcset=\"https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-filter-brows.jpg 1440w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-filter-brows-300x188.jpg 300w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-filter-brows-1024x640.jpg 1024w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-filter-brows-768x480.jpg 768w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-filter-brows-900x563.jpg 900w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><figcaption class=\"wp-element-caption\">The &#171;brows and lashes&#187; category is selected \u2014 the second row shows only the tags that fit.<\/figcaption><\/figure>\n\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-split\">\n\t\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\">I laid the work out as tiles of different heights, with no cropping to a common format \u2014 the photos aren&#8217;t distorted. They load in batches, in both directions.<\/p>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"380\" height=\"1200\" src=\"\/wp-content\/uploads\/2026\/08\/alesikalex-home-gallery-grid.jpg\" alt=\"The makeup artist's work grid: tiles of different heights with no cropping of the photos\" class=\"wp-image-1585\" srcset=\"https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-gallery-grid.jpg 380w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-gallery-grid-95x300.jpg 95w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-gallery-grid-324x1024.jpg 324w\" sizes=\"auto, (max-width: 380px) 100vw, 380px\" \/><figcaption class=\"wp-element-caption\">The work is laid out as tiles of different heights, with no cropping to a common format.<\/figcaption><\/figure>\n\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-split case-split--reverse\">\n\t\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<figure class=\"wp-block-image size-case-split\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"563\" src=\"\/wp-content\/uploads\/2026\/08\/alesikalex-home-lightbox-900x563.jpg\" alt=\"The makeup artist's work viewer: an enlarged photo on a blurred background with a frame counter\" class=\"wp-image-1586\" srcset=\"https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-lightbox-900x563.jpg 900w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-lightbox-300x188.jpg 300w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-lightbox-1024x640.jpg 1024w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-lightbox-768x480.jpg 768w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-lightbox.jpg 1440w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption class=\"wp-element-caption\">Viewing a piece of work: an enlarged frame on a blurred background, paging and a frame counter.<\/figcaption><\/figure>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\">I wrote the viewer myself: an enlarged photo or video on a blurred background, paging inside a single piece of work, a frame counter. Video in the cards loads only when it is needed, until then a preview sits in its place \u2014 a page with a hundred pieces stays light.<\/p>\n\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-text\">\n\t\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t<div class=\"p-2\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\">The site works in a light and a dark theme \u2014 the choice is remembered. There are Russian and English versions.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-gallery\">\n\t\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<figure class=\"wp-block-image size-case-split\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"563\" src=\"\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-dark-900x563.jpg\" alt=\"The home page of the makeup artist's portfolio site in the dark theme\" class=\"wp-image-1587\" srcset=\"https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-dark-900x563.jpg 900w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-dark-300x188.jpg 300w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-dark-1024x640.jpg 1024w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-dark-768x480.jpg 768w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-dark.jpg 1440w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption class=\"wp-element-caption\">The dark theme: the choice is remembered.<\/figcaption><\/figure>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<figure class=\"wp-block-image size-case-split\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"563\" src=\"\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-en-900x563.jpg\" alt=\"The home page of the makeup artist's portfolio site in English\" class=\"wp-image-1588\" srcset=\"https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-en-900x563.jpg 900w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-en-300x188.jpg 300w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-en-1024x640.jpg 1024w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-en-768x480.jpg 768w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-hero-en.jpg 1440w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption class=\"wp-element-caption\">The English version of the site.<\/figcaption><\/figure>\n\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-split\">\n\t\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\">Separately there is an about page with client feedback and a services page with prices and answers to frequent questions.<\/p>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<figure class=\"wp-block-image size-case-split\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"563\" src=\"\/wp-content\/uploads\/2026\/08\/alesikalex-about-hero-900x563.jpg\" alt=\"The about page on the makeup artist's portfolio site with client feedback\" class=\"wp-image-1589\" srcset=\"https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-about-hero-900x563.jpg 900w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-about-hero-300x188.jpg 300w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-about-hero-1024x640.jpg 1024w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-about-hero-768x480.jpg 768w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-about-hero.jpg 1440w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption class=\"wp-element-caption\">The about page with client feedback.<\/figcaption><\/figure>\n\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-media\">\n\t\n\n<div class=\"col-12\">\n\t\t\t\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"466\" src=\"\/wp-content\/uploads\/2026\/08\/alesikalex-pricing-services.jpg\" alt=\"The services page of the makeup artist's portfolio site: the list of services with prices\" class=\"wp-image-1590\" srcset=\"https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-pricing-services.jpg 1440w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-pricing-services-300x97.jpg 300w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-pricing-services-1024x331.jpg 1024w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-pricing-services-768x249.jpg 768w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-pricing-services-900x291.jpg 900w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><figcaption class=\"wp-element-caption\">Services with prices, and answers to frequent questions below them.<\/figcaption><\/figure>\n\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-split case-split--reverse\">\n\t\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<figure class=\"wp-block-image size-case-split\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"190\" src=\"\/wp-content\/uploads\/2026\/08\/alesikalex-home-cta-900x190.jpg\" alt=\"The block of buttons leading to messengers on the makeup artist's portfolio site\" class=\"wp-image-1591\" srcset=\"https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-cta-900x190.jpg 900w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-cta-300x63.jpg 300w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-cta-1024x216.jpg 1024w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-cta-768x162.jpg 768w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-home-cta.jpg 1440w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption class=\"wp-element-caption\">The buttons lead straight into messengers \u2014 there is no lead form on the site.<\/figcaption><\/figure>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\">There is no lead form, and that is a decision rather than an omission: every button leads straight into a messenger, which is where she talks to her clients anyway.<\/p>\n\n\t<\/div>\n\n<\/div>\n\n\n\n<hr class=\"hr-dashed opacity-50 my-5\">\n\n\n<div class=\"wp-bootstrap-blocks-row row\">\n\t\n\n<div class=\"col-12 col-lg-3\">\n\t\t\t\n\n<h2 class=\"wp-block-heading with_decor\" id=\"moya-rol\">My role:<\/h2>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-5\">\n\t\t\t<div class=\"p-2\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\">The project is mine from start to finish: the structure, the design, the markup, the work viewer, two themes and two languages.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n<hr class=\"hr-dashed opacity-50 my-5\">\n\n\n<div class=\"wp-bootstrap-blocks-row row\">\n\t\n\n<div class=\"col-12 col-lg-3\">\n\t\t\t\n\n<h2 class=\"wp-block-heading with_decor\" id=\"rezultat\">Result:<\/h2>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-5\">\n\t\t\t<div class=\"p-2\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\">A showcase site where the work is sorted by type and opens in one click. Light on mobile, with a dark theme and two languages.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-gallery\">\n\t\n\n<div class=\"col-12 col-lg-4\">\n\t\t\t\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"390\" height=\"844\" src=\"\/wp-content\/uploads\/2026\/08\/alesikalex-m-home-hero.jpg\" alt=\"The home page of the makeup artist's portfolio site on a smartphone\" class=\"wp-image-1592\" srcset=\"https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-m-home-hero.jpg 390w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-m-home-hero-139x300.jpg 139w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><figcaption class=\"wp-element-caption\">The home page on mobile.<\/figcaption><\/figure>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-4\">\n\t\t\t\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"390\" height=\"844\" src=\"\/wp-content\/uploads\/2026\/08\/alesikalex-m-home-filters.jpg\" alt=\"The two-level filter on the makeup artist's work on a smartphone\" class=\"wp-image-1593\" srcset=\"https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-m-home-filters.jpg 390w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-m-home-filters-139x300.jpg 139w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><figcaption class=\"wp-element-caption\">The work filter on mobile: categories and tags.<\/figcaption><\/figure>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-4\">\n\t\t\t\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"390\" height=\"844\" src=\"\/wp-content\/uploads\/2026\/08\/alesikalex-m-lightbox.jpg\" alt=\"The makeup artist's work viewer on a smartphone\" class=\"wp-image-1594\" srcset=\"https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-m-lightbox.jpg 390w, https:\/\/lazarewww.ru\/wp-content\/uploads\/2026\/08\/alesikalex-m-lightbox-139x300.jpg 139w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><figcaption class=\"wp-element-caption\">Viewing a piece of work on mobile.<\/figcaption><\/figure>\n\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-cta\">\n\t\n\n<div class=\"col-12\">\n\t\t\t\n\n<a class=\"btn btn-outline-primary btn-lg\" href=\"https:\/\/alesikalex.ru\/\" target=\"_blank\" rel=\"noopener\">Visit the site!<\/a>\n\n\n\n<p class=\"wp-block-paragraph\">For anyone curious about the site or about Alyona&#8217;s work.<\/p>\n\n\t<\/div>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A portfolio site for a makeup artist from Novosibirsk: a showcase of her work with a two-level filter, a custom lightbox, two themes and two languages.<\/p>\n","protected":false},"featured_media":2060,"template":"","isotope_tag":[106,105],"class_list":["post-2272","isotope","type-isotope","status-publish","has-post-thumbnail","hentry","isotope_category-other-sites-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/lazarewww.ru\/?rest_route=\/wp\/v2\/isotope\/2272","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lazarewww.ru\/?rest_route=\/wp\/v2\/isotope"}],"about":[{"href":"https:\/\/lazarewww.ru\/?rest_route=\/wp\/v2\/types\/isotope"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lazarewww.ru\/?rest_route=\/wp\/v2\/media\/2060"}],"wp:attachment":[{"href":"https:\/\/lazarewww.ru\/?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2272"}],"wp:term":[{"taxonomy":"isotope_tag","embeddable":true,"href":"https:\/\/lazarewww.ru\/?rest_route=%2Fwp%2Fv2%2Fisotope_tag&post=2272"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}