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

Transforme casa em spa: como usar quarentena para cuidar de rosto e cabelo

Ivete Sangalo aposta em máscara facial para reforçar os cuidados com a pele na quarentena - Reprodução/Instagram @ivetesangalo
Ivete Sangalo aposta em máscara facial para reforçar os cuidados com a pele na quarentena Imagem: Reprodução/Instagram @ivetesangalo

Jéssica Arruda

Colaboração para Universa

07/04/2020 04h00

Com a pandemia do coronavírus, dar uma adinha no cabeleireiro ou na manicure se tornou uma tarefa inviável. A nova rotina de ficar em casa mudou drasticamente a vida diária e reorganizou prioridades. Mas também fez aumentar aquele desejo de encarar um ritual de beleza, de se cuidar ou mesmo de aproveitar o isolamento para fazer o que às vezes a gente evita: deixar a unha sem esmalte ou cumprir com rigor um o a o de limpeza.

Por isso, nada como um spa caseiro para espantar o tédio e fortalecer a autoestima: máscaras faciais, tratamentos capilares, esfoliação corporal ou até mesmo aquele teste de make, sabe? "Mantenha a sua rotina de beleza mesmo que seja para você sair do quarto para a cozinha ou para a sala. Nessas horas, os cremes multifunção podem ser uma boa solução pela praticidade. Se possível, higienize as embalagens dos produtos com álcool em gel e mantenha-os fechados", recomenda Wendel Santos, da Lâncome National Skincare Trainer.

Mudanças de ambiente, má alimentação e falta de atividade física afetam a saúde da pele. Isso sem contar o estresse e a ansiedade do confinamento. Tudo isso pode resultar em erupções faciais, secura excessiva ou agravamento de outras doenças dermatológicas, como a psoríase, por exemplo.

Para manter o skincare em dia, limpeza, tonificação e hidratação são fundamentais, mesmo que você esteja isolada do mundo. "Além da higiene das mãos, é preciso ficar atento para não lavar excessivamente o rosto, ainda mais tendo os produtos sempre à mão. A ação pode afetar o manto hidrolipídico da pele, que é uma barreira de proteção, e favorecer a penetração de microrganismos", reforça a dermatologista Ana Carolina Sumam.

Hidratação da cabeça aos pés

Se você peca na hidratação corporal por falta de tempo, agora não tem mais desculpa. Aproveite para ar o creme hidratante ao sair do banho, com a pele ainda úmida, o que facilita a absorção dos nutrientes.

As mãos não devem ser esquecidas, já que o excesso de higiene e álcool gel tende a deixá-las mais secas. Aposte em cremes específicos para estas regiões com óleos naturais, vitaminas do complexo B e ureia. Assim como a ingestão constante de água para hidratar o corpo todo.

Hora da máscara

Este pode ser um bom momento para testar aquela máscara facial que você comprou e ficou guardada na gaveta. A concentração de ingredientes ajuda a recuperar a pele e dar aquele up na hidratação. Algumas delas, como as sheets masks, ainda têm a vantagem de serem descartáveis, o que é um bônus de praticidade.

Lembrando que todas as máscaras precisam ser aplicadas após a higienização do rosto. Caso contrário, você leva as impurezas de volta para a pele. Isso vale também para as máscaras caseiras.

Não tem máscara em casa, mas quer caprichar na hidratação? A médica Gina Matzenbacher, dermatologista da Clínica Leger, aconselha usar leite para hidratar. A dica é molhar um pano de algodão no leite, na temperatura ambiente, e levar ao rosto. Deixar no local por 10 minutos e retirar.

Cabelo em dia

Máscaras capilares também são bem-vindas para recuperar os fios após a temporada de verão. E, se você não tiver pela frente aquela reunião em vídeo, é até possível trabalhar enquanto o produto age. Quantas vezes deixamos para depois um produto que levava muito tempo em ação, né?

É possível aplicar nos fios e continuar as atividades diárias, seja home office ou cuidar das crianças. "Este é também um ótimo momento para dar uma pausa em químicas, no secador e chapinha. Aproveite para cuidar da hidratação para melhores resultados na hora de voltar aos salões", recomenda Priscila Nepomuceno, cabeleireira do Studio Dellas.

Com os cabelos naturais, já pensou em investir em um cronograma capilar? Com mais tempo para cuidar dos fios, é possível organizar a reconstrução, nutrição e hidratação para recuperar a saúde e vitalidade dos cabelos antes de voltar à rotina normal.

E tempo para tudo isso?

Para não deixar nada de lado, é preciso organizar o tempo, estabelecer prioridades e seguir uma rotina diária dentro de casa. Uma lista de afazeres, agenda e até aplicativos podem auxiliar nesta tarefa, já que as atividades da vida profissional e pessoal não pararam. Após ter conseguido fazer o que foi planejado para o dia, nada mais justo do que presentear a si mesma com cuidados pessoais.

É um jeito também de acalmar a mente e amenizar pensamentos negativos típicos do momento que estamos enfrentando. Claro que pele linda e cabelo hidratado já dão uma levantada na energia para enfrentar o dia a dia. Mas, além do resultado, o próprio processo pode pode trazer resultados animadores durante a quarentena.

Para Chris Craveiro, consultora em organização corporativa e gestão residencial, estabelecer horários para cada ação é uma das maneiras mais simples de se organizar sua rotina.

"Cuidar de si mesma não é um bônus, é um direito. O que mudou foi a forma como isso precisa ser feito", diz. "Quanto maior for a sua disciplina e o seu comprometimento com as tarefas do dia a dia, mais tempo disponível terá para realizar o seu momento pessoal de cuidados", completa.