9 Secrets to Dressing like a Japanese Girl

9 Secrets to Dressing like a Japanese Girl

Japanese girls have the most amazing street fashion sense. They dress to make a statement and to express their individuality! Their style is so on-point that scores of American celebrities have been influenced by their style including Gwen Stefani, Katy Perry and Nicki Minaj to name a few. Here are some secrets to getting that Japanese Girl Style!


Secret 1: Accessorize!

But not just in the traditional sense (although you should do that too). Use edgy lingerie inspired pieces to amp up an ordinary outfit.

Photo credit: Essy Noir

 


 Secret 2: Platform Shoes

Platform shoes can give any ensemble an edgier feel and they make you taller – double win! Pair them with an upscale outfit — to get that high-low contrast that Japanese girls love.

 

Photo credit: Feral Creature 

 


 

Secret 3: Knee High Socks

Thigh-his are not just for lingerie or a slutty school girl look. Japanese style influencers pair them with a casual ensemble and those platform shoes for a hip urban feel.

 


 

Secret #4 Throw in some schoolgirl flair

See a pattern here? Pairing a schoolgirl outfit with thigh high socks might be too much but with that harness accessory and high midriff showing top you get that Japanese street feel.

 

Milky Sky

 


 Secret #5 Don’t be afraid of a little (OR A LOT!) of color!

Love that black and white but sometimes it can be so boring. Amp up your Japanese look with every color in the rainbow!

Photo Credit: Happy Fun Time


Secret #6 Creative Layering

Printed tights worn under shorts create a Japanese look that can work for the spring or fall!

Photo Credit: Happy Fun Time


 Secret #7 Black Leather Jacket

Leather jackets aren’t just for punk rockers! Make sure that your leather jacket stands out with studs, detailing or cut-outs.

Photo Credit: Pinterest


 Secret #8 A little bit of punk

The Japanese are huge music aficionados. Remember that you get bonus points for colored hair! Boy London is a favorite brands of Harajuku Girl fashionistas – make sure to check them out!

\

Photo Credit: Happy Fun Time

 


Secret #9 Mixing colors and prints

If it clashes it matches! Japanese girls aren’t afraid to mix totally unexpected prints and colors together

 

Photo Credit: Happy Fun Time


 

Affiliate links may be used in this post. Printing a coupon or ordering a product through this link may result in a commission, which helps pay for the cost of running this site and keeps the content free

Join my little VIP club and get informed about new contests and giveaways and get exclusive , secret content and unreleased photos sent right into your inbox!

ENTER YOUR EMAIL BELOW

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();

if(document.addEventListener) {
this.form.addEventListener('submit', this.onFormSubmit.bind(this));
} else {
this.form.attachEvent('onsubmit', this.onFormSubmit.bind(this));
}
};

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());
},

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'),
validEmail = /.+@.+\..+/;

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

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

for(var i = 0; i < fields.length; ++i) { var field = fields[i], type = this.fieldType(field); if(type == 'checkboxes' || type == 'radio_buttons') { this.checkboxAndRadioValidation(field); } else { this.textAndDropdownValidation(field, type); } } }, fieldType: function(field) { var type = field.querySelectorAll('.field_type'); if(type.length > 0) {
return type[0].getAttribute('data-field-type');
} else if(field.className.indexOf('checkgroup') >= 0) {
return 'checkboxes';
} else {
return 'text_field';
}
},

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

for(var i = 0; i < inputs.length; ++i) { var input = inputs[i]; if((input.type == 'checkbox' || input.type == 'radio') && input.checked) selected = true; } if(selected) { field.className = field.className.replace(/ invalid/g, ''); } else { if(field.className.indexOf('invalid') == -1) field.className += ' invalid'; this.isValid = false; } }, textAndDropdownValidation: function(field, type) { var inputs = field.getElementsByTagName('input'); for(var i = 0; i < inputs.length; ++i) { var input = inputs[i]; if(input.name.indexOf('signup') >= 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;

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

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

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

for(var i = 0; i < dropdowns.length; ++i) { var dropdown = dropdowns[i], val = dropdown.value; if(val == '') { if(field.className.indexOf('invalid') == -1) field.className += ' invalid'; this.isValid = false; dropdown.onchange = this.validate.bind(this); } else { field.className = field.className.replace(/ invalid/g, ''); } } }, textFieldError: function(input) { input.className = 'required invalid'; input.placeholder = input.getAttribute('data-required-field'); }, removeTextFieldError: function(input) { input.className = 'required'; input.placeholder = ''; }, onSelectCallback: function(input) { if(typeof Widget == 'undefined' || Widget.BasicDropdown == undefined) return; var dropdownEl = input.parentNode, instances = Widget.BasicDropdown.instances; for(var i = 0; i < instances.length; ++i) { var instance = instances[i]; if(instance.wrapperEl == dropdownEl) { instance.onSelect = this.validate.bind(this); } } }, updateFormAfterValidation: function() { this.form.className = this.setFormClassName(); this.submit.value = this.submitButtonText(); this.submit.disabled = !this.isValid; this.submit.className = this.isValid ? 'submit' : 'disabled'; }, setFormClassName: function() { var name = this.form.className; if(this.isValid) { return name.replace(/\s?mimi_invalid/, ''); } else { if(name.indexOf('mimi_invalid') == -1) { return name += ' mimi_invalid'; } else { return name; } } }, submitButtonText: function() { var invalidFields = document.querySelectorAll('.invalid'), text; if(this.isValid || invalidFields == undefined) { text = this.submit.getAttribute('data-default-text'); } else { if(invalidFields.length > 1 || invalidFields[0].className.indexOf('checkgroup') == -1) {
text = this.submit.getAttribute('data-invalid-text');
} else {
text = this.submit.getAttribute('data-choose-list');
}
}
return text;
},

submitForm: function() {
this.formSubmitting();

var _this = this;
window[this.callbackName] = function(response) {
delete window[this.callbackName];
document.body.removeChild(script);
_this.onSubmitCallback(response);
};

var script = document.createElement('script');
script.src = this.formUrl('json');
document.body.appendChild(script);
},

formUrl: function(format) {
var action = this.form.action,
divider = action.indexOf('?') >= 0 ? '&' : '?';

if(format == 'json') action += '.json';

return action + divider + 'callback=' + this.callbackName + '&' + serialize(this.form);
},

formSubmitting: function() {
this.form.className += ' mimi_submitting';
this.submit.value = this.submit.getAttribute('data-submitting-text');
this.submit.disabled = true;
this.submit.className = 'disabled';
},

onSubmitCallback: function(response) {
if(response.success) {
this.onSubmitSuccess(response.result);
} else {
top.location.href = this.formUrl('html');
}
},

onSubmitSuccess: function(result) {
if(result.has_redirect) {
top.location.href = result.redirect;
} else if(result.single_opt_in || result.confirmation_html == null) {
this.disableForm();
this.updateSubmitButtonText(this.submit.getAttribute('data-thanks'));
} else {
this.showConfirmationText(result.confirmation_html);
}
},

showConfirmationText: function(html) {
var fields = this.form.querySelectorAll('.mimi_field');

for(var i = 0; i < fields.length; ++i) { fields[i].style['display'] = 'none'; } (this.form.querySelectorAll('fieldset')[0] || this.form).innerHTML = html; }, disableForm: function() { var elements = this.form.elements; for(var i = 0; i < elements.length; ++i) { elements[i].disabled = true; } }, updateSubmitButtonText: function(text) { this.submit.value = text; }, revalidateOnChange: function() { var fields = this.form.querySelectorAll(".mimi_field.required"); for(var i = 0; i < fields.length; ++i) { var inputs = fields[i].getElementsByTagName('input'); for(var j = 0; j < inputs.length; ++j) { inputs[j].onchange = this.validate.bind(this); } } } }); if (document.addEventListener) { document.addEventListener("DOMContentLoaded", new Mimi.Signups.EmbedValidation); } else { window.attachEvent('onload', function() { new Mimi.Signups.EmbedValidation(); }); } })(this); // ]]>