ADVERTISEMENT

Philippine Design Fest 2025: Showcasing the best of Filipino design and innovation

By MBrand
Published Oct 31, 2025 07:48 am
The Filipino Graphic Designers (FGD) community, in partnership with the Printing Industry Board Foundation, Inc., launches the first-ever Philippine Design Fest 2025 to be held from November 14 and 15 at the Philippine Training Trade Center in Pasay City at 9am. The event brings together the country’s top creatives for a two-day national celebration of design’s impact on creativity and business.
The festival marks a milestone in the local creative industry. Founded in 2021, FGD has grown from an online hub of creative talent into a thriving national network of the best and the brightest in the field of graphic design. The design festival expands beyond digital spaces to establish a physical platform that elevates Filipino talent and entrepreneurship.
The festival was kicked off by a series of pre-event activities that started as early as August 9, 2025, with DEV-IGN. This pre-festival activity, in partnership with the Filipino Web Development Peers (FWDP), featured talks, skills-sharing sessions, and networking opportunities that highlighted the growing collaboration between designers and developers.
Following this, “Pitch Please!” (held on September 13, 2025) and “Design Drift: The Ultimate Web Design Showdown” (held on October 11, 2025) successfully gathered and inspired the local creative community. Combined, the two events were attended by more than 150 designers, developers, freelancers, and business owners, demonstrating the growing excitement and engagement around the Philippine Design Fest.
Through workshops, competitions, showcases, and networking sessions, participants gain access to real opportunities that help creatives sharpen skills, foster collaborations, and discover how design can thrive in both culture and commerce.
“We’re not just attending a fest. We’re designing our future,” said Nabbe Francisco, FGD Founder and Event Lead. “This is about giving Filipino creatives the tools, confidence, and the community they need to thrive as creative entrepreneurs, contribute to the upliftment of the visual arts, and become leaders shaping the future of the industry.”
The Philippine Design Fest 2025 is made possible through the support of its official sponsors: Cebu Pacific as the Official Airline Partner; TTRacing as the Official Seat and Lounge Partner; The Company Philippines as the Official Co-Working Space Partner; and Gibu Agency as the Multimedia Services Partner. DM&A Co. leads Public Relations as the Official PR Partner, with DesignPlus powered by HP Indigo, Bezel, and Beedazle PH as Official Sponsors. Our Official Media Partners include WhenInManila.com, Manila Bulletin, MYX, and Nen Digital.
Special thanks to our pre-event series sponsors—ZenithPads, YSpaces, Aspect Collective, MNL Cocktail Club, Quick Sip Coffee, X+Y Coffee, The Photobox, and The Blokcspac—for helping build early momentum leading up to the main event.
Early-bird tickets, speaker announcements, and workshop details are available at https://phdesignfest.com/. For inquiries, email [email protected]. Walk-in registration will also be accepted but will be limited.

Related Tags

Arts and Culture
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.