A população poderá participar, nesta sexta-feira (31), às 19h30, da abertura da exposição “Roda da Fortuna: A riqueza da cultura Romani”, no Chalé Francês, espaço administrado pela Secretaria de Cultura (Secult). A mostra reúne pinturas a óleo da artista Giovanna Prado Huran e ficará disponível no local até o dia 31 de agosto.
Promovida pela Prefeitura de Sorocaba, por meio da Secult, a iniciativa tem como objetivo levar a arte sempre para perto da população e valorizar os artistas locais.
As obras que compõem a mostra retratam a diversidade, mitos, crenças, tradições e hábitos da cultura cigana. Segundo Giovanna, reconhecer as lutas desses ancestrais, por meio da cultura, colabora para a liberdade de expressão independente de faixa etária, grupos étnicos, religiões e tradições.
Com descendência espanhola, ucraniana e polonesa, a artista busca expressar essa diversidade cultural em suas obras, abordando temas como identidade, ancestralidade, espiritualidade e resistência cultural. “Escolhi apresentar as pinturas com graça e leveza, ricas em detalhes e cultura. Quero relembrar e exaltar a riqueza cultural impressa em cada canto de nossas cidades, estados e países”, explica.
Natural de Sorocaba, Giovanna nasceu em 2005 e, aos 11 anos pintou sua primeira obra na técnica óleo sobre tela. Considerada uma artista plástica autodidata, a jovem dedica-se ao desenho realista com toque refinado e sensibilidade estética.
Em 2019, aos 14 anos, foi premiada em terceiro lugar, entre mais de oito mil inscritos, no Concurso Internacional “Jornada da Paz”, promovido pela Organização das Nações Unidas (ONU) e pelo Lions Clube Internacional. Realizou sua primeira exposição “Ciganos: Filhos do Vento”, em 2021, na Câmara Municipal de Sorocaba e, em 2025, fez uma nova mostra no legislativo, desta vez, com o apoio da Associação Internacional Maylê Sara Kalí e da International Romani Union, entidades que promovem a cultura romani.
A exposição “Roda da Fortuna: A riqueza da cultura Romani” poderá ser conferida gratuitamente, até o dia 31 de agosto, no Chalé Francês, localizado na Avenida Afonso Vergueiro, s/n, no Jardim Maylasky, no Centro de Sorocaba. Mais informações podem ser obtidas junto à Secretaria de Cultura, de segunda a sexta-feira, das 8h às 17h, pelo telefone: (15) 3218-6105 ou pelo e-mail: secult@sorocaba.sp.gov.br.
$$ = $.noConflict();
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size …) from DOM elements
// (children of gallerySelector)
var parseThumbnailElements = function(el) {
var thumbElements = el.childNodes,
numNodes = thumbElements.length,
items = [],
figureEl,
childElements,
linkEl,
size,
item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //
// include only element nodes
if(figureEl.nodeType !== 1) {
continue;
}
linkEl = figureEl.children[0]; // element
linkEl = figureEl; // element
// console.log(linkEl);
size = linkEl.getAttribute(‘data-size’).split(‘x’);
// create slide object
item = {
src: linkEl.getAttribute(‘href’),
w: parseInt(size[0], 10),
h: parseInt(size[1], 10)
};
if(figureEl.children.length > 1) {
//
item.title = figureEl.children[1].innerHTML;
}
if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute(‘src’);
}
item.el = figureEl; // save link to element for getThumbBoundsFn
items.push(item);
}
return items;
};
// find nearest parent element
var closest = function closest(el, fn) {
return el && ( fn(el) ? el : closest(el.parentNode, fn) );
};
// triggers when user clicks on thumbnail
var onThumbnailsClick = function(e) {
e = e || window.event;
e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
var clickedListItem = closest(eTarget, function(el) {
return el.tagName === ‘FIGURE’;
});
clickedListItem = eTarget.parentNode;
if(!clickedListItem) {
return;
}
// find index of clicked item
var clickedGallery = clickedListItem.parentNode,
childNodes = clickedListItem.parentNode.childNodes,
numChildNodes = childNodes.length,
nodeIndex = 0,
index;
for (var i = 0; i = 0) {
openPhotoSwipe( index, clickedGallery );
}
return false;
};
// parse picture index and gallery index from URL (#&pid=1&gid=2)
var photoswipeParseHash = function() {
var hash = window.location.hash.substring(1),
params = {};
if(hash.length < 5) {
return params;
}
var vars = hash.split('&');
for (var i = 0; i < vars.length; i++) {
if(!vars[i]) {
continue;
}
var pair = vars[i].split('=');
if(pair.length getThumbBoundsFn section of docs for more info
var thumbnail = items[index].el.getElementsByTagName(‘img’)[0], // find thumbnail
pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};
},
shareButtons: [
{id:’download’, label:’Download image’, url:”, download:true}
],
// history & focus options are disabled on CodePen
// remove these lines in real life:
historyEnabled: false,
focus: false
};
if(disableAnimation) {
options.showAnimationDuration = 0;
}
// Pass data to PhotoSwipe and initialize it
gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);
gallery.init();
};
// loop through all gallery elements and bind events
var galleryElements = document.querySelectorAll( gallerySelector );
for(var i = 0, l = galleryElements.length; i 0 && hashData.gid > 0) {
openPhotoSwipe( hashData.pid – 1 , galleryElements[ hashData.gid – 1 ], true );
}
};
// execute above function
initPhotoSwipeFromDOM(‘.pms-galeria’);
// All images need to be loaded for this plugin to work so
// we end up waiting for the whole window to load in this example
$$(window).load(function () {
$$(document).ready(function(){
collage();
$$(‘.pms-galeria’).collageCaption();
});
});
// Here we apply the actual CollagePlus plugin
function collage() {
$$(‘.pms-galeria img’).css(‘display’, ‘block’);
$$(‘.pms-galeria’).removeWhitespace().collagePlus({
‘fadeSpeed’ : 2000,
‘targetHeight’ : 150,
‘effect’ : ‘default’,
‘direction’ : ‘vertical’,
‘allowPartialLastRow’ : true
});
};
// This is just for the case that the browser window is resized
var resizeTimer = null;
$$(window).bind(‘resize’, function() {
// hide all the images until we resize them
$$(‘.pms-galeria .Image_Wrapper’).css(“opacity”, 0);
// set a timer to re-apply the plugin
if (resizeTimer) clearTimeout(resizeTimer);
resizeTimer = setTimeout(collage, 200);
});
Fonte: Prefeitura de Sorocaba





