Skip to content

Sharp Button

Solid











html
<div class="layout flex-start gap-3">
    <div>
        <button class="sharp">
            <span class="u-icon">plus</span>
            <span>Create config setting</span>
        </button>
        <br>
        <button class="success sharp">
            <span class="u-icon">plus</span>
            Create config setting
        </button>
        <br>
        <button class="error sharp">
            <span class="u-icon">plus</span>
            Create config setting
        </button>
        <br>
        <button class="warning sharp">
            <span class="u-icon">plus</span>
            Create config setting
        </button>
        <br>
        <button class="grey sharp">
            <span class="u-icon">plus</span>
            Create config setting
        </button>
        <br>
        <button class="info sharp">
            <span class="u-icon">plus</span>
            Create config setting
        </button>
    </div>
    <div>
        <button aria-busy="true" class="sharp">
            <span class="u-icon">plus</span>
            Create config setting
        </button>
        <br>
        <button aria-busy="true" class="success sharp">
            <span class="u-icon">plus</span>
            Create config setting
        </button>
        <br>
        <button aria-busy="true" class="error sharp">
            <span class="u-icon">plus</span>
            Create config setting
        </button>
        <br>
        <button aria-busy="true" class="warning sharp">
            <span class="u-icon">plus</span>
            Create config setting
        </button>
        <br>
        <button aria-busy="true" class="grey sharp">
            <span class="u-icon">plus</span>
            Create config setting
        </button>
        <br>
        <button aria-busy="true" class="info sharp">
            <span class="u-icon">plus</span>
            Create config setting
        </button>
    </div>                           
</div>

Outlined











html
<div>
    <button class="outlined sharp">
        Create config setting
    </button>
    <br>
    <button class="outlined success sharp">
        Create config setting
    </button>
    <br>
    <button class="outlined error sharp">
        Create config setting
    </button>
    <br>
    <button class="outlined warning sharp">
        Create config setting
    </button>
    <br>
    <button class="outlined grey sharp">
        Create config setting
    </button>
    <br>
    <button class="outlined info sharp">
        Create config setting
    </button>
</div>
<div>
    <button class="outlined sharp" aria-busy="true">
        Create config setting
    </button>
    <br>
    <button class="outlined success sharp" aria-busy="true">
        Create config setting
    </button>
    <br>
    <button class="outlined error sharp" aria-busy="true">
        Create config setting
    </button>
    <br>
    <button class="outlined warning sharp" aria-busy="true">
        Create config setting
    </button>
    <br>
    <button class="outlined grey sharp" aria-busy="true">
        Create config setting
    </button>
    <br>
    <button class="outlined info sharp" aria-busy="true">
        Create config setting
    </button>
</div>

Flat











html
<div class="layout flex-start gap-3">
    <div>
        <button class="flat">
            Create config setting
        </button>
        <br>
        <button class="flat success">
            Create config setting
        </button>
        <br>
        <button class="flat error">
            Create config setting
        </button>
        <br>
        <button class="flat warning">
            Create config setting
        </button>
        <br>
        <button class="flat grey">
            Create config setting
        </button>
        <br>
        <button class="flat info">
            Create config setting
        </button>
    </div>
    <div>
        <button class="flat" aria-busy="true">
            Create config setting
        </button>
        <br>
        <button class="flat success" aria-busy="true">
            Create config setting
        </button>
        <br>
        <button class="flat error" aria-busy="true">
            Create config setting
        </button>
        <br>
        <button class="flat warning" aria-busy="true">
            Create config setting
        </button>
        <br>
        <button class="flat grey" aria-busy="true">
            Create config setting
        </button>
        <br>
        <button class="flat info" aria-busy="true">
            Create config setting
        </button>
    </div>
</div>

Customisation

css
button,
input[type="submit"],
input[type="button"] {
    --loading-indicator-size: 1.25rem;
}