;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Pra Carnaval ou vida real, é hora de testar tons vibrantes da make neon

Reprodução/Instagram
Imagem: Reprodução/Instagram

Paula Roschel

Colaboração para Universa

01/02/2020 04h00

Já faz um bom tempo que o glitter domina a preferência do público quando o assunto é maquiagem de Carnaval. As partículas de brilho seguirão firmes e fortes em 2020, mas dividindo a atenção do público com outra make de impacto. Os looks neon chegaram para ficar e vai ser difícil resistir a tanta potência de cor.

O casal de atores Agatha Moreira e Rodrigo Simas já entraram na trend das pinturas faciais neon.

Azul

Começando pelo tom que estamos mais acostumados na paleta das cores vibrantes, o azul neon pode ser clarinho ou profundo. Para o mais fechado, uma boa opção é o delineado gatinho combinando com cílios também coloridos, através de uma potente máscara ou de postiços.

Como um bom exemplo para o make azul claro, Katy Perry combinou o tom da sombra com o look. Para dar um contraste interessante, invista em um batom rosinha.

Potência máxima

Já para quem quer chegar chegando no bloquinho, um tom amarelão, conhecido popularmente como 'caneta marca-texto', é quase uma fantasia completa. Para dar uma potência maior, o ideal é uni-lo ao pincel úmido.

"A melhor forma para intensificar o tom da sombra é molhando o pincel antes de aplicá-la. Você não deve encharcá-lo, ok? E não se preocupe, após a utilização, é só deixar a sombra com a embalagem aberta para secar corretamente, que ela não será danificada", explica o beauty expert Celso Kamura, de São Paulo.

Para destacar ainda mais o olhar, una ao look uma ada de lápis branco na linha d'água e um pouco de iluminador no canto interno.

Misturinha

Para quem gosta de misturar tons contrastantes, a união do verde com um esfumado arroxeado é interessantíssimo. Quebrando um pouco a profusão de cores, opte por um batom mais fechado. A produção ficará incrível com uma tiara cheia de brilho.

Resistência

Para delineado laranja ou pink, caso você não consiga achar uma sombra no tom, é possível conseguir a nuance com o uso de lápis. "Ele deve ser bem pigmentado e resistente à água. Durante o Carnaval, divirta-se sem medo que a make borre ou saia do lugar", diz Isa Galindo, maquiadora oficial da Dailus.

Com o lápis também é possível, facilmente, fazer camadas de cor ou um arco-íris para incrementar a fantasia.

Trucão

A sombra também pode ficar com mais realce através de seu uso conjunto com pó cintilante. Nesse caso, primeiro molhe o pincel em água, e ele no tom escolhido e, em uma segunda camada, aplique um pouco de sombra umedecida cintilante.

Para dar ainda mais durabilidade e cor ao look, aposte em um primer para a região. Ele deve vir antes de tudo. Existe também o spray de fixação, usado por último e também com o intuito de fazer a maquiagem durar todo o bloco.

Além de brincar com esfumados e delineados neon, que tal colocar seu lado artístico em jogo e fazer desenhos no rosto e corpo com tais tons extravagantes. É Carnaval e o que vale mesmo é a criatividade.

Para quem quer casar brilho com neon, use e abuse dos apliques coloridos. Eles são fixados com cola própria, ou através do uso de adesivo para cílios.

Cuidados

Além dos truques na hora de aplicar as sombras, lápis e delineadores, existe também um o prévio para conquistar um make neon incrível e sem prejudicar a saúde.

Depois de hidratar e limpar a pele, você pode aplicar um primer, que ajuda a make a aderir melhor à pele. "Por fim, o filtro solar deve ter no mínimo FPS 30, para evitar os danos provocados pelas radiações solar", explica Claudia Marçal, médica dermatologista membro da Sociedade Brasileira de Dermatologia, de Campinas.

Também são necessários alguns cuidados na remoção de produtos superpigmentados, comuns na época de Carnaval.

"Para as paletas neon, que penetram na pele e resistem, o demaquilante mais indicado é o bifásico. Aplique sempre com bolinhas de algodão", diz Fabricia de Paula, médica com especialização em medicina estética, do Rio de Janeiro.

"Caso a pele seja acneica ou muito oleosa, só vale usá-lo na região dos olhos. Para todo o resto, use os de tipo mais leve (cleansing) e depois limpe a pele com um gel de limpeza de ph neutro", diz a especialista.