{"id":15182,"date":"2026-09-23T14:57:18","date_gmt":"2026-09-23T11:57:18","guid":{"rendered":"https:\/\/creativethemes.com\/blocksy\/?p=15182"},"modified":"2026-09-23T14:59:41","modified_gmt":"2026-09-23T11:59:41","slug":"tainacan-plugin-case-study","status":"publish","type":"post","link":"https:\/\/creativethemes.com\/blocksy\/blog\/tainacan-plugin-case-study\/","title":{"rendered":"How Tainacan Built Digital Archives for Major Brazilian Cultural Institutes With Blocksy Theme"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Shrinking developer team (8 to 2), growing feature requests, political instability, and funding cuts \u2013 these are some of the biggest challenges <a href=\"https:\/\/mateuswetah.com.br\/\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Mateus Machado Luna<\/a> and his team were facing while growing <a href=\"https:\/\/tainacan.org\/en\/\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Tainacan<\/a> \u2013 their powerful digital archive management plugin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On top of all that, they were maintaining a full-fledged in-house theme called <a href=\"https:\/\/wordpress.org\/themes\/tainacan-interface\/\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Tainacan Interface<\/a> that let Tainacan users customize the plugin\u2019s archive and single item templates.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-995f960e wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:35%\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ab43340ccfc1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ab43340ccfc1\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"460\" height=\"460\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/creativethemes.com\/blocksy\/wp-content\/uploads\/2026\/09\/mateus-machado-luna-tainacan-founding-developer.jpg\" alt=\"\" class=\"wp-image-15191\" srcset=\"https:\/\/creativethemes.com\/blocksy\/wp-content\/uploads\/2026\/09\/mateus-machado-luna-tainacan-founding-developer.jpg 460w, https:\/\/creativethemes.com\/blocksy\/wp-content\/uploads\/2026\/09\/mateus-machado-luna-tainacan-founding-developer-150x150.jpg 150w, https:\/\/creativethemes.com\/blocksy\/wp-content\/uploads\/2026\/09\/mateus-machado-luna-tainacan-founding-developer-300x300.jpg 300w\" sizes=\"auto, (max-width: 460px) 100vw, 460px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:65%\">\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u201cI had to offer support to users, keep evolving the plugin, and still maintain the official theme. <strong>I only then realized how complicated it was to keep a good WordPress theme.<\/strong><br><br>The amount of things you have to consider to tackle the multiple usage scenarios is no joke. From multiple layouts to SEO, A11Y, performance\u2026 I already had too much on my plate from the plugin side.\u201d \u2013 Mateus Luna<\/em><\/p>\n<\/blockquote>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">To refocus on plugin development, Mateus and his team began <strong>looking for a powerful external theme<\/strong> that isn&#8217;t just SEO-friendly, accessible, and fast, but also supports advanced customizations and integrates deeply with a custom post type-driven (CPT) plugin like Tainacan.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Finding a WordPress Theme With Advanced Customization &amp; Deep Custom Post Types (CPT) Integration Capabilities<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After trying several popular themes, Tainacan settled on the <a href=\"https:\/\/creativethemes.com\/blocksy\/\" target=\"_blank\" rel=\"noreferrer noopener\">Blocksy Theme<\/a> because it\u2019s <strong>built on the foundations of<\/strong> <a href=\"https:\/\/wordpress.org\/blocks\/\" target=\"_blank\" rel=\"nofollow noreferrer noopener\"><strong>WordPress Blocks<\/strong><\/a> \u2013 modular building units that allow very advanced customizations to posts, pages, and custom post types like archives as well as single item pages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mateus recalls that the Gutenberg Editor had already launched, and blocks were becoming the foundational framework. The shift to full site editing would be slow, so they knew they had to rely on a block-based theme instead.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u201cI wanted something that was clearly getting in shape for the Block Editor world. A theme that would not \u2018fight it,\u2019 while still offering its own way into the existing features of WordPress.\u201d \u2013 Mateus Luna<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s what Mateus and his team found in Blocksy \u2013 a theme built around blocks instead of treating them as an afterthought.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u201cBlocksy&#8217;s version of the Customizer shines. It understands how the WordPress UI needs work, and it improves it hugely, without making the theme alien to Gutenberg Editor features such as the block-editor panel and<\/em> <a href=\"https:\/\/creativethemes.com\/blocksy\/docs\/theme-blocks\/theme-blocks-getting-started\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Blocksy\u2019s own blocks<\/em><\/a><em>. Blocksy&#8217;s vision of the Customizer has kept WordPress theming rock solid for a variety of projects we&#8217;ve been working on.\u201d \u2013 Mateus Luna<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Blocksy\u2019s Customizer also came with <a href=\"https:\/\/creativethemes.com\/blocksy\/docs\/post-types\/custom-post-types\/\" target=\"_blank\" rel=\"noreferrer noopener\">built-in support for custom post types<\/a>, and since Tainacan archives are CPTs, this meant deep compatibility out of the box.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video autoplay loop muted src=\"https:\/\/creativethemes.com\/blocksy\/wp-content\/uploads\/2020\/05\/Screen-Recording-2022-08-04-at-15.59.44.mov\" playsinline><\/video><figcaption class=\"wp-element-caption\">Blocksy\u2019s Customizer supports layout modifications of custom post types.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mateus could use Blocksy\u2019s filters (hooks) to add new features and capabilities to allow customization of Tainacan\u2019s archive and single item pages.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u201cThat was the turning point, because I realized they had prepared their code to be extended by others, which is part of the best practices of the WordPress philosophy. This made me realize it was worth spending time there.\u201d \u2013 Mateus Luna<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Citing an example, Mateus says Tainacan lists categories and their values, and if a user wants the display to look more like a traditional WordPress post listing, he could just customize Blocksy\u2019s existing archive templates to achieve that design.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Other reasons that sealed the deal between Tainacan and Blocksy were the theme\u2019s extreme attention to <a href=\"https:\/\/creativethemes.com\/blocksy\/docs\/general-options\/performance\/\" target=\"_blank\" rel=\"noreferrer noopener\">performance<\/a>, serious care with <a href=\"https:\/\/creativethemes.com\/blocksy\/blog\/website-accessibility-primer\/\" target=\"_blank\" rel=\"noreferrer noopener\">accessibility<\/a>, support for popular page builders (like Elementor), and theme developers really listening to users.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Building CPT-Driven Archive &amp; Single Item Pages With Blocksy For Multiple Cultural Institutions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With the Blocksy Theme handling front-end customizations, Mateus and the Tainacan team went on to build CPT-driven, visually distinct, on-brand websites for several Brazilian cultural institutes (from museums to artist archives) <strong>without having to create custom themes for each<\/strong>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u201cI think the best way to see how Blocksy was part of the stack is by comparing the design in each project. The fact that<\/em> <em>they look so different from one another is kinda our proof of success; it is why we wanted to make Tainacan in WordPress, so cultural institutions could express content the way it fits for them.\u201d \u2013 Mateus Luna<\/em><\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Museu Paulista<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mateus and his team created archive and single item pages for <a href=\"https:\/\/acervoonline.mp.usp.br\/\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Museu Paulista<\/a> \u2013 one of Brazil&#8217;s most important museums. The museum already had a public-facing website at <a href=\"https:\/\/museudoipiranga.org.br\/\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Museu do Ipiranga<\/a>. Tainacan had to <strong>replicate its layout to create pages<\/strong> for Paulista.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using <a href=\"https:\/\/creativethemes.com\/blocksy\/docs\/post-types\/custom-post-types\/\" target=\"_blank\" rel=\"noreferrer noopener\">Blocksy\u2019s custom CPT<\/a> options, Tainacan created a curated content-style landing page for the <a href=\"https:\/\/acervoonline.mp.usp.br\/curadorias\/os-indigenas-e-suas-imagens-no-museu-paulista\/\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Indigenous Peoples of Brazil<\/a> and archive-style pages for the <a href=\"https:\/\/acervoonline.mp.usp.br\/iconografia\/?perpage=12&amp;view_mode=records&amp;paged=1&amp;order=ASC&amp;orderby=date&amp;fetch_only=thumbnail&amp;fetch_only_meta=19%2C8%2C23%2C37%2C58\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Iconographic Documents<\/a> and the <a href=\"https:\/\/acervoonline.mp.usp.br\/iconografia\/album-de-figurinhas-sobre-a-revolucao-de-1932-intitulado-album-paulista\/?perpage=12&amp;order=ASC&amp;orderby=date&amp;pos=8&amp;source_list=collection&amp;source_entity_id=5&amp;ref=%2Ficonografia%2F%3Fperpage%3D12%26view_mode%3Drecords%26paged%3D1%26order%3DASC%26orderby%3Ddate%26fetch_only%3Dthumbnail%26fetch_only_meta%3D19%252C8%252C23%252C37%252C58\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Sticker Album of the 1932 Revolution<\/a>. Each archive page has advanced search, filters, dropdowns, and next\/previous navigation.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ab43340cf020&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ab43340cf020\" class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1272\" height=\"1818\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/creativethemes.com\/blocksy\/wp-content\/uploads\/2026\/09\/iconographic-documents-in-museu-paulista-by-tainacan-and-blocksy.png\" alt=\"iconographic documents in museu paulista - by tainacan and blocksy\" class=\"wp-image-15194\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">The archive page on Museu Paulista&#8217;s site, with Tainacan&#8217;s search, filters, and sorting styled to match the museum&#8217;s own layout.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Ziraldo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Tainacan team was commissioned to build archive pages for <a href=\"https:\/\/institutoziraldo.art.br\/\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Ziraldo<\/a> \u2013 one of Brazil&#8217;s most relevant cartoonists, painters, and comic creators. They had to <strong>adhere to the client\u2019s proposed visual identity<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The team achieved the desired result by using Tainacan and Blocksy hooks and feature extensions to create the <a href=\"https:\/\/institutoziraldo.art.br\/ziraldo\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Ziraldo Collection<\/a>. The pages have Tainacan\u2019s signature advanced search and filter options.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They also built another archive page called <a href=\"https:\/\/institutoziraldo.art.br\/destaque\/o-menino-maluquinho\/\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Highlights<\/a>, displaying individual items.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ab43340cf6d2&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ab43340cf6d2\" class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1260\" height=\"940\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/creativethemes.com\/blocksy\/wp-content\/uploads\/2026\/09\/ziraldo-collection-by-tainacan-and-blocksy.png\" alt=\"ziraldo collection - by tainacan and blocksy\" class=\"wp-image-15193\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">The archive page on Ziraldo, where Tainacan&#8217;s filters and search sit inside the institute&#8217;s own black-and-white visual identity.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">SESI Lab<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tainacan took on the challenge of building a digital archive for <a href=\"https:\/\/sesilab.com.br\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">SESI Lab<\/a> \u2013 a museum dedicated to arts, science, and technology in Brazil. They have a vibrant website with interactive, colorful content, and the digital archive had to <strong>reflect that spirit<\/strong>. The pages Tainacan had to build required <strong>multiple shifting visual identities,<\/strong> including color palettes, layout style, typography, and narrative.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tainacan leaned on Blocksy for the visual aspects, and on Greenshift animation and page builder blocks to build the <a href=\"https:\/\/acervo.sesilab.com.br\/\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">digital archive<\/a> and shifting pages like <a href=\"https:\/\/acervo.sesilab.com.br\/biocanomia\/inicio\/\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Biocanomia Amazonica<\/a> and <a href=\"https:\/\/acervo.sesilab.com.br\/futuro-das-proficoes\/inicio\/\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">The Future of Professions<\/a>.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ab43340cfc9a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ab43340cfc9a\" class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1272\" height=\"3184\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/creativethemes.com\/blocksy\/wp-content\/uploads\/2026\/09\/sesi-lab-by-tainacan-and-blocksy.png\" alt=\"sesi lab - by tainacan and blocksy\" class=\"wp-image-15192\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">One of SESI Lab&#8217;s several archive sections \u2013 each built with its own distinct color palette and visual style.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Other prominent clients Tainacan built full archive and single item pages with Blocksy include Museu Boulieu (a traditional museum website), Revista Zupi (an art magazine archive), Visite Museus (a Ministry of Culture platform where museums promote their events), and Bem Brasileiro (a digital repository for Brazil\u2019s historic and artistic heritage).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Building a Dedicated Integration Plugin (Tainacan Support for Blocksy) For Reusable, Site-Wide Customizations<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Since Blocksy is built to be extended, Mateus and the Tainacan team used its hooks and filters to create an <strong>add-on plugin<\/strong> called <a href=\"https:\/\/wordpress.org\/plugins\/tainacan-blocksy\/\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Tainacan Support for Blocksy (TSB)<\/a>, <strong>giving Tainacan users advanced layout control<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The plugin grew out of a recurring problem \u2013 the team had to keep rebuilding the same custom features in the Blocksy Child Theme for each client website. With TSB, the repeated work became a one-time custom setup that users could turn on and tweak.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before TSB, Tainacan users could access a few search components like filters, advanced search, and different viewing modes on full archive pages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After installing TSB, Tainacan users gained access to a whole lot of new settings like color palettes, header customization, search control display customization, and filter behavior.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ab43340d0358&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ab43340d0358\" class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1610\" height=\"1064\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/creativethemes.com\/blocksy\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-22-at-14-13-53-Customize-My-Photos-\u2013-Page-2-\u2013-Cultural-Heritage.png\" alt=\"\" class=\"wp-image-15207\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">With TSB enabled, the WordPress Customizer offers customization options for every Tainacan archive page.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Before TSB, Tainacan users could only add custom structured metadata (using a custom form) to single item pages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After installing TSB, Tainacan users gained granular control over how items are displayed on the page. Users could make changes to title appearance, add banner or feature images, set content wide, narrow, or with a sidebar, add next\/previous navigation, related items, comment sections, etc.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ab43340d09ca&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ab43340d09ca\" class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1610\" height=\"1064\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/creativethemes.com\/blocksy\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-22-at-14-18-07-Customize-Casal-aprisionado-\u2013-Cultural-Heritage.png\" alt=\"\" class=\"wp-image-15208\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">With TSB enabled, the WordPress Customizer offers customization options for every Tainacan single item page.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">On top of all this, TSB lets users configure customizations for different screen sizes (desktop, tablet, mobile) on the same page.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u201cI&#8217;ve had mostly positive feedback about the sites where I used this stack (Tainacan + TSB). When combined with a good visual identity, the theme really \u2018brings life\u2019 to digital archives that could before look a bit tedious or too technical.\u201d \u2013 Mateus Luna<\/em><\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Leaning on a Powerful Theme Like Blocksy Helps Boost Delivery &amp; Reduces Updating Risks<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tainacan\u2019s answer to common CPT-plugin problems (teams stretched thin, in-house theme building and maintenance eating into plugin development) was to lean on a powerful, dependable theme like Blocksy, <strong>freeing up time to focus on core plugin development<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mateus points to two tangible benefits since adopting Blocksy in their tech stack: accelerated delivery speed and peace of mind!<\/p>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p><em>\u201cCertainly, the <mark class=\"has-inline-color has-palette-color-2-color\">speed of delivery once<\/mark> I learned all the ways of customizing things. In terms of maintenance, I&#8217;ve <mark class=\"has-inline-color has-palette-color-2-color\">never had any strong worries about upgrading<\/mark> the plugin and theme version, except with some migration needed from version 1.x to 2.x, but that was well communicated by the developers.\u201d<\/em><\/p><cite><em>\u2013 Mateus Luna<\/em><\/cite><\/blockquote><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe0a7de2 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/creativethemes.com\/blocksy\/\" target=\"_blank\" rel=\"noreferrer noopener\">Give Blocksy a Try \u2192<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Shrinking developer team (8 to 2), growing feature requests, political instability, and funding cuts \u2013 these are some of the biggest challenges Mateus Machado Luna and his team were facing while growing Tainacan \u2013 their powerful digital archive management plugin. On top of all that, they were maintaining a full-fledged in-house theme called Tainacan Interface [&hellip;]<\/p>\n","protected":false},"author":63,"featured_media":15212,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[30],"tags":[],"class_list":["post-15182","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-resources"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"acf":[],"_links":{"self":[{"href":"https:\/\/creativethemes.com\/blocksy\/wp-json\/wp\/v2\/posts\/15182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/creativethemes.com\/blocksy\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/creativethemes.com\/blocksy\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/creativethemes.com\/blocksy\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/creativethemes.com\/blocksy\/wp-json\/wp\/v2\/comments?post=15182"}],"version-history":[{"count":15,"href":"https:\/\/creativethemes.com\/blocksy\/wp-json\/wp\/v2\/posts\/15182\/revisions"}],"predecessor-version":[{"id":15218,"href":"https:\/\/creativethemes.com\/blocksy\/wp-json\/wp\/v2\/posts\/15182\/revisions\/15218"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/creativethemes.com\/blocksy\/wp-json\/wp\/v2\/media\/15212"}],"wp:attachment":[{"href":"https:\/\/creativethemes.com\/blocksy\/wp-json\/wp\/v2\/media?parent=15182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/creativethemes.com\/blocksy\/wp-json\/wp\/v2\/categories?post=15182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/creativethemes.com\/blocksy\/wp-json\/wp\/v2\/tags?post=15182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}