| | | |

DIY Industrial Orb Pendant Light

Facebook flashback reminders and I have a love/hate relationship.

  1. Seeing newborn pictures of Olivia gives me baby fever baaaaaad…and makes me hug her a little tighter.
  2. I’m cool with going a while without seeing my throwbacks to college style. #HolyMakeupBatman
  3. And then there are those first ever blog posts that remind me what a great first time homeowner journey it’s been.

DIY Industrial Orb Pendant Light | blesserhouse.com

The other day, this little gem popped up on my Facebook feed. Our old builder grade alien light as I called it. And I thought it was perfect timing to dig through the archives to one of my very first projects to show off for this week’s throwback Trash to Treasure Tuesday.

DIY Industrial Orb Pendant Light | blesserhouse.com

I’ve gotten a lot of questions about it in the past, so it needed a share.

It was really this little light fixture that started my whole love for industrial decor. I kept seeing industrial orb pendant lights showing up all over the place in my favorite home decor stores (and all were way out of my budget).

So when I saw this metal orb in TJ Maxx for $20, inspiration struck.

DIY Industrial Orb Pendant Light | blesserhouse.com

Even if you don’t get lucky enough to stumble upon a metal orb yourself, you could even make one using this tutorial from my friend Shannon’s at AKA Design. She used just a couple of cheap embroidery hoops. How cool is that?!

DIY Industrial Orb Pendant Light | blesserhouse.com

For mine, here’s what I used:  (Affiliate links are provided below for convenience, for more information see my full disclosure here.)

Once Robert (a.k.a. the usual grunt labor) took down the light fixture from the ceiling for me, I immediately removed the funky frosted shade.

I taped up any of the electrical components and sprayed the fixture with two coats of primer.

DIY Industrial Orb Pendant Light | blesserhouse.com

DIY Industrial Orb Pendant Light | blesserhouse.com

And after it was dry, I followed it with two coats of the oil rubbed bronze.

DIY Industrial Orb Pendant Light | blesserhouse.com

Since my light fixture had these spokes from which the frosted shade used to hang, I only had to slide the socket and spokes inside the sphere through one of the openings. That was it! This one didn’t need a tutorial at all, huh?

DIY Industrial Orb Pendant Light | blesserhouse.com

I screwed in the Edison bulb for an added vintage look, but it’s totally up to you. It does give off a very yellow-y hue. I love the warmth of Edison bulbs but they’re not for everyone.

DIY Industrial Orb Pendant Light | blesserhouse.com

If you have a fixture that doesn’t have those handy spokes like mine did, you could secure the orb with the florist wire by wrapping long lengths of the wire around the fixture above the socket (before installing it).

For the other end of the wire, wrap it around the top of one of the hoops of the orb. Add 3 or 4 lengths of wire around the fixture and the orb to make it extra secure.

DIY Industrial Orb Pendant Light | blesserhouse.com

Our foyer light is MUCH more “us” than the one we had before. I owe so much of what I now consider my personal style to this little guy. It’s amazing what projects will make you have that light bulb moment. Har har. See what I did there? Sorry, I couldn’t help it.

DIY Industrial Orb Pendant Light | blesserhouse.com

Oh, and GIVEAWAY ALERT! If you have your own yard sale, Craigslist, thrift store, roadside find makeover, share it with me and my T2T friends on Instagram with the tag #TrashtoTreasureTransformation! The winner will get an Instagram feature on all 5 of our feeds and a prize pack from Fusion Mineral Paint.

You can hop over to check out my other T2T blogger friends’ before and afters on their blogs too: DIY Industrial Orb Pendant Light | blesserhouse.com (Clockwise from top left):  Prodigal Pieces | Confessions of a Serial DIYer | Artsy Chicks Rule | Girl in the Garage

DIY Industrial Orb Pendant Light | blesserhouse.com

You can find more DIY light fixtures here as well.

signoff

function extend(destination, source) {
for (var prop in source) {
destination[prop] = source[prop];
}
}

if (!Mimi) var Mimi = {};
if (!Mimi.Signups) Mimi.Signups = {};

Mimi.Signups.EmbedValidation = function() {
this.initialize();

var _this = this;
if (document.addEventListener) {
this.form.addEventListener('submit', function(e){
_this.onFormSubmit(e);
});
} else {
this.form.attachEvent('onsubmit', function(e){
_this.onFormSubmit(e);
});
}
};

extend(Mimi.Signups.EmbedValidation.prototype, {
initialize: function() {
this.form = document.getElementById('mad_mimi_signup_form');
this.submit = document.getElementById('webform_submit_button');
this.callbackName = 'jsonp_callback_' + Math.round(100000 * Math.random());
this.validEmail = /.+@.+\..+/
},

onFormSubmit: function(e) {
e.preventDefault();

this.validate();
if (this.isValid) {
this.submitForm();
} else {
this.revalidateOnChange();
}
},

validate: function() {
this.isValid = true;
this.emailValidation();
this.fieldAndListValidation();
this.updateFormAfterValidation();
},

emailValidation: function() {
var email = document.getElementById('signup_email');

if (this.validEmail.test(email.value)) {
this.removeTextFieldError(email);
} else {
this.textFieldError(email);
this.isValid = false;
}
},

fieldAndListValidation: function() {
var fields = this.form.querySelectorAll('.mimi_field.required');

for (var i = 0; i = 0) {
return 'checkboxes';
} else {
return 'text_field';
}
},

checkboxAndRadioValidation: function(field) {
var inputs = field.getElementsByTagName('input'),
selected = false;

for (var i = 0; i = 0) {
if (type === 'text_field') {
this.textValidation(input);
} else {
this.dropdownValidation(field, input);
}
}
}
this.htmlEmbedDropdownValidation(field);
},

textValidation: function(input) {
if (input.id === 'signup_email') return;

if (input.value) {
this.removeTextFieldError(input);
} else {
this.textFieldError(input);
this.isValid = false;
}
},

dropdownValidation: function(field, input) {
if (input.value) {
field.className = field.className.replace(/ invalid/g, '');
} else {
if (field.className.indexOf('invalid') === -1) field.className += ' invalid';
this.onSelectCallback(input);
this.isValid = false;
}
},

htmlEmbedDropdownValidation: function(field) {
var dropdowns = field.querySelectorAll('.mimi_html_dropdown');
var _this = this;

for (var i = 0; i

Follow:

Facebook | Pinterest | Instagram | Twitter | Google+

Similar Posts

Leave a Reply

Your email address will not be published.

11 Comments