iTee Design & Print – Your Trusted Custom Apparel Partner in KL
{
“@context”: “
https://schema.org”,
“@type”: [“LocalBusiness”, “ClothingStore”, “WholesaleStore”],
“@id”: “
https://itee.my/#localbusiness”,
“name”: “iTee Design & Print”,
“alternateName”: “iTee Custom Apparel Solutions”,
“url”: “
https://itee.my”,
“logo”: “
https://itee.home.blog/wp-content/uploads/2019/12/cropped-itee-design-print.jpg”,
“image”: [“
https://itee.home.blog/wp-content/uploads/2019/12/cropped-itee-design-print.jpg”%5D,
“description”: “Transform your ideas into wearable art with professional custom printing and apparel solutions in Kuala Lumpur.”,
“telephone”: “+6011-58968413”,
“email”: “lukelim@itee.my”,
“priceRange”: “$$”,
“paymentAccepted”: “Cash, Credit Card, Debit Card, eWallet, DuitNow, FPX”,
“currenciesAccepted”: “MYR”,
“hasMap”: “
https://maps.app.goo.gl/qFfkn4bEGQTYaCRV9”,
“founder”: { “@type”: “Person”, “name”: “Luke Lim” },
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “51G, Jalan Pandan Indah 1/23, Pandan Indah”,
“addressLocality”: “Kuala Lumpur”,
“addressRegion”: “Wilayah Persekutuan Kuala Lumpur”,
“postalCode”: “55100”,
“addressCountry”: “MY”
},
“geo”: {
“@type”: “GeoCoordinates”,
“latitude”: 3.1312506,
“longitude”: 101.751305
},
“openingHoursSpecification”: [
{ “@type”: “OpeningHoursSpecification”, “dayOfWeek”: [“Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”], “opens”: “08:00”, “closes”: “17:30” },
{ “@type”: “OpeningHoursSpecification”, “dayOfWeek”: “Saturday”, “opens”: “08:00”, “closes”: “12:30” }
],
“aggregateRating”: { “@type”: “AggregateRating”, “ratingValue”: “5.0”, “reviewCount”: “200” }
}
:root {
–ocean-blue: #1e3a5f;
–coral: #ff6b6b;
–mint: #4ecdc4;
–cream: #faf3e0;
–charcoal: #2d3436;
–soft-gray: #f5f6fa;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, ‘Segoe UI’, sans-serif;
line-height: 1.7;
color: var(–charcoal);
background: linear-gradient(135deg, #faf3e0 0%, #ffffff 100%);
}
.container {
max-width: 1280px;
margin: 0 auto;
padding: 0 20px;
}
/* Modern Hero Banner */
.hero-banner {
background: linear-gradient(135deg, var(–ocean-blue) 0%, #2c5282 100%);
color: white;
padding: 80px 20px;
text-align: center;
position: relative;
overflow: hidden;
}
.hero-banner::before {
content: ”;
position: absolute;
top: -50%;
right: -10%;
width: 500px;
height: 500px;
background: rgba(255,255,255,0.05);
border-radius: 50%;
}
.hero-banner h1 {
font-size: 3rem;
margin-bottom: 20px;
font-weight: 800;
text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}
.tagline {
font-size: 1.3rem;
opacity: 0.95;
max-width: 700px;
margin: 0 auto 30px;
}
.cta-button {
display: inline-block;
padding: 15px 40px;
background: var(–coral);
color: white;
text-decoration: none;
border-radius: 50px;
font-weight: 600;
transition: transform 0.3s, box-shadow 0.3s;
}
.cta-button:hover {
transform: translateY(-2px);
box-shadow: 0 10px 20px rgba(255,107,107,0.3);
}
/* Modern Card Grid */
.services-section {
padding: 60px 0;
}
.section-header {
text-align: center;
margin-bottom: 50px;
}
.section-header h2 {
font-size: 2.5rem;
color: var(–ocean-blue);
margin-bottom: 15px;
}
.section-header p {
font-size: 1.1rem;
color: #666;
max-width: 600px;
margin: 0 auto;
}
.card-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
gap: 30px;
margin-bottom: 50px;
}
.service-tile {
background: white;
border-radius: 15px;
padding: 30px;
box-shadow: 0 5px 20px rgba(0,0,0,0.08);
transition: transform 0.3s, box-shadow 0.3s;
border-top: 4px solid var(–mint);
}
.service-tile:hover {
transform: translateY(-5px);
box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}
.service-tile h3 {
color: var(–ocean-blue);
margin-bottom: 15px;
font-size: 1.4rem;
}
.service-tile p {
color: #666;
line-height: 1.6;
}
/* Feature Highlights */
.features-bar {
background: var(–ocean-blue);
color: white;
padding: 40px 20px;
margin: 60px 0;
}
.features-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 30px;
text-align: center;
}
.feature-item {
padding: 20px;
}
.feature-icon {
font-size: 2.5rem;
margin-bottom: 15px;
}
.feature-item h4 {
font-size: 1.2rem;
margin-bottom: 10px;
}
/* Contact Section */
.contact-section {
background: var(–soft-gray);
padding: 60px 20px;
border-radius: 20px;
margin: 40px 0;
}
.contact-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 40px;
}
.contact-card {
background: white;
padding: 30px;
border-radius: 10px;
box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}
.contact-card h3 {
color: var(–ocean-blue);
margin-bottom: 20px;
font-size: 1.5rem;
}
.contact-item {
margin-bottom: 15px;
padding-left: 25px;
position: relative;
}
.contact-item::before {
content: ‘▸’;
position: absolute;
left: 0;
color: var(–coral);
}
.contact-link {
color: var(–coral);
text-decoration: none;
font-weight: 600;
transition: color 0.3s;
}
.contact-link:hover {
color: var(–ocean-blue);
text-decoration: underline;
}
/* Responsive Iframe Container */
.media-container {
width: 100%;
margin: 30px 0;
border-radius: 15px;
overflow: hidden;
box-shadow: 0 5px 20px rgba(0,0,0,0.1);
}
.media-container iframe {
width: 100%;
display: block;
border: none;
}
/* Footer */
.footer {
background: var(–charcoal);
color: white;
text-align: center;
padding: 40px 20px;
margin-top: 60px;
}
.footer p {
opacity: 0.8;
margin-bottom: 10px;
}
@media (max-width: 768px) {
.hero-banner h1 {
font-size: 2rem;
}
.tagline {
font-size: 1.1rem;
}
.section-header h2 {
font-size: 1.8rem;
}
}
Personalized T-Shirt Creation
Whether you need one shirt or one thousand, our state-of-the-art printing technology ensures your designs come out crisp, vibrant, and exactly as you envisioned. Perfect for personal celebrations, company events, or launching your own fashion line.
Sports & Athletic Wear
Keep your team looking sharp and feeling comfortable with our moisture-wicking jerseys and performance apparel. We outfit running clubs, gym communities, martial arts dojos, and e-sports teams with gear that performs as good as it looks.
Corporate Identity Solutions
Build a professional image with custom uniforms that reflect your brand’s values. From smart polo shirts for office teams to durable workwear for industrial crews, we ensure your staff looks unified and professional.
Fashion Brand Partnership
Launching a streetwear label? We’re your behind-the-scenes partner, offering white-label printing services with retail-quality finishes. Our DTF and silkscreen techniques bring your designs to life on premium blank apparel.
Event & Promotional Items
Make your event memorable with custom merchandise. From family reunion shirts to corporate giveaway bags, we handle everything including design consultation, production, and timely delivery for your special occasions.
Hospitality Industry Uniforms
Keep your restaurant, cafe, or hotel staff looking fresh and professional. Our breathable, easy-care uniforms are designed to withstand the demands of the service industry while maintaining a polished appearance throughout long shifts.
🎨
Expert Design Support
Free consultation to bring your vision to life
⚡
Quick Turnaround
Fast production without compromising quality
💎
Premium Materials
Only the finest fabrics and printing techniques
📦
Bulk Discounts
Competitive pricing for wholesale orders
Our Location & Maps
Customer Reviews
document.addEventListener(“DOMContentLoaded”, function() {
/**
* 1. Aspect Ratio Engine for Standard Iframes (Docs & Maps)
* Dynamically calculates height based on width to maintain perfect display layout
*/
const dynamicResize = () => {
// Handle Google Docs (A4 Portrait Ratio ~ 1.414)
document.querySelectorAll(‘.doc-frame iframe’).forEach(iframe => {
const width = iframe.parentElement.offsetWidth;
// Cap max height for desktop so it doesn’t get ridiculously long
const height = Math.min(width * 1.2, 800);
iframe.style.height = height + ‘px’;
});
// Handle Google Maps (16:9 Widescreen Ratio ~ 0.5625)
document.querySelectorAll(‘.map-frame iframe’).forEach(iframe => {
const width = iframe.parentElement.offsetWidth;
iframe.style.height = (width * 0.5625) + ‘px’;
});
};
// Initialize resize and bind to window resize event
dynamicResize();
window.addEventListener(‘resize’, dynamicResize);
/**
* 2. Message Listener Engine for Dynamic Content (Endorsal Reviews)
* Listens for postMessage payloads containing accurate internal heights
*/
window.addEventListener(‘message’, function(e) {
if (e.data && e.data.frameHeight && e.data.frameId === ‘endorsal-iframe’) {
const endorsalIframe = document.getElementById(‘endorsal-iframe’);
if (endorsalIframe) {
// Adds slight padding buffer to prevent internal scrollbars
endorsalIframe.style.height = (e.data.frameHeight + 10) + ‘px’;
}
}
});
});
(function () {
function sendHeight() {
const height = document.documentElement.scrollHeight;
window.parent.postMessage(
{
type: “setHeight”,
height: height
},
“*”
);
}
// Observe DOM changes (reviews load async)
const observer = new MutationObserver(() => {
sendHeight();
});
observer.observe(document.body, {
childList: true,
subtree: true,
attributes: true
});
// Initial + delayed recalculation for async widgets
window.addEventListener(“load”, () => {
sendHeight();
setTimeout(sendHeight, 500);
setTimeout(sendHeight, 1500);
});
window.addEventListener(“resize”, sendHeight);
})();
This is sample content, included with the template to illustrate its features. Remove or replace it with your own words and media.
What People Say
The way to get started is to quit talking and begin doing.
Walt Disney
It is our choices, Harry, that show what we truly are, far more than our abilities.
J. K. Rowling
Don’t cry because it’s over, smile because it happened.
Dr. Seuss
Let’s build something together.