Skip to content

Elements

Learn how Jujukraft’s elements work and which ones provide intelligent suggestions to enhance your writing.

Jujukraft uses intelligent rule-based logic to determine the next appropriate screenplay element based on your current position in the script.

The editor follows these rules to determine what element comes next:

  • SceneAction (After a scene heading, write action)
  • ActionCharacter (After action, introduce a character)
  • CharacterDialogue (After character name, write dialogue)
  • DialogueCharacter (After dialogue, introduce next character)
  • ParentheticalDialogue (After parenthetical, continue dialogue)

When you press Enter, Jujukraft automatically inserts the next logical element based on your current position in the script structure.

Some elements provide intelligent suggestions to enhance your writing:

  • Character Names - Suggests previously used characters
  • Scene Headings - Suggests common locations and times
  • Transitions - Suggests standard transition types

After a scene heading, Jujukraft automatically inserts an action block:

INT. COFFEE SHOP - DAY
John enters the coffee shop, scanning the room nervously.

Rule: Scene → Action

When typing scene headings, Jujukraft provides suggestions for:

  • Scene indicators (INT. for Interior, EXT. for Exterior)
  • Time of day (DAY, NIGHT, MORNING, EVENING)
  • Previously used locations in your script

Format: Scene headings must follow the standard format: SCENE INDICATOR. LOCATION - TIME

Scene Indicators:

  • INT. = Interior (inside a building, room, vehicle)
  • EXT. = Exterior (outside, outdoors, on the street)
  • INT./EXT. = Interior/Exterior (moves between inside and outside)

Examples:

  • INT. COFFEE SHOP - DAY
  • EXT. CITY STREET - NIGHT
  • INT. OFFICE - MORNING
Scene heading suggestions

To create a scene heading manually:

  1. Use keyboard shortcut Ctrl+1 (or Cmd+1 on Mac)
  2. Type your scene heading
  3. Press Enter to automatically insert action block

After action or dialogue, Jujukraft automatically inserts a character name:

John enters the coffee shop, scanning the room nervously.
JOHN
Hello, how are you?

Rules: Action → Character, Dialogue → Character

When typing character names, Jujukraft provides suggestions for:

  • Previously used characters in your script
  • Character names from your character list

When you create a character name:

  • Automatically added to your project’s character list
  • Available in character management panel

After a scene heading, Jujukraft automatically inserts an action block:

INT. COFFEE SHOP - DAY
John enters the coffee shop, scanning the room nervously.
He spots Sarah at a corner table and approaches.

Rule: Scene → Action

Action blocks are automatically:

  • Left-aligned with proper margins
  • Single-spaced

After a character name, Jujukraft automatically inserts dialogue:

JOHN
I can't believe you're here.
SARAH
I had to see you.

Rule: Character → Dialogue

Dialogue is automatically:

  • Indented 3.5” from left margin
  • Single-spaced
  • Maximum 35 characters per line
  • Properly spaced from action blocks

After a character name, you can insert a parenthetical before dialogue:

JOHN
(nervously)
I don't know what to say.

Rule: Character → Parenthetical → Dialogue

Use parentheticals for:

  • Character emotions
  • Physical actions
  • Speech patterns
  • Important directions

Avoid:

  • Obvious directions
  • Camera instructions
  • Excessive use

Transitions are created manually using keyboard shortcuts:

FADE OUT.
CUT TO:

Creation: Use keyboard shortcuts or manual formatting

When typing transitions, Jujukraft provides suggestions for:

  • Standard transitions (FADE OUT, CUT TO, DISSOLVE TO)
  • Common variations (SMASH CUT, JUMP CUT)
  • FADE OUT - End of scene
  • CUT TO - Quick scene change
  • DISSOLVE TO - Gradual scene change
  • SMASH CUT TO - Abrupt scene change
Transition suggestions

Wrong element inserted:

  • Check your current position in the script
  • Verify the element flow rules
  • Use manual shortcuts to override

Suggestions not appearing:

  • Verify you’re typing in the correct element
  • Try refreshing the page

Element not following expected pattern:

  • Review the rule-based logic
  • Check if you’re at the end of an element
  • Use keyboard shortcuts for manual control

Formatting issues:

  • Use keyboard shortcuts for manual formatting
  • Verify proper element structure

If the rule-based insertion doesn’t work as expected:

  1. Use keyboard shortcuts to manually insert elements:
  • Cmd+1 - Scene heading
  • Cmd+2 - Action
  • Cmd+3 - Character
  • Cmd+4 - Parenthetical
  • Cmd+5 - Dialogue
  • Cmd+6 - Transition
  • Cmd+7 - General
  1. Force element insertion by pressing Enter at the end of an element

Learn more: See our complete Keyboard Shortcuts guide for all available shortcuts.

  • Understand the element flow rules
  • Use standard screenplay format
  • Follow industry conventions
  • Let the editor guide your structure
  • Scene headings start every scene
  • Action blocks describe what happens
  • Character names introduce speakers
  • Dialogue follows character names
  • Parentheticals provide direction when needed
  • Check element flow consistency
  • Verify character consistency