Sakuga Back to Sakuga
Theme
Sound
Jump to a component

AniCanonKit · Productions

Shorthand

Shorthand is camera and timing notation as an ekonte writes it: shot size, angle, move and when it starts and stops (C.U · low · T.U 0+00 → 5+00). Small caps, tabular figures. tone="accent" for a state that waits for you (To review), tone="secondary" for a settled one; the default is the notation colour.

@anicanon/sakuga/anicanonkitv1.0Used onWebFrom AniCanon™

Live, from @anicanon/sakuga 2.0.0

Sakuga for iOS and Android is coming

iOS

Web only

Shorthand is made for the web, and isn’t part of Sakuga for iOS yet.

Android

Web only

Shorthand is made for the web, and isn’t part of Sakuga for Android yet.

Use it for
Camera and timing notation as an ekonte writes it: shot size, angle, move and when it starts and stops (C.U · low · T.U 0+00 → 5+00).
Not for
  • Choosing a shot, an angle or a moveOptionTiles
  • The direction set on a panel, a row per kindPropertyList
  • Studio's folded section with its current valuePanelRow
  • A cut's number and approvalCutCell

Guidelines

  • spoken is what a screen reader says in place of the notation ("close-up, low angle, track up from 0 to 5 seconds"); without it the notation is read as written.
ShorthandExample.jsxReact
import { Shorthand } from '@anicanon/sakuga/anicanonkit';

export default function ShorthandExample() {
  return <Shorthand>C.U · low · T.U 0+00 → 5+00</Shorthand>;
}

PropsShorthandProps

childrenrequired
ReactNode
tone
'accent' | 'secondary'
spoken
string
className
string
ShorthandExample.swiftiOS · coming soon
ShorthandExample.ktAndroid · coming soon

Each token reads a role, and the role lands on a value in each theme. Change the role and every component that reads it follows.

Colour

shorthand-fgShorthand: camera and timing notation.
text-secondaryneutral-800#2e2d36
text-secondaryneutral-200#dcdcde
shorthand-accentShorthand: a state that waits for you.
text-accentcamellia-700#b42354
text-accentcamellia-400#f4779f
shorthand-secondaryShorthand: a settled state.
text-secondaryneutral-800#2e2d36
text-secondaryneutral-200#dcdcde

Type

shorthand-font
text-eyebrow
700 11px/14px "Funnel Sans", system-ui, -apple-system, "Segoe UI", sans-serif
shorthand-letter-spacing
tracking-caps
.06em

Checked automatically with axe-core 4.11.4 against WCAG 2.2 A and AA, on the live preview above, in light and dark, on 26 October 2026.

Result
No issues found, in light or in dark.
By design
Not focusable; with spoken a screen reader says those words in place of the notation, which is hidden from it, and without spoken the notation is read as written ("C.U", "T.U").
Not tested
The automated check doesn't test keyboard use, focus order or what a screen reader says. The lines above are the design system's own account of them.