Index: sass/elements/_elements.scss
===================================================================
--- sass/elements/_elements.scss	(revision 4282)
+++ sass/elements/_elements.scss	(working copy)
@@ -57,3 +57,5 @@
 @import "tables";
 @import "notices";
 @import "banners";
+@import "badges";
+
Index: sass/elements/_badges.scss
===================================================================
--- sass/elements/_badges.scss	(revision 0)
+++ sass/elements/_badges.scss	(working copy)
@@ -0,0 +1,40 @@
+@import "../variables-site/variables-site";
+
+/* User badges */
+
+.by-moderator {
+	box-shadow: -4px 0 0 white, -6px 0 0 $color__moderator;
+}
+.by-plugin-author,
+.by-plugin-contributor {
+	box-shadow: -4px 0 0 white, -6px 0 0 $color__plugin-author;
+}
+
+.by-theme-author,
+.by-theme-contributor {
+	box-shadow: -4px 0 0 white, -6px 0 0 $color__theme-author;
+}
+
+.author-badge {
+	position: absolute;
+    top: 14px;
+    left: -4px;
+    padding: 2px 6px;
+    color: white;
+    font-size: 0.6rem;
+    letter-spacing: 1px;
+    border-radius: 0 2px 2px 0;
+}
+
+.author-badge-moderator {
+    background-color: $color__moderator;
+}
+
+.author-badge-plugin {
+	background-color: $color__plugin-author;
+}
+
+.author-badge-theme {
+    background-color: $color__theme-author;
+}
+
Index: sass/variables-site/_colors.scss
===================================================================
--- sass/variables-site/_colors.scss	(revision 4282)
+++ sass/variables-site/_colors.scss	(working copy)
@@ -24,4 +24,10 @@
 // Colors
 $color__wp-blue: #0073aa;
 $color__base-gray: $color__text-main;
-$color__green: #C7E8CA;
\ No newline at end of file
+$color__green: #C7E8CA;
+
+// Badges
+$color__moderator: #33b4ce;
+$color__plugin-author: #f06723;
+$color__theme-author: #4e3288;
+
Index: style.css
===================================================================
--- style.css	(revision 4284)
+++ style.css	(working copy)
@@ -739,6 +739,44 @@
 	}
 }
 
+/* User badges */
+.by-moderator {
+	box-shadow: -4px 0 0 white, -6px 0 0 #33b4ce;
+}
+
+.by-plugin-author,
+.by-plugin-contributor {
+	box-shadow: -4px 0 0 white, -6px 0 0 #f06723;
+}
+
+.by-theme-author,
+.by-theme-contributor {
+	box-shadow: -4px 0 0 white, -6px 0 0 #4e3288;
+}
+
+.author-badge {
+	position: absolute;
+	top: 14px;
+	left: -4px;
+	padding: 2px 6px;
+	color: white;
+	font-size: 0.6rem;
+	letter-spacing: 1px;
+	border-radius: 0 2px 2px 0;
+}
+
+.author-badge-moderator {
+	background-color: #33b4ce;
+}
+
+.author-badge-plugin {
+	background-color: #f06723;
+}
+
+.author-badge-theme {
+	background-color: #4e3288;
+}
+
 /*--------------------------------------------------------------
 # Forms
 --------------------------------------------------------------*/
