JSFiddle - React, Tailwind, and code Playground
by Dale Howard
HTML
<link rel="stylesheet" href="https://static2.sharepointonline.com/files/fabric/office-ui-fabric-js/1.4.0/css/fabric.min.css" />
<link rel="stylesheet" href="https://static2.sharepointonline.com/files/fabric/office-ui-fabric-js/1.4.0/css/fabric.components.min.css" />
<script src="https://static2.sharepointonline.com/files/fabric/office-ui-fabric-js/1.4.0/js/fabric.min.js"></script>
<div class="ms-PeoplePicker ms-PeoplePicker--compact">
<div class="ms-PeoplePicker-searchBox">
<div class="ms-TextField ms-TextField--textFieldUnderlined">
<input class="ms-TextField-field" type="text" value="" placeholder="Select or enter an option">
</div>
</div>
<div class="ms-PeoplePicker-results ms-PeoplePicker-results--compact">
<div class="ms-PeoplePicker-resultGroup">
<div class="ms-PeoplePicker-resultGroupTitle">
Contacts
</div>
<div class="ms-PeoplePicker-result" tabindex="1">
<div class="ms-Persona ms-Persona--xs">
<div class="ms-Persona-imageArea">
<div class="ms-Persona-initials ms-Persona-initials--blue">RM</div>
</div>
<div class="ms-Persona-presence">
</div>
<div class="ms-Persona-details">
<div class="ms-Persona-primaryText">Russel Miller</div>
<div class="ms-Persona-secondaryText">Sales</div>
</div>
</div>
<button class="ms-PeoplePicker-resultAction">
<i class="ms-Icon ms-Icon--Clear"></i>
</button>
</div>
<div class="ms-PeoplePicker-result" tabindex="1">
<div class="ms-Persona ms-Persona--xs">
<div class="ms-Persona-imageArea">
<div class="ms-Persona-initials ms-Persona-initials--purple">DF</div>
</div>
<div class="ms-Persona-presence">
</div>
<div class="ms-Persona-details">
<div class="ms-Persona-primaryText">Douglas Fielder</div>
<div class="ms-Persona-secondaryText">Public...
JavaScript
<script type="text/javascript">
var PeoplePickerElements = document.querySelectorAll(".ms-PeoplePicker");
for (var i = 0; i < PeoplePickerElements.length; i++) {
new fabric['PeoplePicker'](PeoplePickerElements[i]);
}
</script>