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

Como móveis feitos de palha artesanal em Alagoas fizeram sucesso em Milão

Ana Claudia, presidente da associação de artesãs de Feliz Deserto, e o arquiteto Tavinho Camerino: parceria - Arquivo pessoal
Ana Claudia, presidente da associação de artesãs de Feliz Deserto, e o arquiteto Tavinho Camerino: parceria
Imagem: Arquivo pessoal

Carol Scolforo

Colaboração para Nossa

21/06/2022 04h00

Tavinho Camerino

Tavinho Camerino

Quem é

Tavinho Camerino é arquiteto há 4 anos e desde o começo da carreira desenvolve design autoral com peças que envolvem o trabalho artesanal de Alagoas.

Era o fim de uma segunda-feira em Milão, na Itália. Tavinho Camerino (@tavinhocamerino) chegava para essa entrevista exausto, mas com voz de quem estava realizado. Cheio de contatos feitos no Salão Satélite, evento paralelo ao Salão Internacional do Móvel de Milão, fez parte da curadoria de Marva Griffin e sabia: tinha chegado a um lugar especial.

Suas peças chamaram atenção por carregarem a história artesanal de famílias alagoanas, suas raízes. Um investimento alto, sim, mas valioso para sua trajetória. Em meio ao mar de invencionices feitas de impressão 3D, Tavinho chamava atenção pela aposta no trabalho manual, à mira de lojistas do mundo inteiro. Contudo, não foi fácil chegar a essa cena.

Coleção Ciça traz a palha de taboa, uma tradição na pequena Feliz Deserto, em Alagoas - Jonathan Lins - Jonathan Lins
A luminária e banquinhos que representaram o artista em Milão: tradição da palha de taboa
Imagem: Jonathan Lins

Quando as pessoas ouviam que era criação brasileira, feita por uma comunidade e fora do circuito, olhavam diferente para meus móveis"

Há mais de quatro anos, antes de se formar em Arquitetura, tentou participar de uma mostra de decoração em Alagoas. Por não ter ainda diploma, foi barrado. "Então pensei em fazer o design de mobiliário de uma cervejaria dentro da mostra e deu muito certo. Depois, levei uma mesa feita em parceria com o ateliê de João das Alagoas para uma exposição no Rio de Janeiro. Assim, descobri que gostava de design e de trabalhar peças autorais com artesãos", conta.

Em Milão, ele exibiu o banco Ciça e a luminária L.ANp, feitas com fibra de palha de taboa, planta nativa das margens do rio, e alumínio em sua base. É nesse dueto entre artesanal e estrutura industrial que a coleção Taboa, sua mais recente, tem base.

Banquinho Ciça: união do artesanal e o industrial - Jonathan Lins - Jonathan Lins
Banquinho Ciça: união do artesanal e o industrial
Imagem: Jonathan Lins

A alegria de Feliz Deserto ecoa

Tavinho adapta seus desenhos às criações das artesãs de Feliz Deserto, buscando o mínimo de interferência. Material e mão de obra vêm de lá, onde vidas podem se transformar a partir dos saberes ancestrais de tramar a palha. "Busco fomentar o artesanato deles, pois vivem disso. Espero dar algo mais fixo, algo com o qual eles possam contar para crescerem", conta.

Poltrona Prosa: referências regionais - Divulgação - Divulgação
Poltrona Prosa: referências regionais
Imagem: Divulgação
Mesa Manguezal: inspiração na natureza - Divulgação - Divulgação
Mesa Manguezal: inspiração na natureza
Imagem: Divulgação

Difícil é dar escala a isso, mas o alagoano encara o desafio com orgulho. "Sempre tenho em mente a presença da cultura nordestina e dos festejos no meu trabalho. Pense num pessoal forte, arretado da peste? Com tanta adversidade esse povo é feliz, comemora, dança. É esse espírito que quero manter no que eu criar."

@s que me inspiram

@alagoasfeitaamao

"Tenho orgulho desse projeto do governo de Alagoas, do qual já fiz parte. Leva para o mundo o trabalho artesanal dos alagoanos, gerando renda e valorizando a cultura nordestina"

@agentetransforma

"Esse instituto inspirador do Marcelo Rosenbaum conta com parceria de vários designers. Faz com perfeição a união entre design e artesanato, transformando a vida de comunidades"

Temporada Arraiá

A alegria das festas juninas e seus sabores e tradições estão na temporada Arraiá, uma série de reportagens e webséries que você acompanha, até julho, no site uol-br.atualizarondonia.com/nossa, no YouTube e nas redes sociais de @nossa_uol (Instagram, Facebook e Twitter).