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

Apê de 47 m² tem boas soluções de organização para cinco moradores

Dricca Perroni vive no apartamento com o marido e os três filhos na capital paulistana - Amanda Gombio
Dricca Perroni vive no apartamento com o marido e os três filhos na capital paulistana
Imagem: Amanda Gombio

Carol Scolforo

Colaboração para Nossa

29/07/2021 04h00

Se existissem Olimpíadas de decoração, Dricca Perroni poderia ser medalhista: nos 47 m² deste apartamento em São Paulo ela fez caberem cinco pessoas em harmonia. Quem vê o Instagram (@umacasaviva) não vê os bastidores, claro.

Mas na prática, o lugar onde vive com o marido, Hado, e três filhos, Theo, Lara e Noah, tem lugar para tudo e vibra com suas soluções de organização. "No feed tudo sempre está lindo, mas, na prática, tenho crianças e a sala vive com brinquedos", ri.

A família foi a primeira a habitar este apê, alugado, que já tinha boas ideias, como o rack que se prolonga e se torna uma mesa. "Quando chegamos aqui, em 2018, ele era muito branco. Eu queria mais armários e prateleiras, mas para um apartamento alugado, nada poderia ser fixo", lembra.

O jeito foi comprar uma estante de aço e dar um jeitinho: "Envelopei as prateleiras com papel adesivo que imita madeira e fez muito sucesso nas redes. Coloquei as louças bonitas", diz. O resultado está na #estanteumzerotres.

Tudo mudou

Sala de estar - Arquivo Pessoal - Arquivo Pessoal
Sala de estar
Imagem: Arquivo Pessoal
Cozinha - Arquivo Pessoal - Arquivo Pessoal
Cozinha
Imagem: Arquivo Pessoal

Essa estante foi a virada de chave na vida de Dricca. "Eu tinha carreira bem-sucedida em Tecnologia da Informação, me tornaria gerente de projetos. Quando finalmente consegui isso, me tornei mãe e repensei. O Instagram ia bem, comecei a ser remunerada. Saí da empresa onde trabalhava e me juntei ao meu marido para cuidar do perfil", conta.

No apê, há o quarto de casal, onde ela e o marido dormem com Noah ao lado, e outro quarto para Lara e Theo, que têm cada um seu lado e sua personalidade expressas nas paredes.

Na sala, o sofá de quase três metros impressiona. É ali que se vê a integração entre sala e cozinha, feita pela mesa-rack. Repare na dica: cestos rústicos de corda guardam os brinquedos e decoram. Plantinhas animam os espaços.

"Morar em um apartamento pequeno é bom porque a família sempre fica muito unida, principalmente com a integração entre sala e cozinha. Mas falta o cantinho da bagunça, aquele ponto de fuga para esconder coisas - na vida real, é necessário".

Cozinha do apartamento integrada à sala - Arquivo Pessoal - Arquivo Pessoal
Cozinha do apartamento integrada à sala
Imagem: Arquivo Pessoal

Para a criadora de conteúdo, as ideias surgem da troca, também, com os seguidores. "A organização da despensa e os potes que mostram alimentos viralizaram e me deram o estímulo para continuar pesquisando e criando. A sala com corredor é outra que as pessoas amam quando postamos", conta. Agora, os cinco se preparam para mudar para uma casa maior - e a gente fica na torcida para ver mais mágicas acontecerem.

Dicas da Dricca para fazer mágica no décor

Dricca com o marido e os filhos - Amanda Gombio - Amanda Gombio
Dricca com o marido e os filhos
Imagem: Amanda Gombio
  • Aconchego de cores. "Defina uma paleta e não saia muito dela. A minha tem branco, madeira e terracota. Na base neutra podemos brincar com cores em órios".
  • Itens menores. "Como não tenho muito espaço, busco objetos que posso substituir facilmente sem muito volume no armário, como capas de almofadas, mantas, quadros. Eles trazem cores mais acesas que combinam com os móveis maiores, neutros."
  • Pratos diferentes. "Sempre dou a dica de comprar um jogo de quatro pratos em tom neutro e outros quatro coloridos, em vez de oito da mesma cor. Assim você pode intercalar e variar a mesa."
  • Plantinhas. "Aqui, elas escondem aquecedor e outros pontos. Elas mudam muito os ambientes. E para pendurar, se não quiser furar parede, coloque-a suspensa no varão da cortina da sala."
  • Móveis. "Dei muita sorte por ter o rack-mesa e outros móveis planejados pela proprietária. A metragem é melhor aproveitada com móveis fixos."
  • Truque para mudar a parede. "Placas autoadesivas de tijolinhos e outros formatos são ótimas para transformar a parede. Fiz uma cabeceira e o efeito é muito bom."
  • Garimpos. "Hoje recebo muitas coisas, mas já comprei muitas coisas boas em supermercados e em lojas populares. Elas têm preços ótimos, basta procurar."

@s que me inspiram

@elasduasdecoram

“Amanda é dentista e largou a carreira, como eu fiz. Ela me inspirou muito nessa fase em que percebemos que nós mesmas podíamos fazer as mudanças que queríamos na nossa casa, sem esperar ter dinheiro para uma reforma maior.”

@rock_and_home

“A Fabi é incrível. Gosto muito das fotos que ela produz, é sempre muito criativa, fora da curva. Fabi sempre surpreende, não para nunca, não tem desânimo e por isso tudo me inspira.”