@workday/canvas-kit-css-action-bar

9.1.26 • Public • Published

Canvas Kit Action Bar

Full width action bar that can be fixed to the bottom of the screen.

Mainenance Mode

Installation

yarn add @workday/canvas-kit-css

or

yarn add @workday/canvas-kit-css-action-bar

Add your node_modules directory to your SASS includePaths. You will then be able to import index.scss.

@import '~@workday/canvas-kit-css-action-bar/index.scss';

Usage

The Action Bar consists of two components, wdc-action-bar and wdc-action-bar-container. All button sets should be wrapped around wdc-action-bar-container.

The primary action button should be left aligned followed by secondary buttons. The primary button is on the right only in task orchestration.

<div class="wdc-action-bar" role="region" aria-label="Action Bar">
  <div class="wdc-action-bar-container">
    <button class="wdc-btn wdc-btn-primary">Button</button>
    <button class="wdc-btn">Button</button>
    <button class="wdc-btn">Button</button>
  </div>
</div>

Variants

.wdc-action-bar.wdc-action-bar-fixed

Fixes the toolbar to the bottom of the window (uses position: fixed)

<div class="wdc-action-bar wdc-action-bar-fixed" role="region" aria-label="Action Bar">
  <div class="wdc-action-bar-container">
    <button class="wdc-btn wdc-btn-primary">Button</button>
  </div>
</div>

Responsive Behavior

At 575px, responsive styles will take effect:

  • Applies a flex box to the buttons
  • Makes single-button groups full width
  • All buttons will become the same width (flex: 1).
  • Button order will become reversed, making left-aligned primary buttons right-aligned.

When on a mobile form factor, the button placement should flip to have the primary button on the far right.

<div class="wdc-action-bar-container">
  <button class="wdc-btn wdc-btn-primary">Next</button>
  <button class="wdc-btn">Back</button>
</div>

Natural width buttons

In some cases, you may want some buttons to retain their natural width at smaller screen sizes. For instance, the related actions button.

<div class="wdc-action-bar" role="region" aria-label="Action Bar">
	<div class="wdc-action-bar-container">
		<button class="wdc-btn wdc-btn-primary">Done</button>
		<button class="wdc-btn wdc-action-bar-container-item-natural">
			<svg ...>
		</button>
	</div>
</div>

Package Sidebar

Install

npm i @workday/canvas-kit-css-action-bar

Weekly Downloads

1,586

Version

9.1.26

License

Apache-2.0

Unpacked Size

14.6 MB

Total Files

9

Last publish

Collaborators

  • jaclynjessup
  • nicholasboll
  • alanbsmith
  • workday-canvas-kit
  • justin.pante
  • anicholls