ADVERTISEMENT

Get to know JP Pining, the Filipino artist behind Klay Thompson's newest signature shoes

Introducing the KT X 'Rocco'

Published Mar 11, 2025 12:07 am

In November 2024, NBA star Klay Thompson made a return to San Francisco for a game against his former team, with whom he spent 13 successful years. It was a pretty iconic moment for the sharpshooter. But for Filipino artist JP Pining, that moment was the fulfillment of a dream—because during that game, Thompson was wearing a pair of sneakers featuring the artist’s design.

klay thompsomn.jpg
Klay Thompson wearing the KT X ‘Rocco’ (Photo by Jeff Chiu/AP)

That pair is one of Anta’s latest offerings, the KT X “Rocco.” The beloved shoe model got a fresh look inspired by the Filipino artist’s painting in homage to Thompson’s pet. In 2023, Klay visited the Philippines for his Manila tour. During his stay, the Dallas Mavericks star met Filipino creatives and got to know their works through an exhibition led by sneaker collector and patron of local arts DJ Bigboy Cheng.

IMG202502111112541.jpg
JP Pining and the KT X ‘Rocco’

The exhibition featured artwork inspired by Klay and his life. One of the pieces on display was JP’s painting of Klay’s beloved bulldog, Rocco. Anta’s global design team also took notice, and just a little over a year later, the painting made its way onto the feet of the celebrated shooting guard it was created for.

“I knew that the exhibit would be more about Klay and his life on the basketball court. So, I decided to go a little more personal and do a painting of Rocco, his best friend,” JP tells Manila Bulletin Lifestyle about his artwork.

Turning the painting into a shoe design was a breeze, according to JP. The KT X “Rocco” retains its minimalist style but is made more striking with hues from the painting. This approach makes the shoes easy to wear—whether on the court for a game or out on the streets for a casual look.

Snapinst.app_478394726_17959609805896820_5714984247990704650_n_1080.jpg
A closer loook at the KT X ‘Rocco’

“This colorway bridges basketball culture and local art, and the KT X ‘Rocco’ highlights one of Manila’s best artists today,” Anta Philippines’ general manager John Paul Paglinawan says. “It also stemmed from being a gift from a Filipino to one of the all-time greatest shooters in NBA history. We hope to see more of JP’s works—and hopefully those of other Filipino artists—on more Anta products in the future.”

Apart from being an artist, JP also plays basketball and is passionate about the sport. Seeing the shoes he designed on a global stage feels like a full-circle moment for him.

“It was surreal! I remember just asking him for an autograph, and now he is wearing shoes I designed,” JP says. “I want Filipinos—sneakerheads and basketball fans—to feel like they are part of the making of these shoes. They have supported me, the brand, and the player… I’m looking forward to being a pioneer in collaborations between the brand and other local artists.”

The Anta KT X “Rocco” is priced at P7,595 and is available at select Anta retail stores globally.

Related Tags

Fashion and Beauty Anta Philippines JP Pining klay thompson
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.