Description
.pdp { /* Jasmine theme — warm brass + clear glass neutral */ –pdp-bg: #ffffff; –pdp-bg-card: #faf6ed; –pdp-bg-deep: #f0e8d4; –pdp-border: #e0d6bd; –pdp-border-lt: #e8dfc8; –pdp-accent: #9a7434; –pdp-accent-dk: #6e521f; –pdp-accent-lt: #c6a056; –pdp-accent-bg: #f3ead4; –pdp-accent-bdr: #cdaa6c; –pdp-text: #2a2113; –pdp-text-mid: #574832; –pdp-text-light: #968974; max-width: 900px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, “Helvetica Neue”, Arial, sans-serif; color: var(–pdp-text); line-height: 1.65; font-size: 14px; } .pdp * { box-sizing: border-box; } .pdp p { margin: 0 0 0.8rem 0; color: var(–pdp-text-mid); } .pdp .pdp-section { margin-bottom: 2.8rem; } .pdp .sec-header { display: flex; align-items: center; gap: 10px; margin-bottom: 1rem; padding-top: 0.6rem; } .pdp .sec-line { flex: 1; height: 0.5px; background: var(–pdp-border); } .pdp .sec-title { font-size: 10.5px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(–pdp-accent); white-space: nowrap; } .pdp .features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } .pdp .feature-card { padding: 16px 14px; border: 0.5px solid var(–pdp-border); border-radius: 12px; background: var(–pdp-bg-card); } .pdp .feat-icon { width: 30px; height: 30px; border-radius: 8px; background: var(–pdp-accent-bg); border: 0.5px solid var(–pdp-accent-bdr); color: var(–pdp-accent); display: flex; align-items: center; justify-content: center; margin-bottom: 10px; } .pdp .feat-icon svg { fill: none; } .pdp .feat-title { font-size: 13px; font-weight: 700; color: var(–pdp-text); margin-bottom: 6px; line-height: 1.35; } .pdp .feat-desc { font-size: 12px; color: var(–pdp-text-mid); line-height: 1.55; } .pdp .variants-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } .pdp .variant-card { padding: 10px 8px; border: 0.5px solid var(–pdp-border); border-radius: 10px; background: var(–pdp-bg-card); text-align: center; cursor: pointer; transition: border-color 0.2s, transform 0.2s; position: relative; } .pdp .variant-card:hover { border-color: var(–pdp-accent); transform: translateY(-2px); } .pdp .variant-swatch { width: 100%; aspect-ratio: 1; border-radius: 8px; margin-bottom: 8px; border: 0.5px solid var(–pdp-border); background-size: cover; background-position: center; background-repeat: no-repeat; background-color: var(–pdp-bg-deep); } .pdp .variant-name { font-size: 11.5px; font-weight: 600; color: var(–pdp-text); line-height: 1.3; } .pdp .variant-card .variant-preview { position: absolute; bottom: calc(100% + 12px); left: 50%; transform: translateX(-50%) scale(0.85); width: 260px; height: 260px; border-radius: 12px; border: 1px solid var(–pdp-accent-bdr); box-shadow: 0 12px 32px rgba(28,26,22,0.18); background-size: cover; background-position: center; background-repeat: no-repeat; background-color: var(–pdp-bg-card); opacity: 0; pointer-events: none; transition: opacity 0.2s, transform 0.2s; z-index: 100; } .pdp .variant-card:hover .variant-preview { opacity: 1; transform: translateX(-50%) scale(1); } .pdp .size-specs { display: flex; flex-direction: column; gap: 2px; border: 0.5px solid var(–pdp-border); border-radius: 14px; background: var(–pdp-bg-card); padding: 6px 4px; } .pdp .size-spec-item { display: flex; justify-content: space-between; align-items: baseline; padding: 11px 18px; border-bottom: 0.5px solid var(–pdp-border-lt); font-size: 13px; gap: 16px; } .pdp .size-spec-item:last-child { border-bottom: 0; } .pdp .size-spec-item span { color: var(–pdp-text-light); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; flex-shrink: 0; } .pdp .size-spec-item strong { color: var(–pdp-text); font-weight: 600; text-align: right; } .pdp .notice { display: flex; gap: 12px; align-items: flex-start; padding: 14px 16px; border: 0.5px solid var(–pdp-accent-bdr); border-left: 3px solid var(–pdp-accent); border-radius: 10px; background: var(–pdp-accent-bg); } .pdp .notice .notice-ico { width: 22px; height: 22px; border-radius: 50%; background: var(–pdp-accent); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; flex-shrink: 0; margin-top: 1px; } .pdp .notice .notice-body { font-size: 12.5px; color: var(–pdp-text-mid); line-height: 1.6; } .pdp .notice .notice-body strong { color: var(–pdp-accent-dk); display: block; margin-bottom: 3px; font-size: 13px; } .pdp .spec-grid { display: flex; flex-direction: column; border: 0.5px solid var(–pdp-border); border-radius: 14px; overflow: hidden; } .pdp .spec-item { padding: 10px 16px; border-bottom: 0.5px solid var(–pdp-border-lt); display: flex; align-items: center; background: var(–pdp-bg-card); gap: 16px; } .pdp .spec-item:last-child { border-bottom: 0; } .pdp .spec-item:nth-child(even) { background: var(–pdp-bg); } .pdp .spec-key { font-size: 10.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(–pdp-accent); width: 160px; flex-shrink: 0; } .pdp .spec-val { font-size: 12.5px; color: var(–pdp-text); } .pdp .style-tags { display: flex; flex-wrap: wrap; gap: 5px; } .pdp .style-tag { font-size: 10.5px; font-weight: 600; color: var(–pdp-accent); background: var(–pdp-accent-bg); border: 0.5px solid var(–pdp-accent-bdr); padding: 2px 8px; border-radius: 6px; } .pdp .faq-list { display: flex; flex-direction: column; gap: 6px; } .pdp .faq-list details { border: 0.5px solid var(–pdp-border); border-radius: 10px; background: var(–pdp-bg-card); overflow: hidden; } .pdp .faq-list summary { list-style: none; cursor: pointer; padding: 13px 16px; font-size: 13px; font-weight: 600; color: var(–pdp-text); display: flex; justify-content: space-between; align-items: center; } .pdp .faq-list summary::-webkit-details-marker { display: none; } .pdp .faq-list summary::after { content: ‘+’; font-size: 18px; line-height: 1; color: var(–pdp-accent); } .pdp .faq-list details[open] summary::after { content: ‘−’; } .pdp .faq-list .faq-a { padding: 0 16px 14px; font-size: 12.5px; color: var(–pdp-text-mid); line-height: 1.6; } .pdp .keyword-tags { display: flex; flex-wrap: wrap; gap: 6px; } .pdp .keyword-tag { font-size: 11px; font-weight: 500; color: var(–pdp-accent-dk); background: var(–pdp-bg-card); border: 0.5px solid var(–pdp-accent-bdr); padding: 4px 10px; border-radius: 99px; } .pdp .related-card { display: flex; gap: 16px; align-items: center; padding: 18px; border: 0.5px solid var(–pdp-border); border-radius: 14px; background: var(–pdp-bg-card); text-decoration: none; color: var(–pdp-text); transition: border-color 0.2s, transform 0.2s; } .pdp .related-card:hover { border-color: var(–pdp-accent); transform: translateY(-2px); } .pdp .related-image { width: 120px; height: 120px; border-radius: 10px; background-size: cover; background-position: center; background-color: var(–pdp-bg-deep); flex-shrink: 0; border: 0.5px solid var(–pdp-border); } .pdp .related-meta { flex: 1; min-width: 0; } .pdp .related-eyebrow { font-size: 10.5px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(–pdp-accent); margin-bottom: 6px; } .pdp .related-title { font-size: 16px; font-weight: 700; color: var(–pdp-text); line-height: 1.3; margin-bottom: 6px; } .pdp .related-desc { font-size: 12.5px; color: var(–pdp-text-mid); line-height: 1.5; margin-bottom: 10px; } .pdp .related-cta { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(–pdp-accent); } .pdp .related-cta::after { content: ‘→’; font-size: 14px; line-height: 1; transition: transform 0.2s; } .pdp .related-card:hover .related-cta::after { transform: translateX(3px); } .pdp .dl-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } .pdp .dl-card { display: flex; flex-direction: column; gap: 10px; padding: 16px 16px 18px; border: 0.5px solid var(–pdp-border); border-radius: 12px; background: var(–pdp-bg-card); text-decoration: none; color: var(–pdp-text); position: relative; transition: background 0.18s, border-color 0.18s; } .pdp .dl-card:hover { border-color: var(–pdp-accent-bdr); background: var(–pdp-accent-bg); } .pdp .dl-card.dl-disabled { cursor: default; opacity: 0.72; background: var(–pdp-bg); } .pdp .dl-icon { width: 38px; height: 38px; border-radius: 8px; background: var(–pdp-accent-bg); border: 0.5px solid var(–pdp-accent-bdr); color: var(–pdp-accent); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .pdp .dl-icon svg { fill: none; } .pdp .dl-meta { width: 100%; } .pdp .dl-label { font-size: 13.5px; font-weight: 700; color: var(–pdp-text); line-height: 1.3; margin-bottom: 3px; } .pdp .dl-sub { font-size: 11.5px; color: var(–pdp-text-light); letter-spacing: 0.02em; line-height: 1.45; } .pdp .dl-status { position: absolute; top: 12px; right: 12px; font-size: 9.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(–pdp-text-light); background: var(–pdp-bg-card); border: 0.5px solid var(–pdp-border); padding: 3px 8px; border-radius: 99px; line-height: 1; } @media (max-width: 720px) { .pdp .features-grid, .pdp .dl-grid { grid-template-columns: 1fr; } .pdp .variants-grid { grid-template-columns: repeat(3, 1fr); } .pdp .variant-card .variant-preview { display: none; } .pdp .spec-key { width: 120px; } .pdp .related-card { flex-direction: column; text-align: center; } .pdp .related-image { width: 100%; height: 200px; } }
You May Also Like
Same Series · Hardwired
Jasmine Glass Pendant Lamp
The hardwired version of this fixture — same clear glass, globe, and fluted shade options with a classic brass finish. For rooms with an existing ceiling junction box.
View Product
Inspiration
The Jasmine Glass Plug-In Pendant Light reinterprets the vintage glass pendant with a clear glass shade, a brass socket with a turn-knob switch, and a braided fabric cord. Three glass shapes are available — a clear cone, a fluted ribbed bell, and a rounded globe — each producing a slightly different light pattern through the glass. The fixture is plug-in with a braided cord, an inline on/off switch, and two ceiling hooks, so it installs in minutes with no electrician. A single E26 or E27 bulb is included and shows through the clear glass — pair with an Edison filament bulb for the strongest vintage look. This clear glass pendant suits bedsides, breakfast nooks, kitchen island ends, and reading corners — a plug-in glass pendant for kitchen island or clear glass pendant for bedroom in mid-century, modern farmhouse, industrial, and transitional interiors.
Key Features
3 Glass Shade Shapes
Choose a clear cone, a fluted ribbed bell, or a rounded globe — each casts a slightly different light pattern through the clear glass.
Brass Socket with Turn-Knob
Polished brass socket with an on-fixture turn-knob switch — control the light at the lamp itself, plus the inline cord switch.
Plug-In Cord with Hook
No electrician needed. Braided cord with an inline switch and a ceiling hook to route the cord and plug into any US outlet.
Glass Shapes
Three glass shade shapes. Choose at checkout — each pairs the same brass socket and plug-in cord with a different glass silhouette.
Clear Cone
Fluted Bell
Globe
Product Size
Clear Cone SizeØ 5.7″ × H 3.5″ / Ø 14.5 × H 9 cm
Fluted Bell SizeØ 5.9″ × H 3.7″ / Ø 15 × H 9.5 cm
Globe SizeØ 5.3″ × H 4.7″ / Ø 13.5 × H 12 cm
Cord Length177″ / 450 cm (adjustable)
SwitchInline cord switch + on-fixture turn-knob
Bulbs1 × E26 or E27 (bulb included)
Ceiling Hooks2 swag hooks included
Best ForBedsides, breakfast nooks, kitchen island ends, reading corners
Installation
!
Plug-in install — no electrician needed Anchor one ceiling hook directly above where you want the shade to hang, and a second swag hook near the wall outlet. Drape the braided cord through both hooks to form the swag shape, and plug into any standard 120V US outlet. Use the inline cord switch or the on-fixture turn-knob to turn the light on and off — no wall switch required. Dry locations only.
Specifications
Main Materials
Clear glass shade, brass socket and hardware, braided fabric cord
Glass Shapes
3 shapes: Clear Cone · Fluted Bell · Globe
Dimensions
Clear Cone Ø5.7″×H3.5″ · Fluted Bell Ø5.9″×H3.7″ · Globe Ø5.3″×H4.7″
Finish
Clear glass · Polished brass · Braided fabric cord
Light Source
1 × E26 or E27 medium base · Bulb included
Max Wattage
40W incandescent or 12W LED equivalent
Cord Length
177″ / 450 cm · Braided fabric · Adjustable
Switch
Inline cord switch + on-fixture brass turn-knob
Plug
Standard US 2-prong polarized plug · 120V
Included in Box
Pendant fixture · 1 × bulb · 2 × ceiling swag hooks · Mounting hardware
Dimmable
Bulb-dependent · Use a dimmable LED with an inline dimmer cord
Rating
Dry locations only
Design Style
Mid-Century Modern Modern Farmhouse Industrial Transitional Vintage-Inspired
Use Case
The Jasmine works best as a plug-in glass pendant for kitchen island end or a clear glass pendant for bedroom hung above a nightstand. Mount 30–36 inches above a kitchen island or breakfast table, 24–30 inches above a nightstand. The clear glass shows the bulb fully — a vintage Edison filament bulb makes the strongest statement, while a frosted LED softens the glow.
Because there’s no hardwiring, the Jasmine is renter-friendly and reversible. The Clear Cone gives a focused downlight for task areas; the Fluted Bell scatters light through its ribbed glass for sparkle; the Globe gives an even all-around glow. Cluster two or three in mixed shapes over a longer island for a curated look. Pair with walnut or oak furniture, leather seating, and warm brass hardware for a mid-century or industrial look.
FAQ
Is the bulb included?
Yes — one bulb is included. The socket fits E26 or E27 medium base bulbs (the US standard screw size), up to 40W incandescent or 12W LED equivalent. Since the glass is clear, we recommend a vintage Edison filament bulb for the best look. Replacement bulbs are stocked at Home Depot, Lowe’s, and Amazon.
Do I need an electrician?
No. This is a plug-in swag pendant. Install the two included ceiling hooks (one above where the shade hangs, one near the outlet), route the cord through both, and plug into a standard outlet. Use the inline cord switch or the brass turn-knob on the fixture. Renter-friendly and reversible.
What’s the difference between the 3 glass shapes?
All three share the same brass socket and plug-in cord — only the glass shade changes. The Clear Cone is a tapered bell that focuses light downward for task areas. The Fluted Bell has vertical ribbed glass that scatters light for a sparkle effect. The Globe is a rounded orb that gives an even all-around glow.
Is there a switch on the cord?
Yes — there are two ways to switch it. An inline rocker switch sits on the cord near the plug, and there’s also a brass turn-knob switch on the fixture socket itself. Use whichever is more convenient for your setup.
How do I make it dimmable?
Use a dimmable LED bulb (E26 or E27) and add a third-party inline dimmer cord between the plug and the wall outlet. Standard wall dimmers don’t work for plug-in fixtures. Dimmer cords are widely available on Amazon for $15–$25.
How do I clean the glass shade?
Wipe the clear glass with a soft cloth and glass cleaner — the clear surface shows fingerprints and dust more than frosted glass, so clean it more often for the best look. For the brass socket and hardware, use a dry cloth; harsh polish strips the warm finish.
Search Tags
plug-in glass pendant light clear glass pendant for kitchen island clear glass pendant for bedroom brass and glass pendant mid-century glass pendant fluted glass pendant light glass globe pendant renter friendly pendant light industrial plug-in pendant
Downloads
Technical reference and styling guides for the Jasmine Glass Plug-In Pendant Light.
Spec Sheet
Full Product Specs · PDF
Pending
Installation Guide
Plug-In Setup · PDF
Pending
Care Guide
Glass & Brass · PDF
Pending
Reviews
There are no reviews yet.