Arkpad
FeaturesMarks

Bold

Make text bold with `toggleBold`.

Type: Mark · Category: Marks

Bold emphasizes text by making it thicker and darker. Renders as <strong> in HTML output.

Demo

Installation

import { Bold } from "@arkpad/extension-bold";

Commands

The extension registers three commands for managing bold styling:

// Toggles bold styling on and off for the active selection
editor.runCommand("toggleBold");

// Explicitly applies bold styling to the selection
editor.runCommand("setBold");

// Explicitly removes bold styling from the selection
editor.runCommand("unsetBold");

Chaining Commands

You can chain commands to toggle bold styling and immediately focus the editor:

editor.chain().focus().toggleBold().run();

Keyboard Shortcuts

ShortcutAction
Mod-b or Mod-BToggles bold styling

Markdown Input Rules

Type these patterns at both ends of a word or phrase to quickly make it bold:

  • **bold**
  • __bold__

Active State

const isActive = editor.isActive("bold");

Configuration

Options

NameTypeDefaultDescription
HTMLAttributesRecord<string, any>{}Key-value pairs of attributes to be rendered on the <strong> DOM element.
Bold.configure({
  HTMLAttributes: {
    class: "custom-bold-styling",
  },
});