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

"Odiava um lenço da minha avó, até enxergar seu glamour e 'roubar' pra mim"

Yatussa Löfgren deu novo sentido para lenço que pertencia a sua avó - Arquivo Pessoal
Yatussa Löfgren deu novo sentido para lenço que pertencia a sua avó Imagem: Arquivo Pessoal

Yatussa Löfgren, em depoimento a Marilia Marasciulo

Colaboração para Nossa

22/11/2021 04h00

Yatussa Löfgren

Yatussa Löfgren

Profissão

Visual Merchandiser

Minha roupa com história

Lenço "roubado" da avó

Minha avó Chuchu (sim, esse é o apelido dela e por muitos anos achei que era o seu nome) sempre foi muito perua. Apesar da origem humilde, é muito conectada com a moda. Ama órios, principalmente lenços, echarpes e cachecóis, a ponto de ter uma coleção. Um dos que ela mais usava era esse lenço azul com estampa de flores.

O lenço foi comprado em uma das idas ao Uruguai nos anos 1990. Como uma boa moradora da fronteira, minha avó frequenta bastante o país vizinho, visto que é só atravessar a rua. A peça é de uma feirinha tipo camelô mesmo. Não tem nada de muito especial: é de cetim, sem marca conhecida, mas tem um tamanho muito bom, bem grande.

Yatussa Löfgren com o lenço amarrado na cabeça - Arquivo Pessoal - Arquivo Pessoal
Yatussa Löfgren com o lenço amarrado na cabeça
Imagem: Arquivo Pessoal

Mas eu sempre achava ele muito exagerado, talvez porque ela usasse combinado com tricô verde e um colar de pérolas também verde. Mais "cheguei!" impossível, mas essa é minha avó Chuchu.

Até que, em 2014, antes de fazer um tão sonhado intercâmbio para Dublin, fui visitá-la. Ela estava mexendo no guarda-roupa e viu eu pegar o lenço, que pela primeira vez me encantou, não sei nem explicar o porquê. Talvez por finalmente enxergar nele a representação da minha avó, uma mulher que eu tanto iro: ela foi uma das primeiras mulheres da leva de divorciadas do Rio Grande do Sul na década de 1970 e vivia de bicos, fazendo doces, licor e biscoitos para vender.

Embora nunca tenha dito que eu podia ficar com ele, levei mesmo assim — digamos que foi um furto assistido".

Yatussa com o lenço da avó no pescoço - Arquivo Pessoal - Arquivo Pessoal
Yatussa com o lenço da avó no pescoço
Imagem: Arquivo Pessoal

O roubo do lenço foi algo muito simbólico, porque eu estava com 30 anos, me sentindo no auge da beleza e muito independente por estar indo estudar fora do Brasil. Levar aquele lenço na mala me aproximava da minha avó, além de representar minha segurança comigo mesma para usar algo que sempre disse odiar.

Ironicamente, hoje o que mais gosto nele é justamente tê-lo odiado por tanto tempo por achar a estampa exagerada e velha. E, mais ironicamente ainda, é usá-lo exatamente como minha avó usava: como turbante ou de um jeito meio espalhafatoso, combinando com estampas e cores vibrantes. Quando quero me sentir glamourosa ou quando o cabelo não colabora, esse lenço é a salvação.

Talvez por instintivamente saber de tudo isso ou por gostar de ver a neta seguindo seus os, minha avó nunca me acusou ou reclamou por eu ter surrupiado o lenço. Aliás, às vezes me vê com ele e me fala "eu tinha um lenço parecido com esse, azul, com flores". Ou, se eu estou sem ele, diz que não consegue encontrar o tal lenço. Se ela estiver lendo isso: vó Chuchu, desculpa qualquer coisa e obrigada por ter me deixado ficar com o seu lenço.

Ele agora é parte da minha coleção e pretendo ficar com ele para sempre.

Como usar

Camponesa urbana

O ório que segue em alta garante um charme extra às produções e pode ser usado de diversas formas: no melhor estilo camponesa, como turbante, em tranças ou arrematando o bom e velho rabo de cavalo.

Estilo da vovó

Lenço colorido estampado com roupa colorida e estampada? Não existem limites no mundo das avós — afinal, elas podem tudo. E o resultado pode ser bem mais surpreendente e fashionista do que você imagina.