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

Blazer de R$ 25 ajudou influenciadora La Robertita a criar a própria imagem

La Robertita e seu blazer - Arquivo pessoal
La Robertita e seu blazer Imagem: Arquivo pessoal

Gabriela Dourado

Colaboração para Nossa

11/07/2023 04h00

Seria a última tentativa. Foi o que pensou Lais Roberta após perder a mãe e estar prestes a viajar para o exterior para trabalhar como babá quando decidiu tentar uma carreira na internet. Chegou até a escrever uma simbólica carta para a mãe, publicada no Instagram, na qual dizia: "pretendo ir embora ano que vem".

Porém, com as fronteiras fechadas em 2020 por conta da pandemia da covid-19, criar conteúdo surgiu como uma possibilidade profissional e também uma forma de se tornar a referência que ela buscava. Nascia, então, La Robertita.

Aos 28 anos, Lais Roberta não encontrava personificada a imagem que existia em seu imaginário de uma mulher sofisticada, minimalista e elegante em looks com peças de alfaiataria, sem estampas e oversized.

Preta, gorda, filha de pernambucanos e nascida em Jandira, região metropolitana de São Paulo, Roberta foi em busca de subverter a imagem de moda que se tem de uma mulher com essas características. A influenciadora e historiadora não queria apenas vestir roupas e publicar nas redes sociais, era preciso mais: ela quis, então, reconstruir um imaginário coletivo.

A construção de imagem era algo que em 2020 considerava-se a estética das 'gringas parisienses', era e ainda é muito escassa a imagem de moda de uma mulher gorda", reflete.

La Robertita  - Arquivo pessoal - Arquivo pessoal
La Robertita
Imagem: Arquivo pessoal
La Robertita  - Arquivo pessoal - Arquivo pessoal
La Robertita
Imagem: Arquivo pessoal

Virada de chave com blazer

Neste caminho, encontrar à disposição roupas que colaborassem nessa construção era tarefa árdua. A oferta era escassa, especialmente em brechós — onde Robertita buscava (e ainda busca) grande parte de seu acervo de moda. Encontrar algo com aquelas características e que a vestisse bem era uma missão que exigia paciência, tempo, disposição e desgaste, físico e emocional. Por isso, uma peça foi marcante nessa trajetória: um blazer de alfaiataria offwhite encontrado em um brechó on-line por R$ 25.

Eu fiquei esperando na janela a entrega pelos Correios. Lembro perfeitamente da sensação de quando a vi disponível para venda. Era tudo que eu precisava para começar aquela nova fase. Eu estava em êxtase, juro".

La Robertita e seu blazer - Arquivo pessoal - Arquivo pessoal
La Robertita e seu blazer
Imagem: Arquivo pessoal
La Robertita e seu blazer - Arquivo pessoal - Arquivo pessoal
La Robertita e seu blazer
Imagem: Arquivo pessoal

Sim, é possível sentir tudo isso ao encontrar uma roupa. É o que se chama de "achado". Era como se uma peça de roupa fosse capaz de refletir um desejo e, finalmente, concretizar aquilo que até então era só imaginado.

O blazer foi o experimento de uma estética mais refinada, mais sofisticada e elegante, comenta Robertita. Era o aporte de entrada em um novo mundo. Mundo este povoado hoje por mais de 70 mil seguidores no Instagram, capas de revistas nacionais, participação em semanas de moda internacionais e campanhas assinadas para marcas de roupas.

"Quando as pessoas começaram a absorver a ideia, o engajamento subiu, a troca aumentou, a identificação da comunidade foi notável e os números começaram a crescer", relembra.

Ancestralidade com moda

Clutch da La Robertita - Arquivo pessoal - Arquivo pessoal
Clutch da La Robertita
Imagem: Arquivo pessoal
Lais Roberta e a mãe - Arquivo pessoal - Arquivo pessoal
Lais Roberta e a mãe
Imagem: Arquivo pessoal

Nessa caminhada, outras peças resgatam Robertita não apenas do mundo da imaginação, mas das memórias afetivas e do aprendizado adquirido. Sim, as boas lembranças da mãe também se conectam com a moda. Junto ao blazer, uma clutch complementava aquela produção num casamento perfeito para a construção de imagem desejada pela influenciadora.

"Essa clutch era da minha mãe, meado dos anos 1980, me lembra da história dela e também de uma virada de chave na minha carreira", reforça.

Usar a bolsa se torna uma forma quase literal de carregar consigo a própria história e ancestralidade. E se Lais Roberta reconhece numa bolsa o valor de uma herança simbólica, busca agora ela mesma ser essa referência.

La Robertita  - Arquivo pessoal - Arquivo pessoal
La Robertita
Imagem: Arquivo pessoal

"Não é possível que pelos próximos anos continuem invisibilizando mulheres como eu e nossos feitos, então espero que o meu legado seja um legado de luta mas também de muita beleza e elegância".

A carta que um dia parecia ser de despedida, era de encontro. Robertita de fato foi embora no ano seguinte, mas não para os EUA, e sim para a sua nova realidade. A última tentativa era a acertada. Nascia a mulher que, um dia, existiu apenas no imaginário.

A mulher do meu imaginário não se escora em referências inalcançáveis, ela parte dela mesma, do palpável, do real, sem comparações, sem escassez, sem vergonha. Ela é forte, autêntica, subversiva e muito bem vestida", conclui.