CSS icons using data-attributes and before/after pseudo elements