ADVERTISEMENT

Cinematic quality comes to YouTube with Puregold Channel's digital series 'Si Sol at si Luna'

Published May 12, 2025 01:48 pm
Zailan Jaranilla and Jane Oineza in 'Si Sol at si Luna'
Zailan Jaranilla and Jane Oineza in 'Si Sol at si Luna'
The complexities of love and life arise in the trailer for the Puregold Channel’s latest digital series, ‘Si Sol at si Luna.’ The series features former child stars Zaijian Jaranilla and Jane Oineza in their most challenging roles yet as they depict the ups and downs of a fateful age gap romance.
In ‘Si Sol at si Luna,’ Sol is a film student working on his thesis whose life changes when he meets the heartbroken Luna. As their paths converge, they must navigate their conflicting feelings about attraction, love, and loss, amplified by their age difference. The trailer gives a glimpse of the vibrant and polished visuals coming straight from the eye of director Dolly Dulu.
Best known for her feature film The Boy Foretold by the Stars and her TV directorial work, ‘Si Sol at si Luna’ is Direk Dolly’s vision come to life. Direk Dolly initially pitched the story as an entry to the 2025 Puregold CinePanalo Film Festival.
Despite making it to the shortlist of 16 best entries, the project did not end up in the final lineup for the festival. Still, the story showed so much promise and depth that Puregold greenlit the project, which takes on an expanded form as a weekly digital series.
Director Dolly Dulu spoke on the opportunity to bring her story to life. “I’m deeply grateful for the chance to bring ‘Si Sol at si Luna’ to screens,” said Dulu. “Ang saya saya kolang, especially since viewers have free access to YouTube, giving the material a broader reach. Siyempre happy ako na ito ang first series ng Puregold namedyo mag-didig deeper yung tema at yung feels ng narrative.”

Between glimpses of the first intimate scene for lead actor Zaijian Jaranilla and the plot involving an age gap relationship, ‘Si Sol at si Luna’ promises to be the most boundary-pushing series yet.
Puregold’s senior marketing manager, Ivy Hayagan-Piedad, affirms her trust in DirekDolly’s vision: "Great stories have a way of finding their audience—no matter the path. Direk Dolly’s pitch moved us from the start, and we’re proud to finally give it the spotlight it deserves and share it with viewers through Puregold’s retailtainment platform.”
​​‘Si Sol at si Luna’ follows in the wake of several Puregold Channel digital series such as‘My Plantito,’ ’52 Weeks,’ and ‘Ang Lalaki sa Likod ng Profile.’
Over the last few years, Puregold has led the charge in supporting local culture and artists, making major waves in series creation, OPM, and even the film industry.
The series is set to premiere on the Puregold Channel on YouTube on May 31, Saturday, at 7 PM. Subsequent episodes will drop weekly every Saturday at the same time.
For more updates and to catch each new episode as it drops, subscribe to PuregoldChannel on YouTube, like @puregold.shopping on Facebook, follow @puregold_ph onInstagram and X, and @puregoldph on TikTok.
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.