Reducing complexity with a Component API
- 22. /* Styleguide [Buttons]
!
<button class=“btn-primary”>Button</button>
<button class=“btn-secondary”>Button</button>
!
*/
!
.btn—primary {
background: blue;
}
!
.btn—secondary {
background: red;
}
- 25. We need to decouple our
UI Layer from the application
- 31. <form action="/search">
<label class="accessibility" for="search-q">Search</label>
<input id="search-q" name="q" tabindex="1" type=“search"/>
<button name="search-q-submit" type="submit">Search</button>
</form>
= component(“form/search”, {
label: search
})
- 34. <form action="/search">
<label class="accessibility" for="search-q">Search</label>
<input class="js-autocomplete" id="search-q" name=“q" />
<button name="search-q-submit" type="submit">Search</button>
<div class="js-autocomplete-container"></div>
</form>
component(“input/search”, {
label: search,
autocomplete: true
})