ADVERTISEMENT

What you need to know about the design of the Philippine booth at the Frankfurt Buchmesse

Published Oct 23, 2021 08:53 am

Its mural inspired renowned author and MB’s Yvette Tan to write an NFT story

With over 1, 700 islands, the Philippines is home to various ethnic groups that give it a uniquely rich and diverse culture. This identity was the inspiration for TeamManila to design the National Book Development Board (NBDB) Philippines’ booth at this year’s Frankfurt Buchmesse (FBM), the oldest book fair in the world with a history that spans more than 500 years.

Philippines booth at the Frankfurt book fair and the tikbalang illustration for the cover of ‘The Last Moon’

According to Jowee Alviar of TeamManila, apart from taking inspiration from the diverse cultural diversity of the Philippines, they also weaved into their concept different locations where Philippine stories happen—from the metro to the farthest parts of our country.

The design gives a modern interpretation to our traditional weaving patterns, resembling indigenous fabrics that can be found in different provinces of the country. But looking closely, the geometric art features figures of books.

“The starting point of the patterns used in the mural comes from a single page of the book. From that single page unfolds more complex patterns and designs,” explains Jowee. “We also use different elements inspired by the theme "Myth, Magic, and the City". We introduce our tikbalang, the sarimanok, Luneta, and the jeepney to the world.”

The design for this year's booth at the Frankfurt Buchmesse

This mural by the design company known for its logo featuring Jose Rizal with shades, as well as the theme coined by NBDB executive director Aquino-Tugade gave birth to a non-fungible token (NFT) story entitled “The Last Moon,” written by renowned book author and Manila Bulletin’s Agriculture Magazine editor-in-chief Yvette Tan.

“The Last Moon” is about a human child and a young tikbalang warrior who must race against time to make sure the dragon Bakunawa, who swallowed six of the earth’s original seven moons, does not succeed in covering the planet in darkness forever. TeamManila tweaked its design for the cover of “The Last Moon,” which features seven panels with moon illustrations, blending with patterns and elements from the booth’s design as well as those from the story such as the dragon and tikbalang.

TeamManila's cover design for Yvette Tan's ‘The Last Moon’

Yvette’s reimagination of the Visayan myth of the Bakunawa is the first NFT story launched at the FBM.

This year is the sixth consecutive appearance of the Philippines at the FBM, featuring some of the country’s top publishers like Adarna House, Anvil Publishing, Ateneo de Manila University Press, Milfores Publishing, University of the Philippines Press, University of Santo Tomas Publishing House, Komiket, and more.

Part of the proceeds of “The Last Moon” will go to the translation and printing of the book in different dialects, which will be donated to the Book Nook project of NBDB.

Related Tags

books Yvette Tan NBDB Frankfurt Book Fair TeamManila FMB
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.