{"id":3598,"date":"2026-02-28T12:46:18","date_gmt":"2026-02-28T17:46:18","guid":{"rendered":"https:\/\/www.airsupervision.com\/wp-r\/docs\/general-knowledge\/writing-text\/using-visualtext-module\/"},"modified":"2026-02-28T13:44:17","modified_gmt":"2026-02-28T18:44:17","slug":"using-visualtext-module","status":"publish","type":"docs","link":"https:\/\/www.airsupervision.com\/wp-r\/docs\/general-knowledge\/writing-text\/using-visualtext-module\/","title":{"rendered":"Using VisualText module"},"content":{"rendered":"\n<p>This guide explains every toolbar button that can be available in this module.<\/p>\n\n\n\n<p>Important:&nbsp;each page can show a different subset of buttons.&nbsp;If a button described here is missing in your page,&nbsp;it has been hidden for that screen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"912\" height=\"562\" src=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-28-133944.png\" alt=\"\" class=\"wp-image-3621\" srcset=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-28-133944.png 912w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-28-133944-300x185.png 300w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/02\/Capture-decran-2026-02-28-133944-768x473.png 768w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-read-this-guide\"><strong>How to read this guide<\/strong><\/h2>\n\n\n\n<p>The toolbar has 4 main use cases:<\/p>\n\n\n\n<ol class=\"wp-r_indent50\">\n<li>Write and format text.<\/li>\n\n\n\n<li>Insert content (line, emoji, link, image, table, date).<\/li>\n\n\n\n<li>Insert dynamic placeholders (member\/company\/sender info).<\/li>\n\n\n\n<li>Prepare printable\/PDF-ready content and fillable fields.<\/li>\n<\/ol>\n\n\n\n<p>Each section below explains what the button does,&nbsp;when to use it,&nbsp;and what appears later in the final document.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toolbar-icon-reference\"><strong>Toolbar icon reference<\/strong><\/h2>\n\n\n\n<p>Icon paths below are relative to this help file.&nbsp;If your publishing platform uses a different base path,&nbsp;adjust paths accordingly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Main toolbar buttons<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Button<\/th><th>Icon<\/th><th>Icon file<\/th><\/tr><\/thead><tbody><tr><td>Undo<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/undo.svg\" alt=\"Undo\" width=\"18\"><\/td><td><code>undo.svg<\/code><\/td><\/tr><tr><td>Bold<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/bold.svg\" alt=\"Bold\" width=\"18\"><\/td><td><code>bold.svg<\/code><\/td><\/tr><tr><td>Italic<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/italic.svg\" alt=\"Italic\" width=\"18\"><\/td><td><code>italic.svg<\/code><\/td><\/tr><tr><td>Underline<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/underline.svg\" alt=\"Underline\" width=\"18\"><\/td><td><code>underline.svg<\/code><\/td><\/tr><tr><td>Superscript<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/superscript.svg\" alt=\"Superscript\" width=\"18\"><\/td><td><code>superscript.svg<\/code><\/td><\/tr><tr><td>Subscript<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/subscript.svg\" alt=\"Subscript\" width=\"18\"><\/td><td><code>subscript.svg<\/code><\/td><\/tr><tr><td>Strike through<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/strike-through.svg\" alt=\"Strike through\" width=\"18\"><\/td><td><code>strike-through.svg<\/code><\/td><\/tr><tr><td>Fore color<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/text-color.svg\" alt=\"Fore color\" width=\"18\"><\/td><td><code>text-color.svg<\/code><\/td><\/tr><tr><td>Background color<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/highlight-bg-color.svg\" alt=\"Background color\" width=\"18\"><\/td><td><code>highlight-bg-color.svg<\/code><\/td><\/tr><tr><td>Font size<\/td><td>No dedicated icon<\/td><td>selector field<\/td><\/tr><tr><td>Font family<\/td><td>No dedicated icon<\/td><td>selector field<\/td><\/tr><tr><td>Align<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/align-left.svg\" alt=\"Align\" width=\"18\"><\/td><td><code>align-left.svg<\/code><\/td><\/tr><tr><td>Line Height<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/line-height.svg\" alt=\"Line Height\" width=\"18\"><\/td><td><code>line-height.svg<\/code><\/td><\/tr><tr><td>Bullet list<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/unordered-list.svg\" alt=\"Bullet list\" width=\"18\"><\/td><td><code>unordered-list.svg<\/code><\/td><\/tr><tr><td>Ordered list<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/ordered-list.svg\" alt=\"Ordered list\" width=\"18\"><\/td><td><code>ordered-list.svg<\/code><\/td><\/tr><tr><td>Outdent<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/outdent.svg\" alt=\"Outdent\" width=\"18\"><\/td><td><code>outdent.svg<\/code><\/td><\/tr><tr><td>Indent<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/indent.svg\" alt=\"Indent\" width=\"18\"><\/td><td><code>indent.svg<\/code><\/td><\/tr><tr><td>Block background color<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/cell-background-color.svg\" alt=\"Block background color\" width=\"18\"><\/td><td><code>cell-background-color.svg<\/code><\/td><\/tr><tr><td>Blocks<\/td><td>No dedicated icon<\/td><td>selector field<\/td><\/tr><tr><td>Print<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/print.svg\" alt=\"Print\" width=\"18\"><\/td><td><code>print.svg<\/code><\/td><\/tr><tr><td>PDF preview<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/preview.svg\" alt=\"PDF preview\" width=\"18\"><\/td><td><code>preview.svg<\/code><\/td><\/tr><tr><td>Line<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/horizontal-rule.svg\" alt=\"Line\" width=\"18\"><\/td><td><code>horizontal-rule.svg<\/code><\/td><\/tr><tr><td>Special characters<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/insert-character.svg\" alt=\"Special characters\" width=\"18\"><\/td><td><code>insert-character.svg<\/code><\/td><\/tr><tr><td>Emojis<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/emoji.svg\" alt=\"Emojis\" width=\"18\"><\/td><td><code>emoji.svg<\/code><\/td><\/tr><tr><td>Link<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/link.svg\" alt=\"Link\" width=\"18\"><\/td><td><code>link.svg<\/code><\/td><\/tr><tr><td>Mailto<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/envelope.svg\" alt=\"Mailto\" width=\"18\"><\/td><td><code>envelope.svg<\/code><\/td><\/tr><tr><td>Image<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/image.svg\" alt=\"Image\" width=\"18\"><\/td><td><code>image.svg<\/code><\/td><\/tr><tr><td>Table<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/table.svg\" alt=\"Table\" width=\"18\"><\/td><td><code>table.svg<\/code><\/td><\/tr><tr><td>Insert Date<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/calendar-alt.svg\" alt=\"Insert Date\" width=\"18\"><\/td><td><code>calendar-alt.svg<\/code><\/td><\/tr><tr><td>Member Avatar<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/user.svg\" alt=\"Member Avatar\" width=\"18\"><\/td><td><code>user.svg<\/code><\/td><\/tr><tr><td>Portal Tags<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/tags.svg\" alt=\"Portal Tags\" width=\"18\"><\/td><td><code>tags.svg<\/code><\/td><\/tr><tr><td>Page break<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/page-break.svg\" alt=\"Page break\" width=\"18\"><\/td><td><code>page-break.svg<\/code><\/td><\/tr><tr><td>Page orientation<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/orientation.svg\" alt=\"Page orientation\" width=\"18\"><\/td><td><code>orientation.svg<\/code><\/td><\/tr><tr><td>Header<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/paste-row-before.svg\" alt=\"Header\" width=\"18\"><\/td><td><code>paste-row-before.svg<\/code><\/td><\/tr><tr><td>Footer<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/paste-row-after.svg\" alt=\"Footer\" width=\"18\"><\/td><td><code>paste-row-after.svg<\/code><\/td><\/tr><tr><td>Lock to user<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/lock.svg\" alt=\"Lock to user\" width=\"18\"><\/td><td><code>lock.svg<\/code><\/td><\/tr><tr><td>Input text<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/input.svg\" alt=\"Input text\" width=\"18\"><\/td><td><code>input.svg<\/code><\/td><\/tr><tr><td>Checkbox<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/selected.svg\" alt=\"Checkbox\" width=\"18\"><\/td><td><code>selected.svg<\/code><\/td><\/tr><tr><td>Radio button<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/radio.svg\" alt=\"Radio button\" width=\"18\"><\/td><td><code>radio.svg<\/code><\/td><\/tr><tr><td>Textarea<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/textarea.svg\" alt=\"Textarea\" width=\"18\"><\/td><td><code>textarea.svg<\/code><\/td><\/tr><tr><td>Dropdownbox<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/dropdown.svg\" alt=\"Dropdownbox\" width=\"18\"><\/td><td><code>dropdown.svg<\/code><\/td><\/tr><tr><td>Add Member signature<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/signature.svg\" alt=\"Add Member signature\" width=\"18\"><\/td><td><code>signature.svg<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Table context-menu actions<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Action<\/th><th>Icon<\/th><th>Icon file<\/th><\/tr><\/thead><tbody><tr><td>Delete table<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/table-delete-table.svg\" alt=\"Delete table\" width=\"18\"><\/td><td><code>table-delete-table.svg<\/code><\/td><\/tr><tr><td>Insert row before<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/table-insert-row-above.svg\" alt=\"Insert row before\" width=\"18\"><\/td><td><code>table-insert-row-above.svg<\/code><\/td><\/tr><tr><td>Insert row after<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/table-insert-row-after.svg\" alt=\"Insert row after\" width=\"18\"><\/td><td><code>table-insert-row-after.svg<\/code><\/td><\/tr><tr><td>Delete row<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/table-delete-row.svg\" alt=\"Delete row\" width=\"18\"><\/td><td><code>table-delete-row.svg<\/code><\/td><\/tr><tr><td>Insert column before<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/table-insert-column-before.svg\" alt=\"Insert column before\" width=\"18\"><\/td><td><code>table-insert-column-before.svg<\/code><\/td><\/tr><tr><td>Insert column after<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/table-insert-column-after.svg\" alt=\"Insert column after\" width=\"18\"><\/td><td><code>table-insert-column-after.svg<\/code><\/td><\/tr><tr><td>Delete column<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/table-delete-column.svg\" alt=\"Delete column\" width=\"18\"><\/td><td><code>table-delete-column.svg<\/code><\/td><\/tr><tr><td>Insert header row<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/table-top-header.svg\" alt=\"Insert header row\" width=\"18\"><\/td><td><code>table-top-header.svg<\/code><\/td><\/tr><tr><td>Alternate row highlight<\/td><td><img decoding=\"async\" src=\"\/sup\/js\/arwysiwyg2\/img\/table-row-properties.svg\" alt=\"Alternate row highlight\" width=\"18\"><\/td><td><code>table-row-properties.svg<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Text and paragraph formatting buttons<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Button<\/th><th>What it does<\/th><th>Typical use<\/th><th>What you see later<\/th><\/tr><\/thead><tbody><tr><td>Undo<\/td><td>Restores the previous content state.<\/td><td>Fix accidental edits quickly.<\/td><td>Previous version of your text reappears.<\/td><\/tr><tr><td>Bold<\/td><td>Makes selected text bold.<\/td><td>Titles, key words, warnings.<\/td><td>Heavier text weight.<\/td><\/tr><tr><td>Italic<\/td><td>Makes selected text italic.<\/td><td>Emphasis, foreign words, notes.<\/td><td>Slanted text.<\/td><\/tr><tr><td>Underline<\/td><td>Underlines selected text.<\/td><td>Headings or highlighted terms.<\/td><td>Underlined text.<\/td><\/tr><tr><td>Superscript<\/td><td>Raises selected text above the baseline.<\/td><td>Exponents, references.<\/td><td>Small raised text.<\/td><\/tr><tr><td>Subscript<\/td><td>Lowers selected text below the baseline.<\/td><td>Chemical formulas, indexes.<\/td><td>Small lowered text.<\/td><\/tr><tr><td>Strike through<\/td><td>Draws a line through selected text.<\/td><td>Mark obsolete text without deleting it.<\/td><td>Text with strike line.<\/td><\/tr><tr><td>Fore color<\/td><td>Changes text color for selected text.<\/td><td>Emphasis by color.<\/td><td>Selected words change color.<\/td><\/tr><tr><td>Background color<\/td><td>Highlights selected text background.<\/td><td>Marker-like highlights.<\/td><td>Colored background behind selected text.<\/td><\/tr><tr><td>Font size<\/td><td>Changes selected text size.<\/td><td>Improve readability hierarchy.<\/td><td>Text appears larger\/smaller.<\/td><\/tr><tr><td>Font family<\/td><td>Changes selected text font.<\/td><td>Match document style needs.<\/td><td>Selected text uses chosen font.<\/td><\/tr><tr><td>Align<\/td><td>Sets paragraph alignment: left, center, right, justify.<\/td><td>Layout and readability control.<\/td><td>Paragraph alignment changes.<\/td><\/tr><tr><td>Line Height<\/td><td>Sets line spacing of the selected block (1 to 2).<\/td><td>Dense text vs airy text layout.<\/td><td>More or less vertical spacing.<\/td><\/tr><tr><td>Bullet list<\/td><td>Converts current block to an unordered list. Styles: Default, Circle, Square.<\/td><td>Checklists and unordered points.<\/td><td>Bullet list block.<\/td><\/tr><tr><td>Ordered list<\/td><td>Converts current block to a numbered list. Styles include Default, Lower Alpha, Lower Greek, Lower Roman, Upper Alpha, Upper Roman.<\/td><td>Procedures and sequences.<\/td><td>Numbered list block.<\/td><\/tr><tr><td>Outdent<\/td><td>Reduces left margin (step-based).<\/td><td>Move text back toward left margin.<\/td><td>Paragraph shifts left.<\/td><\/tr><tr><td>Indent<\/td><td>Increases left margin (step-based).<\/td><td>Quotes, nested notes, visual hierarchy.<\/td><td>Paragraph shifts right.<\/td><\/tr><tr><td>Block background color<\/td><td>Applies background color to the whole selected block\/paragraph.<\/td><td>Highlight full lines or sections.<\/td><td>Entire block gets colored background.<\/td><\/tr><tr><td>Blocks<\/td><td>Changes block type: Paragraph, Heading 1-6, Preformatted.<\/td><td>Headings and structured documents.<\/td><td>Block style changes immediately.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Notes:<\/p>\n\n\n\n<ul class=\"wp-r_indent50\">\n<li>Indent\/Outdent work in fixed steps.<\/li>\n\n\n\n<li>Color pickers keep recently used colors and a quick palette.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Insert content buttons<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Button<\/th><th>What it does<\/th><th>Main options<\/th><th>What you see later<\/th><\/tr><\/thead><tbody><tr><td>Line<\/td><td>Inserts a horizontal separator line.<\/td><td>None.<\/td><td>A horizontal rule appears.<\/td><\/tr><tr><td>Special characters<\/td><td>Opens a character picker with categories (All, Currency, Text, Quotations, Mathematical, Latin extended, Symbols, Arrows) and search.<\/td><td>Category + search.<\/td><td>Selected character is inserted at cursor position.<\/td><\/tr><tr><td>Emojis<\/td><td>Opens an emoji picker with categories (All, Symbols, People, Animals and nature, Food and drink, Activity, Travel and places, Objects, Flags) and search.<\/td><td>Category + search.<\/td><td>Selected emoji is inserted at cursor position.<\/td><\/tr><tr><td>Link<\/td><td>Inserts a clickable web link.<\/td><td>URL, Title, optional &#8220;Open in new window&#8221;.<\/td><td>Text becomes a clickable link.<\/td><\/tr><tr><td>Mailto<\/td><td>Inserts an email link.<\/td><td>Email address, Title.<\/td><td>Text becomes a clickable email link.<\/td><\/tr><tr><td>Image<\/td><td>Inserts an image from a source URL.<\/td><td>Source URL, Align (Default\/Left\/Right).<\/td><td>Image appears in content (resizable when selected).<\/td><\/tr><tr><td>Table<\/td><td>Opens a grid picker to insert a table size (up to 10 columns x 10 rows).<\/td><td>Choose table size by hover\/click in grid.<\/td><td>Table is inserted and can be edited\/resized.<\/td><\/tr><tr><td>Insert Date<\/td><td>Inserts current date in a chosen format.<\/td><td>Multiple ready-made formats.<\/td><td>Selected date format appears as text.<\/td><\/tr><tr><td>Member Avatar<\/td><td>Inserts a round avatar image for a selected member.<\/td><td>Member search, Align (Default\/Left\/Right).<\/td><td>Member photo appears in the document.<\/td><\/tr><tr><td>Add Member signature<\/td><td>Inserts a signature placeholder\/image for a selected member.<\/td><td>Member search, Width.<\/td><td>Signature block appears at cursor position.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">T<strong>able editing actions (after inserting a table)<\/strong><\/h2>\n\n\n\n<p>After a table is inserted,&nbsp;right-click inside the table to open table tools:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Action<\/th><th>Result<\/th><\/tr><\/thead><tbody><tr><td>Delete table<\/td><td>Removes the entire table.<\/td><\/tr><tr><td>Insert row before<\/td><td>Adds a row above current row.<\/td><\/tr><tr><td>Insert row after<\/td><td>Adds a row below current row.<\/td><\/tr><tr><td>Delete row<\/td><td>Removes current row.<\/td><\/tr><tr><td>Insert column before<\/td><td>Adds a column before current column.<\/td><\/tr><tr><td>Insert column after<\/td><td>Adds a column after current column.<\/td><\/tr><tr><td>Delete column<\/td><td>Removes current column.<\/td><\/tr><tr><td>Insert header row<\/td><td>Adds a table header row.<\/td><\/tr><tr><td>Remove header row<\/td><td>Removes existing header row.<\/td><\/tr><tr><td>Alternate row highlight<\/td><td>Applies alternating row highlight style.<\/td><\/tr><tr><td>Disable alternate row<\/td><td>Removes alternating row style.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<div class=\"ub-styled-box ub-notification-box\" id=\"ub-styled-box-b04ae770-9178-4111-a3d6-584dacbc3c4d\">\n\n\n<p>Tip:&nbsp;click an image or table to select it and resize it with drag handles.<\/p>\n\n\n<\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>Dynamic placeholder and document automation buttons<\/strong><\/h2>\n\n\n\n<p>These buttons are used when your document should be auto-filled later&nbsp;(for example with contact\/company\/sender details).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"portal-tags\">Portal Tags<\/h3>\n\n\n\n<p>The&nbsp;Portal Tags&nbsp;button inserts placeholders that are replaced later with real data.<\/p>\n\n\n\n<p>Main categories available:<\/p>\n\n\n\n<ol class=\"wp-r_indent50\">\n<li>Contact<\/li>\n\n\n\n<li>System<\/li>\n\n\n\n<li>Sender<\/li>\n<\/ol>\n\n\n\n<p>Examples of Contact fields:<\/p>\n\n\n\n<ul class=\"wp-r_indent50\">\n<li>Given name, Last name, Additional given name, Gender<\/li>\n\n\n\n<li>Licence number, Date\/place of birth, Citizenship, Visa expiry<\/li>\n\n\n\n<li>Address\/postal address, Phone\/Cell\/Fax, Skype, Email, Group name<\/li>\n\n\n\n<li>Emergency reference fields (name, relationship, address, phones, email)<\/li>\n\n\n\n<li>Roles, responsibilities, tasks, enrolled courses<\/li>\n<\/ul>\n\n\n\n<p>Examples of System fields:<\/p>\n\n\n\n<ul class=\"wp-r_indent50\">\n<li>Company name, address, ICAO location code, website<\/li>\n\n\n\n<li>Administrator email<\/li>\n\n\n\n<li>Dynamic system date formats<\/li>\n<\/ul>\n\n\n\n<p>Examples of Sender fields:<\/p>\n\n\n\n<ul class=\"wp-r_indent50\">\n<li>Same profile family as Contact, but for the sender account<\/li>\n<\/ul>\n\n\n\n<p>What you see later:&nbsp;placeholders are stored in the content and then resolved with real values at runtime\/output.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Print\/PDF control buttons<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Button<\/th><th>What it does<\/th><th>Key options<\/th><th>What you see later<\/th><\/tr><\/thead><tbody><tr><td>Print<\/td><td>Opens browser print for the current editor content.<\/td><td>None.<\/td><td>Print dialog opens.<\/td><\/tr><tr><td>PDF preview<\/td><td>Opens a generated PDF preview in a new tab\/window.<\/td><td>None.<\/td><td>PDF preview page opens.<\/td><\/tr><tr><td>Page break<\/td><td>Inserts a &#8220;new page&#8221; command.<\/td><td>Page size (US Letter, US Legal, US Tabloid, A4, A3) + Orientation (Portrait\/Landscape).<\/td><td>PDF output starts a new page with selected setup.<\/td><\/tr><tr><td>Page orientation<\/td><td>Inserts orientation command for following content.<\/td><td>Portrait or Landscape.<\/td><td>PDF orientation switches at that point.<\/td><\/tr><tr><td>Header<\/td><td>Inserts header style command.<\/td><td>Available types: None, Company logo, Big company logo, Complete, Complete and date.<\/td><td>PDF header style changes from that point.<\/td><\/tr><tr><td>Footer<\/td><td>Inserts footer style command.<\/td><td>Available types: None, Page #, Page # and signature, Company address centered, Electronic Certified page.<\/td><td>PDF footer style changes from that point.<\/td><\/tr><tr><td>Lock to user<\/td><td>Inserts a visibility lock command.<\/td><td>User list is page-defined (for example Anonymous and\/or named users).<\/td><td>Content can be limited to selected user context.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<div class=\"ub-styled-box ub-notification-box\" id=\"ub-styled-box-88fc8b3f-2e72-4145-9428-7a4be42de009\">\n\n\n<p>Important:<\/p>\n\n\n\n<ul class=\"wp-r_indent50\">\n<li>Print output excludes dynamic command markers.<\/li>\n\n\n\n<li>PDF preview uses command markers to build layout-aware output.<\/li>\n<\/ul>\n\n\n<\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>Fillable form field buttons<\/strong><\/h2>\n\n\n\n<p>These buttons insert fields intended for fillable documents.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Button<\/th><th>What it inserts<\/th><th>Options in dialog<\/th><th>Recommended use<\/th><\/tr><\/thead><tbody><tr><td>Input text<\/td><td>Single-line text input field.<\/td><td>Default text, Width.<\/td><td>Short answers (name, code, value).<\/td><\/tr><tr><td>Checkbox<\/td><td>Checkbox with editable label text.<\/td><td>Default text, Checked on\/off.<\/td><td>Yes\/No confirmations.<\/td><\/tr><tr><td>Radio button<\/td><td>Radio button with editable label text.<\/td><td>Default text, Group id number.<\/td><td>Single choice inside a group.<\/td><\/tr><tr><td>Textarea<\/td><td>Multi-line input field.<\/td><td>Default text, Width, Height.<\/td><td>Longer comments\/notes.<\/td><\/tr><tr><td>Dropdownbox<\/td><td>Select list field.<\/td><td>Width, item list entered line by line in <code>value=title<\/code> format.<\/td><td>Controlled choice lists.<\/td><\/tr><tr><td>Add Member signature<\/td><td>Signature field tied to selected member.<\/td><td>Member, Width.<\/td><td>Signature zones in formal documents.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-user-flow-examples\"><strong>User flow examples<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-a-build-a-simple-policy-letter\">Example A: Build a simple policy letter<\/h3>\n\n\n\n<ol class=\"wp-r_indent50\">\n<li>Write title and body text.<\/li>\n\n\n\n<li>Use\u00a0Blocks\u00a0to set headings.<\/li>\n\n\n\n<li>Use\u00a0Align,\u00a0Line Height, and\u00a0Font size\u00a0for readability.<\/li>\n\n\n\n<li>Add\u00a0Link\u00a0and\u00a0Image\u00a0if needed.<\/li>\n\n\n\n<li>Insert\u00a0Page break\u00a0and set\u00a0Header\/<code>Footer<\/code>.<\/li>\n\n\n\n<li>Run\u00a0PDF preview\u00a0before final publication.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-b-build-a-fillable-checklist\">Example B: Build a fillable checklist<\/h3>\n\n\n\n<ol class=\"wp-r_indent50\">\n<li>Create section headings with\u00a0Blocks.<\/li>\n\n\n\n<li>Insert\u00a0Checkbox\u00a0and\u00a0Input text\u00a0fields.<\/li>\n\n\n\n<li>Use\u00a0Radio button\u00a0groups for exclusive choices.<\/li>\n\n\n\n<li>Insert\u00a0Textarea\u00a0for remarks.<\/li>\n\n\n\n<li>Add\u00a0Add Member signature\u00a0at the end.<\/li>\n\n\n\n<li>Check final behavior in\u00a0PDF preview.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-c-build-a-personalized-communication-template\">Example C: Build a personalized communication template<\/h3>\n\n\n\n<ol class=\"wp-r_indent50\">\n<li>Write message text.<\/li>\n\n\n\n<li>Insert\u00a0Portal Tags\u00a0for Contact\/System\/Sender values.<\/li>\n\n\n\n<li>Optionally insert\u00a0Member Avatar.<\/li>\n\n\n\n<li>Use\u00a0<code>Print<\/code>\u00a0for quick visual checks and\u00a0PDF preview\u00a0for final output behavior.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"8-validation-rules-and-common-blocking-situations\"><strong>Validation rules and common blocking situations<\/strong><\/h2>\n\n\n\n<ol class=\"wp-r_indent50\">\n<li>Member search fields (Avatar\/Signature) require typing before selection; insert is meaningful only after selecting a valid member.<\/li>\n\n\n\n<li>Signature insertion requires a selected member; otherwise nothing is inserted.<\/li>\n\n\n\n<li>Width\/size fields enforce minimum values (for example small numeric limits on inputs, textarea, dropdown, and signature width).<\/li>\n\n\n\n<li>Dropdownbox\u00a0expects one item per line in\u00a0value=title\u00a0format. Incorrect lines can create empty or incomplete options.<\/li>\n\n\n\n<li>Link\/image\/mail fields can still be inserted with incomplete text; review content before publishing.<\/li>\n\n\n\n<li>Table insertion is limited by the visible grid selector (up to 10&#215;10 in the current toolbar).<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"9-quick-best-practices\"><strong>Quick best practices<\/strong><\/h2>\n\n\n\n<ol class=\"wp-r_indent50\">\n<li>Draft text first, then apply styling.<\/li>\n\n\n\n<li>Use headings (Blocks) instead of only bold text for better structure.<\/li>\n\n\n\n<li>Use\u00a0Portal Tags\u00a0only where auto-filled data is truly needed.<\/li>\n\n\n\n<li>For printable forms, always run\u00a0PDF preview\u00a0before sharing.<\/li>\n\n\n\n<li>Keep one final\u00a0Print\u00a0check for spacing\/alignment consistency.<\/li>\n<\/ol>\n","protected":false},"featured_media":0,"parent":1573,"menu_order":2,"template":"","doc_tag":[],"_links":{"self":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/3598"}],"collection":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/types\/docs"}],"version-history":[{"count":14,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/3598\/revisions"}],"predecessor-version":[{"id":3624,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/3598\/revisions\/3624"}],"up":[{"embeddable":true,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/1573"}],"prev":[{"title":"Using dynamic text","link":"https:\/\/www.airsupervision.com\/wp-r\/docs\/general-knowledge\/writing-text\/using-dynamic-text\/","href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/1579"}],"wp:attachment":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/media?parent=3598"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/doc_tag?post=3598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}