C Button: As Link

For a button that resembles a link

<dl>

    <dt>States</dt>
    <dd>
        <dl>
            <dt><code>&lt;button&gt;</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>&lt;button&gt;</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>
  • Content:
    /* This CSS is ONLY for the pattern library. It is NOT part of the pattern. */
    
    .c-button > i {
      font-style: normal;
    }
    
  • URL: /components/raw/c-button/demo.css
  • Filesystem Path: src/lib/_imports/components/c-button/demo.css
  • Size: 120 Bytes
{
  "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
  }
}