SKU: CS-4A688B6BE98CD6EACollection: YorkSky Huhebo Collective
Tassel Fabric Ceiling Light

Tassel Fabric Ceiling Light

Category: Home

SKU: CS-4A688B6BE98CD6EA

Key Specifications

From product details
Scalloped Fabric Shade with Trim
A wide, shallow shade in textured natural fabric, hemmed in a scallop and outlined with contrast cord trim — tailored rather than plain, and diffusing the bulb evenly.
Tassel Accent
A single tassel hangs from the warm metal canopy beneath the shade — a vintage dressmaking detail that keeps the underside from reading flat.
Damp Rated
Rated for damp locations, so unlike most fabric ceiling lights it can go in a bathroom or a covered porch, not just dry rooms.
Type
Ceiling light · hardwired · three sizes
Materials & Finish
Textured natural fabric shade with contrast cord trim · metal frame and canopy · fabric tassel accent
Colors
Gold · Beige · Green
Light Source
E26 or E27 medium screw socket · max 40W incandescent or LED equivalent · bulb included
Dimmable
Yes, with a dimmable bulb and a compatible dimmer switch (dimmer not included)

Product Highlights

  • { box-sizing: border-box; }
View Full Product Details & Specifications
Order Subtotal (1 item):
MYR 1,096.25
check_circle 34 available · Fulfillment subject to confirmation
Quantity:

Product Details & Specifications

Tassel Fabric Ceiling Light — max-width: 900px; margin: 0 auto font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif color: var(--vk-tass-text); line-height: 1.65; font-size: 14px vk-tass-wrap * { box-sizing: border-box; } vk-tass-wrap svg { fill: none; } vk-tass-wrap p { margin: 0 0 0.8re…

.vk-tass-wrap { --vk-tass-bg: #ffffff; --vk-tass-bg-card: #faf6ec; --vk-tass-border: #e6dcc0; --vk-tass-border-lt: #ede4d0; --vk-tass-accent: #8a6f3a; --vk-tass-accent-dk: #5e4a24; --vk-tass-accent-bg: #f2e8d3; --vk-tass-accent-bdr: #c8ac78; --vk-tass-text: #2a2418; --vk-tass-text-mid: #5a4f38; --vk-tass-text-light: #968a70; max-width: 900px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color: var(--vk-tass-text); line-height: 1.65; font-size: 14px; } .vk-tass-wrap * { box-sizing: border-box; } .vk-tass-wrap svg { fill: none; } .vk-tass-wrap p { margin: 0 0 0.8rem 0; color: var(--vk-tass-text-mid); } .vk-tass-wrap a { color: var(--vk-tass-accent-dk); } .vk-tass-wrap .vk-tass-section { margin-bottom: 2.4rem; } .vk-tass-wrap .vk-tass-sec-header { display: flex; align-items: center; gap: 10px; margin-bottom: 1rem; padding-top: 0.6rem; } .vk-tass-wrap .vk-tass-sec-line { flex: 1; height: 0.5px; background: var(--vk-tass-border); } .vk-tass-wrap .vk-tass-sec-title { font-size: 10.5px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--vk-tass-accent); white-space: nowrap; } .vk-tass-wrap strong { color: var(--vk-tass-text); font-weight: 600; }

/* Features */ .vk-tass-wrap .vk-tass-features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } .vk-tass-wrap .vk-tass-feature-card { padding: 16px 14px; border: 0.5px solid var(--vk-tass-border); border-radius: 12px; background: var(--vk-tass-bg-card); } .vk-tass-wrap .vk-tass-feat-icon { width: 30px; height: 30px; border-radius: 8px; background: var(--vk-tass-accent-bg); border: 0.5px solid var(--vk-tass-accent-bdr); color: var(--vk-tass-accent); display: flex; align-items: center; justify-content: center; margin-bottom: 10px; } .vk-tass-wrap .vk-tass-feat-title { font-size: 13px; font-weight: 700; color: var(--vk-tass-text); margin-bottom: 6px; line-height: 1.35; } .vk-tass-wrap .vk-tass-feat-desc { font-size: 12px; color: var(--vk-tass-text-mid); line-height: 1.55; }

/* Size figures */ .vk-tass-wrap .vk-tass-size-figures { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 12px; } .vk-tass-wrap .vk-tass-size-figure { border: 0.5px solid var(--vk-tass-border); border-radius: 12px; background: var(--vk-tass-bg-card); padding: 10px; margin: 0; } .vk-tass-wrap .vk-tass-size-figure img { display: block; width: 100%; height: auto; border-radius: 8px; } .vk-tass-wrap .vk-tass-size-figure figcaption { font-size: 11.5px; color: var(--vk-tass-text-mid); text-align: center; margin-top: 8px; line-height: 1.5; } .vk-tass-wrap .vk-tass-size-figure figcaption strong { display: block; }

/* Specifications */ .vk-tass-wrap .vk-tass-spec-grid { display: flex; flex-direction: column; border: 0.5px solid var(--vk-tass-border); border-radius: 14px; overflow: hidden; } .vk-tass-wrap .vk-tass-spec-item { padding: 10px 16px; border-bottom: 0.5px solid var(--vk-tass-border-lt); display: flex; align-items: flex-start; background: var(--vk-tass-bg-card); gap: 16px; } .vk-tass-wrap .vk-tass-spec-item:last-child { border-bottom: 0; } .vk-tass-wrap .vk-tass-spec-item:nth-child(even) { background: var(--vk-tass-bg); } .vk-tass-wrap .vk-tass-spec-key { font-size: 10.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--vk-tass-accent); width: 150px; flex-shrink: 0; padding-top: 2px; } .vk-tass-wrap .vk-tass-spec-val { font-size: 12.5px; color: var(--vk-tass-text); } .vk-tass-wrap .vk-tass-style-tags { display: flex; flex-wrap: wrap; gap: 5px; } .vk-tass-wrap .vk-tass-style-tag { font-size: 10.5px; font-weight: 600; color: var(--vk-tass-accent); background: var(--vk-tass-accent-bg); border: 0.5px solid var(--vk-tass-accent-bdr); padding: 2px 8px; border-radius: 6px; }

/* Downloads */ .vk-tass-wrap .vk-tass-dl-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } .vk-tass-wrap .vk-tass-dl-card { display: flex; flex-direction: column; gap: 10px; padding: 16px 16px 18px; border: 0.5px solid var(--vk-tass-border); border-radius: 12px; background: var(--vk-tass-bg-card); text-decoration: none; color: var(--vk-tass-text); position: relative; min-height: 44px; transition: background 0.18s, border-color 0.18s; } .vk-tass-wrap a.vk-tass-dl-card:hover { border-color: var(--vk-tass-accent-bdr); background: var(--vk-tass-accent-bg); } .vk-tass-wrap .vk-tass-dl-card.vk-tass-dl-disabled { cursor: default; opacity: 0.72; background: var(--vk-tass-bg); } .vk-tass-wrap .vk-tass-dl-icon { width: 38px; height: 38px; border-radius: 8px; background: var(--vk-tass-accent-bg); border: 0.5px solid var(--vk-tass-accent-bdr); color: var(--vk-tass-accent); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .vk-tass-wrap .vk-tass-dl-meta { width: 100%; } .vk-tass-wrap .vk-tass-dl-label { font-size: 13.5px; font-weight: 700; color: var(--vk-tass-text); line-height: 1.3; margin-bottom: 3px; } .vk-tass-wrap .vk-tass-dl-sub { font-size: 11.5px; color: var(--vk-tass-text-light); letter-spacing: 0.02em; line-height: 1.45; } .vk-tass-wrap .vk-tass-dl-status { position: absolute; top: 12px; right: 12px; font-size: 9.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--vk-tass-text-light); background: var(--vk-tass-bg-card); border: 0.5px solid var(--vk-tass-border); padding: 3px 8px; border-radius: 99px; line-height: 1; }

/*

FAQ

*/ .vk-tass-wrap .vk-tass-faq-list { display: flex; flex-direction: column; gap: 6px; } .vk-tass-wrap .vk-tass-faq-list details { border: 0.5px solid var(--vk-tass-border); border-radius: 10px; background: var(--vk-tass-bg-card); overflow: hidden; } .vk-tass-wrap .vk-tass-faq-list summary { list-style: none; cursor: pointer; padding: 13px 16px; min-height: 44px; font-size: 13px; font-weight: 600; color: var(--vk-tass-text); display: flex; justify-content: space-between; align-items: center; } .vk-tass-wrap .vk-tass-faq-list summary::-webkit-details-marker { display: none; } .vk-tass-wrap .vk-tass-faq-list summary::after { content: '+'; font-size: 18px; line-height: 1; color: var(--vk-tass-accent); } .vk-tass-wrap .vk-tass-faq-list details[open] summary { color: var(--vk-tass-accent); } .vk-tass-wrap .vk-tass-faq-list details[open] summary::after { content: '\2212'; } .vk-tass-wrap .vk-tass-faq-list .vk-tass-faq-a { padding: 0 16px 14px; font-size: 12.5px; color: var(--vk-tass-text-mid); line-height: 1.6; }

@media (max-width: 720px) { .vk-tass-wrap .vk-tass-features-grid, .vk-tass-wrap .vk-tass-dl-grid, .vk-tass-wrap .vk-tass-size-figures { grid-template-columns: 1fr; } .vk-tass-wrap .vk-tass-spec-item { flex-direction: column; gap: 4px; } .vk-tass-wrap .vk-tass-spec-key { width: auto; } }

Inspiration

The Tasselle borrows from curtain making rather than lighting. A scalloped hem, a contrasting cord run along the edge, and a single tassel hung at the center are the trimmings a workroom adds to soften a plain panel — so they were applied to a wide, shallow shade instead.

The tassel is the part that gives it away: it hangs free, moves slightly in a draught, and puts a small piece of ornament where most ceiling lights finish flat.

Key Features

Scalloped Fabric Shade with Trim A wide, shallow shade in textured natural fabric, hemmed in a scallop and outlined with contrast cord trim — tailored rather than plain, and diffusing the bulb evenly.

Tassel Accent A single tassel hangs from the warm metal canopy beneath the shade — a vintage dressmaking detail that keeps the underside from reading flat.

Damp Rated Rated for damp locations, so unlike most fabric ceiling lights it can go in a bathroom or a covered porch, not just dry rooms.

Size & Fit

SmallØ15.7″ × H7.8″ (Ø40 × 20 cm)

MediumØ19.6″ × H9.8″ (Ø50 × 25 cm)

LargeØ23.6″ × H11.8″ (Ø60 × 30 cm)

Three sizes, same shade, trim, and tassel. A rough rule for a ceiling light: add the room's length and width in feet and use that number in inches as the diameter — a 9 × 10 ft bedroom lands near the 19.6″, a hallway or powder room takes the 15.7″, and a living or dining room suits the 23.6″.

All three sit close to the ceiling, so they clear 8 ft rooms where a pendant would hang into the way.

Specifications

Type Ceiling light · hardwired · three sizes

Materials & Finish Textured natural fabric shade with contrast cord trim · metal frame and canopy · fabric tassel accent

Colors Gold · Beige · Green

Light Source E26 or E27 medium screw socket · max 40W incandescent or LED equivalent · bulb included

Dimmable Yes, with a dimmable bulb and a compatible dimmer switch (dimmer not included)

Mounting Hardwired to a standard ceiling junction box via the metal canopy · licensed electrician recommended

Location Rating

Damp rated — suitable for bathrooms and covered outdoor areas · not for direct spray or exposed weather

Care Dust the shade and tassel with a soft brush, working with the nap · wipe metal with a dry cloth · avoid soaking the fabric

Certified North America · Australia · Europe · Middle East

Design Style

French Country Grandmillennial Vintage Transitional Romantic

Best For Bedroom, hallway, dining room, living room, bathroom, covered porch · main ceiling light

Downloads

Technical reference and setup files for the Tasselle Ceiling Light. Need a doc that's not listed? Email [email protected].

Spec Sheet Parameters & dimensions · PDF

Installation Guide Hardwire step-by-step · PDF

3D Files 3D model · OBJ/FBX

Pending

FAQ

Which size should I pick? Add the room's length and width in feet and use that number in inches as the diameter. A hallway, powder room, or small bedroom takes the 15.7″; most bedrooms sit with the 19.6″; a living or dining room suits the 23.6″.

All three share the same shade, trim, and tassel — only the scale changes.

Can it really go in a bathroom? Yes — it is damp rated, which covers a bathroom ceiling and a covered porch or entry, unlike most fabric fixtures. Keep it clear of direct spray and exposed weather: damp rated means humidity and condensation, not water landing on it.

What bulb does it take, and can I dim it? One E26 or E27 medium screw bulb, up to 40W incandescent or the LED equivalent, and a bulb is included. It works with a dimmer as long as the bulb is labelled dimmable and the switch is LED-compatible — the dimmer is not included.

How is it installed, and how do I clean the tassel? It hardwires to a standard ceiling junction box through the metal canopy, so a licensed electrician is recommended. Dust the shade and tassel with a soft brush, working along the nap rather than against it, and wipe the metal with a dry cloth — don't soak the fabric.

{ "@context": "https://schema.org", "@type": "Product", "name": "Tasselle Ceiling Light", "description": "Ceiling light with a wide scalloped shade in textured natural fabric, contrast cord trim, a warm metal canopy and a hanging tassel accent. Three sizes: 15.7, 19.6 and 23.6 inch diameter.

E26 or E27 socket, max 40W, bulb included, dimmable with a compatible dimmer. Hardwired and damp rated for bathrooms and covered outdoor areas.", "material": ["Fabric", "Metal"], "color": "Gold, Beige or Green", "additionalProperty": [ { "@type": "PropertyValue", "name": "Light Source", "value": "E26 or E27 medium screw socket, max 40W incandescent or LED equivalent, bulb included" }, { "@type": "PropertyValue", "name": "Dimmable", "value": "Yes, with a dimmable bulb and compatible dimmer switch, dimmer not included" }, { "@type": "PropertyValue", "name": "Mounting", "value": "Hardwired to a standard ceiling junction box via the metal canopy" }, { "@type": "PropertyValue", "name": "Location Rating", "value": "Damp rated, suitable for bathrooms and covered outdoor areas" }, { "@type": "PropertyValue", "name": "Certification", "value": "North America, Australia, Europe, Middle East" } ], "hasVariant": [ { "@type": "Product", "name": "Tasselle Ceiling Light - Small", "size": "Dia 15.7\" x H7.8\" (40 x 20 cm)" }, { "@type": "Product", "name": "Tasselle Ceiling Light - Medium", "size": "Dia 19.6\" x H9.8\" (50 x 25 cm)" }, { "@type": "Product", "name": "Tasselle Ceiling Light - Large", "size": "Dia 23.6\" x H11.8\" (60 x 30 cm)" }, { "@type": "Product", "name": "Tasselle Ceiling Light - Gold", "color": "Gold" }, { "@type": "Product", "name": "Tasselle Ceiling Light - Beige", "color": "Beige" }, { "@type": "Product", "name": "Tasselle Ceiling Light - Green", "color": "Green" } ] }

{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "Which size should I pick?", "acceptedAnswer": { "@type": "Answer", "text": "Add the room's length and width in feet and use that number in inches as the diameter. A hallway, powder room or small bedroom takes the 15.7 inch, most bedrooms sit with the 19.6 inch, and a living or dining room suits the 23.6 inch.

All three share the same shade, trim and tassel." } }, { "@type": "Question", "name": "Can it really go in a bathroom?", "acceptedAnswer": { "@type": "Answer", "text": "Yes, it is damp rated, which covers a bathroom ceiling and a covered porch or entry, unlike most fabric fixtures. Keep it clear of direct spray and exposed weather, since damp rated means humidity and condensation rather than water landing on it." } }, { "@type": "Question", "name": "What bulb does it take, and can I dim it?", "acceptedAnswer": { "@type": "Answer", "text": "One E26 or E27 medium screw bulb up to 40W incandescent or the LED equivalent, and a bulb is included. It works with a dimmer as long as the bulb is labelled dimmable and the switch is LED-compatible; the dimmer is not included." } }, { "@type": "Question", "name": "How is it installed, and how do I clean the tassel?", "acceptedAnswer": { "@type": "Answer", "text": "It hardwires to a standard ceiling junction box through the metal canopy, so a licensed electrician is recommended. Dust the shade and tassel with a soft brush along the nap and wipe the metal with a dry cloth, without soaking the fabric." } } ] }

Frequently Bought Together
Tassel Fabric Ceiling Light
This Product MYR 1,096.25
add
Vera Pendant Lamp
Vera Pendant Lamp MYR 972.50
add
Combined listing price: MYR 4,343.75 Suggested from eligible marketplace listings; co-purchases and discounts are not verified.

Buyer Reviews (0)

Reviews for this product only.

No buyer reviews are available for this product yet.

More from this category

View category