;(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

"Menicure": os homens também entram na onda da nail art, as unhas decoradas

A$AP Rocky - Getty Images
A$AP Rocky
Imagem: Getty Images

Gustavo Frank

De Nossa

19/08/2020 04h00

As joias inseridas no visual, o skincare em dia e, agora, as unhas feitas fazem parte do pacote que compõe a estética da masculinidade desconstruída.

O "menicure", termo que faz junção das palavras "men", homens em inglês, e "manicure", já ganhou espaço entre os famosos como A$AP Rocky, Harry Styles, Post Malone, entre outros.

"Eu sinto que os homens deveriam ser capazes de fazer nail art sem se sentirem femininos", declarou A$AP Rocky em entrevista à revista "Vogue".

Ou sem medo, inclusive, de cruzar com o universo feminino. Não é um território que precisa ser temido.

Não estamos falando sobre cortar as unhas ou outros cuidados básicos, mas explorar cores e desenhos. Entre as mais populares das unhas decoradas, está a reprodução de emojis de sorriso na ponta dos dedos.

Harry Styles - nail art - Reprodução/Instagram - Reprodução/Instagram
Harry Styles
Imagem: Reprodução/Instagram

Na quarentena, a arte de pintar as unhas deixou de ser apenas uma preocupação estética entre as mulheres, para entrar também no universo masculino. No entanto, não é de hoje que esse envaidecimento aparece entre os homens.

"Embora sempre tenha sido visto como algo feminino, o que é considerado fashionista hoje já era incorporado por artistas antigos do universo do punk e do rock, por exemplo", conta o stylist João Ribeiro ao Nossa, citando o cantor Kurt Cobain como exemplo.

Kurt Cobain - Reprodução - Reprodução
Kurt Cobain com as unhas pintadas de vermelho
Imagem: Reprodução

As unhas pretas do underground sempre foram mais aceitas por esse público. Não à toa, no começo de agosto, a linha de beleza da Chanel lançou um produto com essa cor e uma base neutra para os homens.

"As unhas dos homens vão ganhar mais atenção e começar a se tornar uma norma em 2020", sugeriu Britney Tokyo, manicure dos famosos nos EUA. "Elas geralmente são pretas, foscas ou têm apenas desenhos simples, mas este ano será diferente. Feminino ou masculino, o que é legal vai ser legal".

E, por incrível que pareça, as mais elaboradas parecem ser as prediletas, com desenhos abstratos e referências "masculinizadas" para que a ruptura aconteça sutilmente.

Nail art chamas - Reprodução/Pinterest - Reprodução/Pinterest
Nail art imitando chamas
Imagem: Reprodução/Pinterest

Nail art abstrada - Reprodução/Pinterest - Reprodução/Pinterest
Nail art com desenhos abstratos
Imagem: Reprodução/Pinterest