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

Ana Paula Xongani

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

O que é brasilidade para você? A DJ Tamy responde

A DJ Tamy - Michael Lafarat
A DJ Tamy Imagem: Michael Lafarat

Colunista do UOL

06/05/2022 04h00

Que música e moda sempre andaram juntas a gente já sabe. No entanto, graças a muitas movimentações, fortalecimento de narrativas diversas, possibilidades, ativismo, essa conjuntura toda faz com que a gente tenha novas grandes lideranças, inspirações e referências nos dois universos —e na intersecção entre eles, música e moda. Principalmente de mulheres. E uma destas referências para mim é a DJ Tamy.

Ela é DJ há muitos anos e vem ganhando uma enorme notoriedade no cenário musical, o que é massa demais porque né? Mulher e preta.

DJ Tamy poderia ficar apenas atrás das pick ups e eu já a iraria demais por isso, mas é claro que tem uma parada que ela faz que brilha meus olhos -e meu coração. Além da música, ela faz de seu "vestir" um grande evento: cabelos, roupas, maquiagem, unhas. Cada detalhe das suas escolhas faz com que a música e a moda sejam lugares muito confortáveis para ela. Esse existir fluido, potente e que comunica demais, habitando o corpo que habita, no tempo-espaço que a gente vive, me deixa feliz e irada sim.

Eu venho acompanhando ela há algum tempo, tanto nas playlists que organiza, músicas autorais, e também como na referência de moda. Quando a vejo pessoalmente, o nível de cuidado com cada detalhe dos elementos estéticos me chama demais a atenção. E como ela combina tudo isso com o universo musical com seu colar de fone de ouvido, brincos de microfone, tudo com muito estilo.

Um dos meus maiores impactos em relação às escolhas de DJ Tamy foi no último Baile da Vogue, um dos principais eventos de moda do Brasil e que ela foi pela primeira vez este ano. O baile sempre tem um "tema" e o deste ano foi "Brasilidade Fantástica". Na minha opinião, ela, por si e com tudo o que entrega pro mundo com a música, já seria um exemplo de brasilidade. Cultura hip-hop, cultura negra, periferia. Tá tudo lá.

Mas, claro, sendo o Baile da Vogue, ela foi mais. Traduziu isso brilhantemente na belíssima roupa que escolheu atravessar o tapete vermelho e curtir a festa. "Fiquei bem feliz de ter estado no Baile da Vogue. Nunca tinha ido e sei da importância do baile para o mundo da moda e do entretenimento. Estava nervosa, inclusive com a roupa, porque foi em cima da hora. No final deu tudo certo. Me senti bem, me senti feliz, me senti bonita. E, claro, achei ótimo estar ali porque é meu lugar também, sabe?"

DJ Tamy  - Michael Lafarat - Michael Lafarat
DJ Tamy com look criado pelo estilista João Lopez para o Baile da Vogue
Imagem: Michael Lafarat

A roupa foi criada por um jovem designer estilista, amigo dela e que ela fez questão que assinasse o look, que levou ao Baile as fitas do Senhor do Bonfim, celebrando o nordeste e a fé, a fé dos nossos. Eu sempre li essas fitinhas do Bonfim como uma espécie de lugar de união. A gente tem uma diversidade imensa de fés e religiões, mas geral se encontra nessa fitinha no braço, amarrada na bolsa, na perna. Além disso, as cores expressam muito o mood da DJ Tamy, alegre, pra cima.

Ela me contou que o designer é o João Lopez, estilista de 25 anos, preto e gay, entrando no mercado agora, com a cabeça borbulhando de ideias lindas. "Eu não brifei ele, ele veio pensando através do briefing que a própria "Vogue" propôs com o conceito de "brasilidade fantástica". Aí ele criou todo o contexto do look, a partir da compreensão do que significa a brasilidade fantástica vestindo uma pessoa preta."

Não sabe quem é João Lopez? Pois agora, vai ficar sabendo porque é claro que fui conversar com ele também. "Quando pensei em montar um look de Brasilidade Fantástica, tinha que ser algo que conversasse com a personalidade da DJ Tamy. E quando penso nela penso de forma simultânea nela e no Brasil, penso em cores. O Brasil é colorido como ela. Logo pensei nas fitas do Senhor do Bonfim que são carregadas de desejos de luz e alegria. Todas as pessoas que fazem pedidos para o Senhor do Bonfim estão desejando algo positivo. O look é completamente brasileiro. A coroa e órios foram feitos pelo Varal da Val, artesã de Santa Tereza. As fitas foram compradas por mim no Mercadão de Madureira e costuradas no mesmo bairro pela Lu, da Nkenge. Eu vi o tema do baile como uma forma de homenagear a pluralidade cultural do nosso país". Acertou demais! Corre aqui no perfil dele no Instagram.

Aí, tinha também a coroa, fazendo dessa mulher preta uma rainha, a rainha da brasilidade, que é o lugar que ela e as mulheres pretas como ela merecem. "Fiquei muito feliz com a proposta do João, porque no final de tudo eu achei que o look tinha muito a ver comigo. Aquela saia rodadinha muito num estilo que eu já me identifico, as cores. Eu sou uma pessoa colorida, ficou muito a minha cara, minha identidade. Pensar nas fitinhas do Senhor do Bonfim, que é um marco histórico que tem a ver com Bahia, onde se encontra a maioria da população preta do Brasil, onde chegaram muitos dos pretos que foram escravizados, sendo eu uma mulher preta? é uma roupa que carrega tudo isso, essa história. Vestir aquela coroa com as fitinhas também, me senti muito rainha e recebi vários elogios. Amei", completou.

Do que acompanhei do Baile da Vogue, é da DJ Tamy o look mais bonito da noite, que melhor traduziu o conceito da festa, tão deturpado pelo uso de estilistas estrangeiros em looks prontos que nada dialogam com a riqueza e pluralidade que produzimos de moda por aqui. De maneira criativa, simples, muito assertiva, elegante, poderosa e potente, registrou a sua agem por lá e representou tantas pessoas, e o mais legal de tudo, tantas pessoas como eu.