Skip to content

Button

Show design guidelines

HTML React Angular
BrandSecondaryDangerSuccess
Inverse
<div class="p-6 d-flex justify-content-center space-x space-x-3">
<certara-button color="brand">Brand</certara-button>
<certara-button color="secondary">Secondary</certara-button>
<certara-button color="danger">Danger</certara-button>
<certara-button color="success">Success</certara-button>
</div>
<div class="bg-inverse p-6 d-flex justify-content-center space-x space-x-3">
<certara-button color="inverse">Inverse</certara-button>
</div>
import { CertaraButton } from '@certara/certara-ui-react';
<div class="p-6 d-flex justify-content-center space-x space-x-3">
<CertaraButton color="brand">Brand</CertaraButton>
<CertaraButton color="secondary">Secondary</CertaraButton>
<CertaraButton color="danger">Danger</CertaraButton>
<CertaraButton color="success">Success</CertaraButton>
</div>
<div class="bg-inverse p-6 d-flex justify-content-center space-x space-x-3">
<CertaraButton color="inverse">Inverse</CertaraButton>
</div>
// In your module (e.g., app.module.ts)
import { CertaraUiAngularModule } from '@certara/certara-ui-angular';
@NgModule({
imports: [CertaraUiAngularModule]
})
// In your template:
<div class="p-6 d-flex justify-content-center space-x space-x-3">
<certara-button color="brand">Brand</certara-button>
<certara-button color="secondary">Secondary</certara-button>
<certara-button color="danger">Danger</certara-button>
<certara-button color="success">Success</certara-button>
</div>
<div class="bg-inverse p-6 d-flex justify-content-center space-x space-x-3">
<certara-button color="inverse">Inverse</certara-button>
</div>

(Note: Works on solid, outline, and link buttons)

HTML React Angular
Small button
<certara-button color="brand" size="sm">Small button</certara-button>
import { CertaraButton } from '@certara/certara-ui-react';
<CertaraButton color="brand" size="sm">Small button</CertaraButton>
// In your module (e.g., app.module.ts)
import { CertaraUiAngularModule } from '@certara/certara-ui-angular';
@NgModule({
imports: [CertaraUiAngularModule]
})
// In your template:
<certara-button color="brand" size="sm">Small button</certara-button>

(Note: Works on solid, outline, and link buttons)

HTML React Angular
Icon on left
<certara-button left-icon="plus">Icon on left</certara-button>
import { CertaraButton } from '@certara/certara-ui-react';
<CertaraButton left-icon="plus">Icon on left</CertaraButton>
// In your module (e.g., app.module.ts)
import { CertaraUiAngularModule } from '@certara/certara-ui-angular';
@NgModule({
imports: [CertaraUiAngularModule]
})
// In your template:
<certara-button left-icon="plus">Icon on left</certara-button>

If you have a <button> that for whatever reason needs to look like a link, eschew the use of <certara-button> in favor of a simple <button> with a class="link". Use Text color utilities to effect color variances.

HTML React Angular
<div class="d-flex justify-content-center space-x space-x-6 p-6">
<button class="link">Link</button>
<button class="link text-brand">Brand</button>
<button class="link text-danger">Danger</button>
<button class="link text-success">Success</button>
</div>
<div class="bg-inverse p-6 d-flex justify-content-center space-x space-x-3">
<button class="link text-inverse">Inverse</button>
</div>
<div class="d-flex justify-content-center space-x space-x-6 p-6">
<button class="link">Link</button>
<button class="link text-brand">Brand</button>
<button class="link text-danger">Danger</button>
<button class="link text-success">Success</button>
</div>
<div class="bg-inverse p-6 d-flex justify-content-center space-x space-x-3">
<button class="link text-inverse">Inverse</button>
</div>
// In your module (e.g., app.module.ts)
import { CertaraUiAngularModule } from '@certara/certara-ui-angular';
@NgModule({
imports: [CertaraUiAngularModule]
})
// In your template:
<div class="d-flex justify-content-center space-x space-x-6 p-6">
<button class="link">Link</button>
<button class="link text-brand">Brand</button>
<button class="link text-danger">Danger</button>
<button class="link text-success">Success</button>
</div>
<div class="bg-inverse p-6 d-flex justify-content-center space-x space-x-3">
<button class="link text-inverse">Inverse</button>
</div>
HTML React Angular
<div class="d-flex space-x space-x-4">
<div class="p-3">
<certara-button variant="icon" color="brand">
<certara-icon name="arrow-right" />
</certara-button>
</div>
<div class="p-3">
<certara-button variant="icon" color="neutral">
<certara-icon name="arrow-right" />
</certara-button>
</div>
<div class="p-3 bg-inverse">
<certara-button variant="icon" color="inverse">
<certara-icon name="arrow-right" />
</certara-button>
</div>
<div class="p-3">
<certara-button variant="icon" color="danger">
<certara-icon name="trash" />
</certara-button>
</div>
<div class="p-3">
<certara-button variant="icon" color="success">
<certara-icon name="circle-check" />
</certara-button>
</div>
</div>
import { CertaraButton, CertaraIcon } from '@certara/certara-ui-react';
<div class="d-flex space-x space-x-4">
<div class="p-3">
<CertaraButton variant="icon" color="brand">
<CertaraIcon name="arrow-right" />
</CertaraButton>
</div>
<div class="p-3">
<CertaraButton variant="icon" color="neutral">
<CertaraIcon name="arrow-right" />
</CertaraButton>
</div>
<div class="p-3 bg-inverse">
<CertaraButton variant="icon" color="inverse">
<CertaraIcon name="arrow-right" />
</CertaraButton>
</div>
<div class="p-3">
<CertaraButton variant="icon" color="danger">
<CertaraIcon name="trash" />
</CertaraButton>
</div>
<div class="p-3">
<CertaraButton variant="icon" color="success">
<CertaraIcon name="circle-check" />
</CertaraButton>
</div>
</div>
// In your module (e.g., app.module.ts)
import { CertaraUiAngularModule } from '@certara/certara-ui-angular';
@NgModule({
imports: [CertaraUiAngularModule]
})
// In your template:
<div class="d-flex space-x space-x-4">
<div class="p-3">
<certara-button variant="icon" color="brand">
<certara-icon name="arrow-right"></certara-icon>
</certara-button>
</div>
<div class="p-3">
<certara-button variant="icon" color="neutral">
<certara-icon name="arrow-right"></certara-icon>
</certara-button>
</div>
<div class="p-3 bg-inverse">
<certara-button variant="icon" color="inverse">
<certara-icon name="arrow-right"></certara-icon>
</certara-button>
</div>
<div class="p-3">
<certara-button variant="icon" color="danger">
<certara-icon name="trash"></certara-icon>
</certara-button>
</div>
<div class="p-3">
<certara-button variant="icon" color="success">
<certara-icon name="circle-check"></certara-icon>
</certara-button>
</div>
</div>
HTML React Angular
3
<div class="d-flex space-x space-x-4">
<div class="p-3">
<certara-button variant="icon" color="brand" inner-class-name="certara-btn-icon--active">
<certara-icon name="arrow-right" />
</certara-button>
</div>
<div class="p-3">
<certara-button variant="icon" color="brand" inner-class-name="certara-btn-icon--active">
3
</certara-button>
</div>
<div class="p-3">
<certara-button variant="icon" color="success" inner-class-name="certara-btn-icon--active">
<certara-icon name="circle-check" variant="solid" />
</certara-button>
</div>
</div>
import { CertaraButton, CertaraIcon } from '@certara/certara-ui-react';
<div class="d-flex space-x space-x-4">
<div class="p-3">
<CertaraButton variant="icon" color="brand" inner-class-name="certara-btn-icon--active">
<CertaraIcon name="arrow-right" />
</CertaraButton>
</div>
<div class="p-3">
<CertaraButton variant="icon" color="brand" inner-class-name="certara-btn-icon--active">
3
</CertaraButton>
</div>
<div class="p-3">
<CertaraButton variant="icon" color="success" inner-class-name="certara-btn-icon--active">
<CertaraIcon name="circle-check" variant="solid" />
</CertaraButton>
</div>
</div>
// In your module (e.g., app.module.ts)
import { CertaraUiAngularModule } from '@certara/certara-ui-angular';
@NgModule({
imports: [CertaraUiAngularModule]
})
// In your template:
<div class="d-flex space-x space-x-4">
<div class="p-3">
<certara-button variant="icon" color="brand" inner-class-name="certara-btn-icon--active">
<certara-icon name="arrow-right"></certara-icon>
</certara-button>
</div>
<div class="p-3">
<certara-button variant="icon" color="brand" inner-class-name="certara-btn-icon--active">
3
</certara-button>
</div>
<div class="p-3">
<certara-button variant="icon" color="success" inner-class-name="certara-btn-icon--active">
<certara-icon name="circle-check" variant="solid"></certara-icon>
</certara-button>
</div>
</div>
HTML React Angular
Button Button Button Button
<div class="btn-group" role="group">
<certara-button color="secondary">Button</certara-button>
<certara-button color="secondary">Button</certara-button>
<certara-button color="secondary">Button</certara-button>
<certara-button color="secondary">Button</certara-button>
</div>
import { CertaraButton } from '@certara/certara-ui-react';
<div class="btn-group" role="group">
<CertaraButton color="secondary">Button</CertaraButton>
<CertaraButton color="secondary">Button</CertaraButton>
<CertaraButton color="secondary">Button</CertaraButton>
<CertaraButton color="secondary">Button</CertaraButton>
</div>
// In your module (e.g., app.module.ts)
import { CertaraUiAngularModule } from '@certara/certara-ui-angular';
@NgModule({
imports: [CertaraUiAngularModule]
})
// In your template:
<div class="btn-group" role="group">
<certara-button color="secondary">Button</certara-button>
<certara-button color="secondary">Button</certara-button>
<certara-button color="secondary">Button</certara-button>
<certara-button color="secondary">Button</certara-button>
</div>

block

Attributeblock
Typeboolean
Defaultfalse
Requiredfalse
Description

color

Attributecolor
Type"brand" | "danger" | "inverse" | "neutral" | "secondary" | "success"
Default'brand'
Requiredfalse
Description

configAria

Attributeconfig-aria
Typeany
Default{}
Requiredfalse
Description

disabled

Attributedisabled
Typeboolean
Defaultfalse
Requiredfalse
Description

href

Attributehref
Typestring
Defaultundefined
Requiredfalse
Description

innerClassName

Attributeinner-class-name
Typestring
Defaultundefined
Requiredfalse
Description

leftIcon

Attributeleft-icon
Typestring
Defaultundefined
Requiredfalse
Description

popoverTarget

Attributepopover-target
Typestring
Defaultundefined
Requiredfalse
Description

popoverTargetAction

Attributepopover-target-action
Type"hide" | "show" | "toggle"
Defaultundefined
Requiredfalse
Description

rightIcon

Attributeright-icon
Typestring
Defaultundefined
Requiredfalse
Description

showLoader

Attributeshow-loader
Typeboolean
Defaultfalse
Requiredfalse
Description

size

Attributesize
Type"lg" | "md" | "sm"
Default'md'
Requiredfalse
Description

target

Attributetarget
Type"_blank" | "_parent" | "_self" | "_top" | "_unfencedTop"
Defaultundefined
Requiredfalse
Description

type

Attributetype
Type"button" | "reset" | "submit"
Default'button'
Requiredfalse
Description

variant

Attributevariant
Type"default" | "icon" | "link" | "outline" | "reset"
Default'default'
Requiredfalse
Description
NameDescriptionBubbles
certaraBlurtrue
certaraClicktrue
certaraFocustrue