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

Fibras naturais dão origem a pufes, almofadas e painéis com olhar criativo

O diretor criativo Tiago Braga em meio as suas criações, os paineis de sisal - Lufe Torres
O diretor criativo Tiago Braga em meio as suas criações, os paineis de sisal Imagem: Lufe Torres

Carol Scolforo

Colaboração para Nossa

15/03/2022 04h00

Oiamo

Oiamo

Quem é

Tiago Braga é formado em Publicidade e diretor de arte da Oiamo, marca de órios sustentáveis para decoração

Quem diria que depois de termos tantos materiais industrializados no mundo voltaríamos a nos encantar por fibras naturais? Tendência prevista e consolidada nos tempos mais recentes, materiais orgânicos têm ganhado aplausos tanto no palco da moda quanto no do design.

O desejo de voltar às origens e de desacelerar ajuda a explicar esse fascínio. No caso de Tiago Braga, a urgência é pensar em um mundo mais sustentável mesmo. De Osório, no Rio Grande do Sul, o menino cresceu com o artesanato na veia, entre o mar e a natureza de sua região.

Desde criança gostava de arte. Eu desenhava os cenários das peças de teatro que fazíamos na escola, me envolvia da pesquisa conceitual ao desenho, pela execução até a divulgação"

O diretor criativo e o  de franjas de sisal - Arquivo Pessoal - Arquivo Pessoal
O diretor criativo e o de franjas de sisal
Imagem: Arquivo Pessoal

Quando finalizou o curso de Publicidade, em 2019, viu a direção de arte aflorar ao ler um livro de Adélia Borges, renomada curadora de design brasileira. Decidiu que sua Tese de Conclusão de Curso seria sobre design e sustentabilidade.

"Fui pesquisar o universo do consumo e da degradação do meio ambiente e me interessei muito." Nascia assim o ateliê Oiamo (@oiamodesign).

Tiago Braga e suas criações - LufeTorres - LufeTorres
Tiago Braga e suas criações
Imagem: LufeTorres
Pufes feitos de algodão reciclado - Arquivo Pessoal - Arquivo Pessoal
Pufes feitos de algodão reciclado
Imagem: Arquivo Pessoal

Fibras da natureza

Cestos de fibras naturais - LufeTorres - LufeTorres
Cestos de fibras naturais
Imagem: LufeTorres

Após criar estampas, abraçou a rede de costureiras do Grupo Ames, que elaborou a primeira coleção de almofadas. "Comecei a encontrar pessoas que têm menos oportunidades, ei a identificar o fazer manual delas e a pensar no conceito, que envolve, por vezes, uma lenda folclórica, por exemplo", diz.

Almofadas de algodão reciclado - Arquivo Pessoal - Arquivo Pessoal
Almofadas de algodão reciclado
Imagem: Arquivo Pessoal
Almofada de fibras naturais - Arquivo Pessoal - Arquivo Pessoal
Almofada de fibras naturais
Imagem: Arquivo Pessoal

Assim, em mãos habilidosas, sob sua direção criativa, a fibra do caule da bananeira, o sisal, a palha e resíduos da indústria têxtil ganham valor e sentido para dar graça e rusticidade à casa.

"O Oiamo é um ateliê nômade, que busca revelar manualidades e perpetuá-las", conta Tiago. São quase três anos na ativa, pouco tempo aos olhos de muita gente. Mas suas criações aram por curadorias de lojas importantes do segmento, como a Feira na Rosenbaum, que vende alguns itens.

Cestos de fibras naturais - Arquivo Pessoal - Arquivo Pessoal
Cestos de fibras naturais
Imagem: Arquivo Pessoal
 de fibras naturais - Arquivo Pessoal - Arquivo Pessoal
de fibras naturais
Imagem: Arquivo Pessoal
 de franjas de sisal - Arquivo Pessoal - Arquivo Pessoal
de franjas de sisal
Imagem: Arquivo Pessoal

"No momento estou trabalhando com uma aldeia guarani com mais de 40 famílias. A única fonte de renda deles é o artesanato. São pessoas que estavam quase desistindo de fazer o que fazem porque não eram valorizadas. Eu me realizo vendo a transformação que a remuneração justa leva à vida deles. Isso é o que mais me inspira."

@s que me inspiram

@wujing1976

“Ele traz uma curadoria de arte, antiguidades e design vintage. Acho interessante a estética wasabi, da imperfeição e das marcas do tempo sobre os objetos. Gosto muito dessa estética.”

@lidewijedelkoort

"Li é uma pesquisadora de design contemporâneo. Identifica movimentos do design como um todo e faz um link com comportamento e o contexto histórico. Gosto bastante.”