For a button that resembles a link
<dl>
<dt>States</dt>
<dd>
<dl>
<dt><code><button></code></dt>
<dd>
<button class="c-button c-button--as-link
">
<span class="c-button__text">default</span>
</button>
<button class="c-button c-button--as-link
" disabled>
<span class="c-button__text">disabled-attr</span>
</button>
<button class="c-button c-button--as-link c-button--is-busy
" disabled>
<span class="c-button__text">--is-busy</span>
</dd>
</dl>
<dd>
<dt>Icons</dt>
<dd>
<dl>
<dt><code><button></code></dt>
<dd>
<button class="c-button c-button--as-link
">
<i class="c-button__icon--before" aria-description="validate input">…</i>
<span class="c-button__text">__icon--before</span>
</button>
<button class="c-button c-button--as-link
">
<span class="c-button__text">__icon--after</span>
<i class="c-button__icon--after" aria-description="exit page">X</i>
</dd>
</dl>
<dd>
</dl>
/* This CSS is ONLY for the pattern library. It is NOT part of the pattern. */
.c-button > i {
font-style: normal;
}
{
"shouldSkipPattern": true,
"globalStyles": [
{
"isInternal": true,
"layer": "base",
"path": "/assets/core-styles.demo.css"
},
{
"isInternal": true,
"layer": "base",
"path": "/assets/core-styles.base.css"
}
],
"cmsStyles": [
{
"isInternal": true,
"layer": "base",
"path": "/assets/core-styles.cms.css"
}
],
"docsStyles": [
{
"isInternal": true,
"layer": "base",
"path": "/assets/core-styles.docs.css"
}
],
"portalStyles": [
{
"isInternal": true,
"layer": "base",
"path": "/assets/core-styles.portal.css"
}
],
"subdir": "components",
"supports": {
"states": true,
"icons": true,
"width": false,
"size": false,
"size-small": true,
"link-tag": false
}
}