<div class="c-input c-input--horizontal">
<label class="c-input__label">Blocks field</label>
<div class="c-input__controls">
<div class="c-blocksfield">
<div class="c-blocksfield__blocks">
<div class="c-blocksfield__block">
<div class="c-blocksfield-form">
<div class="c-blocksfield-form__view">
<img src="https://source.unsplash.com/random/800x400" />
</div>
<div class="c-blocksfield-form__edit">...</div>
</div>
<div class="c-blocksfield__controls">
<div class="c-button-group">
<button type="button" class="c-button c-button--subtle c-button--extra-small c-button--icon">
<i class="c-button__icon icon icon-trash"></i>
</button>
<button type="button" class="c-button drag-handle c-button--subtle c-button--extra-small c-button--icon">
<i class="c-button__icon icon icon-drag"></i>
</button>
</div>
</div>
</div>
<div class="c-blocksfield__block">
<div class="c-blocksfield-text">
<div class="c-blocksfield-text__formatting">...</div>
<div class="c-blocksfield-text__editor">
<p>
This is a text block with a
<span class="u-placeholder">{placeholder}</span>
</p>
</div>
<div class="c-toolbar c-blocksfield-text__footer">...</div>
</div>
<div class="c-blocksfield__controls">
<div class="c-button-group">
<button type="button" class="c-button c-button--subtle c-button--extra-small c-button--icon">
<i class="c-button__icon icon icon-trash"></i>
</button>
<button type="button" class="c-button drag-handle c-button--subtle c-button--extra-small c-button--icon">
<i class="c-button__icon icon icon-drag"></i>
</button>
</div>
</div>
</div>
</div>
<div class="c-dropdown c-blocksfield__add">
<div class="c-dropdown__trigger">
<button type="button" class="c-button c-button--default c-button--small">
<i class="c-button__icon icon icon-add"></i>
<div class="c-button__label">Add block</div>
<i class="c-button__caret icon icon-caret-down"></i>
</button>
</div>
</div>
</div>
</div>
</div>
<div class="c-input c-input--horizontal">
<label class="c-input__label">Image block (focus state)</label>
<div class="c-input__controls">
<div class="c-blocksfield">
<div class="c-blocksfield__blocks">
<div class="c-blocksfield__block c-blocksfield__block--expanded">
<div class="c-blocksfield-form">
<div class="c-blocksfield-form__view">...</div>
<div class="c-blocksfield-form__edit">
<div class="c-input c-input--horizontal">
<label class="c-input__label c-input__label--extra-small">
Image
</label>
<div class="c-input__controls">
<div class="c-input-group">
<div class="c-image-thumbnail">
<img src="https://source.unsplash.com/random/800x400" class="c-image-thumbnail__image" />
</div>
<div class="c-input">
<div class="c-input__controls">
<button type="button" class="c-button c-button--default">
<i class="c-button__icon icon icon-image"></i>
<div class="c-button__label">Changeā¦</div>
</button>
</div>
</div>
</div>
</div>
</div>
<div class="c-input c-input--horizontal">
<label class="c-input__label c-input__label--extra-small">Alignment
</label>
<div class="c-input__controls">
<div class="c-select-wrapper">
<select class="c-select">
<option>Left</option>
<option>Center</option>
<option>Right</option>
<option>Justify</option>
</select>
<i class="c-select__caret icon icon-caret-down"></i>
</div>
</div>
</div>
<div class="c-input c-input--horizontal">
<label class="c-input__label c-input__label--extra-small">Alt text
</label>
<div class="c-input__controls">
<div class="c-textfield-wrapper">
<input value="Orchestra" class="c-textfield" type="text" />
</div>
</div>
</div>
<div class="c-input c-input--horizontal">
<label class="c-input__label c-input__label--extra-small">Link URL
</label>
<div class="c-input__controls">
<div placeholder="https://" class="c-textfield-wrapper c-textfield-wrapper--icon">
<input placeholder="https://" class="c-textfield" type="text" value="" />
<i class="c-textfield__icon icon icon-link"></i>
</div>
</div>
</div>
<div class="c-input">
<div class="c-input__controls">
<div class="c-toolbar">
<div class="c-toolbar__right">
<div class="c-button-group">
<button type="button" class="c-button c-button--subtle">
<div class="c-button__label">Cancel</div>
</button>
<button type="button" class="c-button c-button--primary">
<div class="c-button__label">Update</div>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="c-blocksfield__controls">
<div class="c-button-group">
<button type="button" class="c-button c-button--subtle c-button--extra-small c-button--icon">
<i class="c-button__icon icon icon-trash"></i>
</button>
<button type="button" class="c-button drag-handle c-button--subtle c-button--extra-small c-button--icon">
<i class="c-button__icon icon icon-drag"></i>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="c-input c-input--horizontal">
<label class="c-input__label">Text block (focus state)</label>
<div class="c-input__controls">
<div class="c-blocksfield">
<div class="c-blocksfield__blocks">
<div class="c-blocksfield__block c-blocksfield__block--expanded">
<div class="c-blocksfield-text">
<div class="c-blocksfield-text__formatting">
<div class="c-button-group">
<button type="button" class="c-button c-button--subtle c-button--extra-small c-button--icon">
<i class="c-button__icon icon icon-bold"></i>
</button>
<button type="button" class="c-button c-button--subtle c-button--extra-small c-button--icon">
<i class="c-button__icon icon icon-emoji"></i>
</button>
<button type="button" class="c-button c-button--subtle c-button--extra-small c-button--icon">
<i class="c-button__icon icon icon-placeholder"></i>
</button>
</div>
</div>
<div contenteditable="true" class="c-blocksfield-text__editor">
<p>
This is a text block with a
<span class="u-placeholder">{placeholder}</span>
</p>
</div>
<div class="c-toolbar c-blocksfield-text__footer">
<div class="c-toolbar__right">
<div class="c-button-group">
<button type="button" class="c-button c-button--subtle">
<div class="c-button__label">Cancel</div>
</button>
<button type="button" class="c-button c-button--primary">
<div class="c-button__label">Update</div>
</button>
</div>
</div>
</div>
</div>
<div class="c-blocksfield__controls">
<div class="c-button-group">
<button type="button" class="c-button c-button--subtle c-button--extra-small c-button--icon">
<i class="c-button__icon icon icon-trash"></i>
</button>
<button type="button" class="c-button drag-handle c-button--subtle c-button--extra-small c-button--icon">
<i class="c-button__icon icon icon-drag"></i>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="c-input c-input--horizontal">
<label class="c-input__label">Text block (dropping state)</label>
<div class="c-input__controls">
<div class="c-blocksfield">
<div class="c-blocksfield__blocks">
<div class="c-blocksfield__block is-ghost">
<div class="c-blocksfield-text">
<div class="c-blocksfield-text__editor">
<p>The dragged block will be dropped here.</p>
</div>
</div>
<div class="c-blocksfield__controls">
<div class="c-button-group">
<button type="button" class="c-button c-button--subtle c-button--extra-small c-button--icon">
<i class="c-button__icon icon icon-trash"></i>
</button>
<button type="button" class="c-button drag-handle c-button--subtle c-button--extra-small c-button--icon">
<i class="c-button__icon icon icon-drag"></i>
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>