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

Simbolismo - Subjetivismo, angústia e religiosidade

Lílian Campos, Especial para a Página 3 Pedagogia & Comunicação

O Simbolismo constitui-se na Europa, especialmente na França e na Bélgica, nas últimas duas décadas do século 19, como um movimento literário em reação ao Naturalismo e ao Realismo. Isto porque os simbolistas irão reivindicar uma expressão que privilegie os estados da alma e das subjetividades humanas, contra uma lógica materialista e científica até então fortemente realçada pelo Positivismo.

No Brasil, o Simbolismo surge num período marcado por conflitos políticos e sociais. O país encontra-se em plena transição do regime escravocrata para o assalariado. A virada do século traz expectativas por um "novo mundo", mas ainda são muitas as frustrações e angústias de um país em que não se atingiu a consolidação dos ideais republicanos.

Apesar da Proclamação da República, em 1889, os brasileiros viam-se ainda imersos num mundo de práticas sociais excludentes, onde inexistem valores como a cidadania e os direitos que dela advêm. Assim, o Simbolismo literário brasileiro ganha matizes muito particulares, acentuados por escritores que se ocuparam em defender as causas das liberdades civis.



Subjetivismo e angústia

Neste contexto, o autor mais expressivo chama-se Cruz e Souza: são de sua autoria as obras que melhor representam o cenário político e social brasileiro desta época. Além disso, atribui-se a este escritor o início do Simbolismo no Brasil, com a publicação, em 1893, de "Missal" (prosa) e "Broquéis" (poesia).

Cruz e Souza defende uma estética simbolista apoiada no subjetivismo e na angústia, inicialmente voltada para as agruras vivenciadas pelos negros (possivelmente pela sua carga identitária, uma vez que era filho de escravos) e, posteriormente, fundamentada nos sofrimentos universais.

Outro expoente desta vertente literária é Alphonsus de Guimaraens (ele utilizava poeticamente a forma latinizada de seu nome). O amor, a morte e a religiosidade formam a tríade temática privilegiada por este autor, também possivelmente compreendida pelas suas experiências particulares, assinaladas pela morte de sua noiva Constança.

Alphonsus de Guimaraens acolhe esses temas em sua obra sob um misticismo evidente, que o faz ser reconhecido até hoje como um dos mais místicos (senão "o mais místico") dos poetas brasileiros.

Tanto Cruz e Souza como Alphonsus de Guimaraens incorporam a estética simbolista na literatura brasileira e, apesar de suas obras inscreverem-se em campos de ação bastante particulares para um e outro, ambos inserem-se no contexto de tratamento de uma escrita harmonizada com os fenômenos existenciais da natureza humana.



Convivência de estilos

É interessante observar que o Simbolismo convive paralelamente com o Realismo, ainda que a divisão tradicional aponte como o "fim do Realismo" o ano em que "Missal" e "Broquéis" são publicados. No entanto, devemos considerar que obras de Machado de Assis, tais como "Dom Casmurro" e "Esaú e Jacó", chegam ao público entre 1900-04 e são propriamente realistas em seu estilo.

Além disso, o Pré-Modernismo consagra-se como uma tendência que também estará a os parelhos com o Simbolismo e com o Realismo, estendendo-se até as duas primeiras décadas do século 20. Ou seja, temos aí um panorama literário que permitiu a coexistência de estilos, permeados até a "Semana de Arte Moderna", em 1922, quando parece haver uma caracterização contundente do que chamaremos "Modernismo".