H2R Graphics

🆕 Version 3 now available!

Custom graphics builder, Audience Q&A and much more.

See what's new →

Build Graphic

The Build graphic is a powerful visual editor that lets you create completely custom broadcast graphics from scratch. With an intuitive drag-and-drop interface and professional styling controls, you can design lower thirds, scoreboards, message banners, and any other graphic you can imagine: no coding required.

Getting started

To create a new Build graphic:

  1. Add a Build graphic to your H2R Graphics project
  2. Choose to start from a blank canvas or select one of the pre-built templates
  3. Add items using the Rectangle, Text, or Image elements
  4. Position and style your items using the canvas and sidebar controls
Build graphic interface overview
The Build graphic interface with canvas and sidebar

The Canvas

The Build graphic uses a 1920×1080 pixel canvas (16:9 aspect ratio) that matches standard broadcast dimensions. The canvas features real-time preview, drag-and-drop positioning, and zoom controls for precise editing.

Zoom Controls

Located in the top-right corner of the canvas:

  • Zoom slider: Adjust from 20% to 400% in 20% increments
  • Fit button: Automatically calculates the optimal zoom level for your screen
  • Percentage display: Shows current zoom level
Zoom controls in action
Using zoom controls to edit fine details

Item Types

Rectangle

Rectangles are versatile shapes perfect for backgrounds, accent bars, dividers, and decorative elements.

Rectangle item with rounded corners
A rectangle configured as a background element

Available Settings:

  • Background Color: Full color picker with transparency control (RGBA)
  • Position: X and Y coordinates in pixels (can be negative to position off-canvas)
  • Size: Width and height from 0 to 100,000 pixels, or “auto” for content-based sizing
  • Rounded Corners: Global border radius setting (0-10,000 pixels)
  • Individual Corner Rounding: Separate controls for top-left, top-right, bottom-right, and bottom-left corners
  • Padding: Add internal spacing (left, right, top, bottom)
  • Opacity: Control transparency from 1-100%

Common Uses:

  • Solid color backgrounds behind text
  • Accent bars for lower thirds
  • Colored overlays with transparency
  • Decorative shapes and dividers

Text

Text items are editable text fields that support rich formatting, custom fonts, and dynamic content through data source variables.

Text item with custom styling
A styled text item with custom font and colors

Available Settings:

Content:

  • ID: Optional identifier for linking to data sources
  • Default Text: Multi-line text area with support for line breaks and formatting

Typography:

  • Font Family: Enter any installed font name (defaults to Arial)
  • Font Size: 1 to 10,000 pixels
  • Font Weight: Bold toggle button (B)
  • Font Style: Italic toggle button (I)
  • Text Decoration: Underline toggle button (U)

Colors:

  • Background Color: Full color picker with transparency
  • Text Color: Full color picker

Alignment:

  • Horizontal Alignment: Left, Center, or Right
  • Vertical Alignment: Top, Center, or Bottom

Layout:

  • Position: X and Y coordinates
  • Size: Width and height (use “auto” for dynamic sizing based on content)
  • Padding: Internal spacing controls
  • Rounded Corners: Global and individual corner controls
  • Opacity: Transparency control

Text Formatting Syntax:

Text items support inline markdown-style formatting:

**bold text** - Makes text bold
*italic text* - Makes text italic
_underline_ - Underlines text
~strikethrough~ - Adds strikethrough
\n - Inserts a line break

Example:

**BREAKING NEWS**\nStorm warning in effect

Renders as:

**BREAKING NEWS**
Storm warning in effect

Image

Image items display logos, photos, graphics, and other visual media from multiple sources.

Image item with custom sizing
An image configured with “contain” sizing

Image Source Options:

You can pull images from three different sources:

  1. Media Tab: Select from images uploaded to your project’s media library
  2. URL: Enter a direct link to an online image (e.g., https://example.com/logo.png)
  3. Variable: Use dynamic image paths from data sources (see Data Source Integration)
Uploading an image file
Drag and drop to upload an image

Display Settings:

  • Image Sizing:
    • Cover: Fills the available area, cropping if necessary to maintain aspect ratio
    • Contain: Fits the entire image within the area, adding letterboxing if needed
  • Background Color: Visible when using “contain” sizing or with transparent images

Layout:

  • Position: X and Y coordinates
  • Size: Width and height in pixels
  • Padding: Internal spacing
  • Rounded Corners: Create circular logos or rounded image frames
  • Opacity: Transparency control

Common Uses:

  • Team logos for scoreboards
  • Headshots for lower thirds
  • Product images for showcases
  • Brand logos and watermarks
  • Weather icons

Positioning and Resizing Items

Drag to Position

Click and drag any item on the canvas to reposition it. Items can be positioned anywhere on the 1920×1080 canvas, or even off-canvas using negative coordinates.

Resize Handle

When an item is selected, a blue square appears in the bottom-right corner. Click and drag this handle to resize the item.

  • Normal resizing: Drag freely to adjust width and height independently
  • Aspect ratio lock: Hold Shift while dragging to maintain the item’s proportions
Resizing with the corner handle
Resizing an item while holding Shift to maintain aspect ratio

Selection Indicators

  • Selected items: Display a 4-pixel blue ring
  • Hovered items: Display a lighter blue ring
  • Multiple selection: Select an item by clicking it, or click the canvas background to deselect all

The Sidebar

The sidebar on the right side of the interface serves two purposes: editing individual items and managing layers.

Editing an Item

When you select an item on the canvas or from the layer list, the sidebar displays all available settings for that item.

Sidebar showing text item settings
Editing a text item in the sidebar

The sidebar includes:

  • Header: Shows the item type (Rectangle, Text, or Image)
  • Item-specific settings: Properties unique to that item type
  • Divider
  • Shared settings: Properties available to all items (position, size, padding, corners, opacity)
  • Duplicate button: Creates a copy of the item offset by 20 pixels
  • Delete button: Removes the item from the canvas
  • Done button: Returns to the layer list view

Layer List

When no items are selected, the sidebar shows a list of all items in your graphic.

Layer list in the sidebar
The layer list showing multiple items

Each layer entry displays:

  • Drag handle: Six-dot icon for reordering
  • Item preview: Type name and content preview (e.g., “Text - AWAY Team”)
  • Visibility toggle: Eye icon to show/hide the item

Understanding Layer Order:

The layer list represents the z-index or stacking order of your items:

  • Items at the top of the list render behind other items (back layer)
  • Items at the bottom of the list render in front of other items (front layer)
Reordering layers
Dragging to reorder layers

Show/Hide Layers

Click the eye icon next to any item to hide it from the canvas. Hidden items:

  • Don’t render on the canvas or in the final output
  • Still appear in the layer list (with reduced opacity)
  • Can be shown again by clicking the eye icon
  • Remain in the graphic’s data
Hiding and showing items
Using the visibility toggle

Keyboard Shortcuts

Item Management

  • Delete or Backspace: Delete the selected item(s)
    • Disabled when typing in input fields

Undo/Redo

  • Ctrl+Z (Windows) or Cmd+Z (Mac): Undo the last change
  • Ctrl+Shift+Z or Cmd+Shift+Z: Redo a change
  • History limit: Up to 100 actions

Undo/redo works for:

  • Moving items
  • Resizing items
  • Changing properties
  • Creating and deleting items
  • Duplicating items

Mouse Interactions

  • Click item: Select it for editing
  • Click canvas background: Deselect all items
  • Drag item: Move it to a new position
  • Drag resize handle: Resize the item
  • Shift + Drag resize handle: Resize while maintaining aspect ratio

Data Source Integration

One of the most powerful features of the Build graphic is the ability to connect text and images to data sources, making your graphics dynamic and automatically updated.

Text Variables

Text items support variable replacement using bracket syntax. When the graphic is on-air, these variables are replaced with actual values from your data sources.

Basic Text Variable:

[text.1]

Example: If you have a data source with a text.1 field set to “John Barker”, the text:

Welcome [text.1]!

Renders as:

Welcome John Barker!
Text with variable replacement
Using variables in text items

List Variables

Access data from dynamic lists using this format:

[list1.row1.cell1]

Example:

[list1.row1.cell1] - [list1.row1.cell2]

This might render as:

Marcus Johnson - 23 Points

Graphic Data References

Pull data from other graphics in your project:

[GRAPHICID.property]

Example:

Current: [ABC12.line_one] - [ABC12.line_one]

Special properties for social graphics:

  • [GRAPHICID.current_comment] - The current chat message
  • [GRAPHICID.current_author] - The comment author’s name

Pre-built Templates

To help you get started quickly, the Build graphic includes professionally designed templates across multiple categories.

Simple Templates

  • Blank: Empty canvas for complete creative freedom
  • Center Text: Centered text block with semi-transparent background

Lower Third Templates

Perfect for identifying speakers, players, or interview subjects:

  • Classic News: Traditional broadcast news style with blue accent stripe
  • Modern Minimal: Clean geometric design with orange accent
  • Corporate Pro: Professional multi-layer gradient look
  • Sports Style: Dynamic design with bold colors and number accents
  • Elegant Broadcast: Sophisticated serif typography with gold accents
  • Neon Cyberpunk: Futuristic style with glowing borders and circuit patterns
Lower third template examples
Various lower third template styles

Message Templates

For notifications, alerts, and announcements:

  • Breaking News: Top banner with red background
  • Live Status: Top-right indicator with viewer count
  • Starting Soon: Centered pre-show countdown
  • Important Update: Bottom banner for announcements
  • Social Message: Chat/comment display card
  • Event Alert: Centered milestone notification

Panel Templates

Large feature graphics for in-depth information:

  • Player Spotlight: Sports player profile with stats
  • Next Speaker: Conference speaker introduction
  • Weather Report: Weather conditions with 5-day forecast
  • Product Showcase: Product features with specs and pricing
  • Guest Interview: Interview subject with credentials
  • Event Schedule: Timeline of upcoming activities
Panel template example
A panel template configured for player spotlights

Each template is fully customizable—use them as starting points and modify any aspect to match your brand.

Common Workflows

Creating a Custom Lower Third

  1. Click Rectangle to create a background bar
  2. Set the background color, position (e.g., x: 0, y: 920), and size (e.g., 800×160)
  3. Add rounded corners if desired
  4. Click Text to add a name field
  5. Position the text over the rectangle
  6. Style the text with your chosen font, size, and color
  7. Add an Image item for a logo
  8. Position and resize the logo
  9. Use the layer list to ensure proper stacking order
Building a lower third from scratch
Creating a custom lower third graphic

Tips and Tricks

Precise Positioning

  • Use the sidebar’s position inputs to enter exact coordinates
  • Set position to x: 0 to align with the left edge
  • Set position to y: 0 to align with the top edge
  • Use negative values to position items partially off-canvas

Efficient Duplication

When creating multiple similar items:

  1. Style the first item completely
  2. Click Duplicate item
  3. Modify only the content or position
  4. Repeat for each additional item

This is especially useful for:

  • Multiple text fields with the same styling
  • Repeated decorative elements
  • Team information that mirrors on both sides

Creating Transparent Overlays

  1. Add a Rectangle covering the entire canvas (1920×1080)
  2. Set the size to width: 1920, height: 1080, and position to x: 0, y: 0
  3. Choose a background color
  4. Reduce the opacity to 40-60%
  5. Use the layer list to move it behind your text items

Background Images

While there’s no dedicated “background image” type, you can achieve this:

  1. Add an Image item
  2. Set size to 1920×1080
  3. Set position to x: 0, y: 0
  4. Set Image Sizing to “Cover”
  5. In the layer list, drag it to the top (behind all other items)

Troubleshooting

My text isn’t wrapping:

  • Set a specific width for the text item (don’t use “auto”)
  • Text will automatically wrap within the defined width

Items are in the wrong order:

  • Use the layer list in the sidebar to reorder items
  • Remember: items at the top of the list render in front of items at the bottom

Variables aren’t showing values:

  • Ensure you’re viewing the graphic in an output
  • Check that the data source is properly connected
  • Verify the variable syntax: [text.1]

Can’t select an item:

  • It might be hidden behind another item—use the layer list to select it
  • Check if it’s been hidden using the eye icon
  • Try zooming in if items are very small

Resize handle isn’t appearing:

  • Make sure the item is selected (blue ring around it)
  • The handle appears in the bottom-right corner
  • Hidden items don’t show resize handles

Simplify your graphics workflow

Start using graphics on your live stream or video productions.

Download for free