Really minor feedback but I think this data attribute would read better if it was dasherized instead of camel cased since it is referenced in the .less file and class names are dasherized there.

So `data-show-on-right-side` instead of `data-showOnRightSide`