Skip to content

LAYOUT mode

LAYOUT mode helps you create or revise FileMaker layout objects from plain-language instructions. Genie prepares FileMaker layout XML for you to review, copy, and paste while FileMaker is in Layout mode.

LAYOUT mode is copy-and-paste by design. Genie does not silently change your FileMaker file, create tables or fields, resize layout parts, change themes, or apply layout changes for you.

LAYOUT mode selected in the composer

Use LAYOUT mode when you want Genie to help with layout object work such as:

  • adding a group of fields, labels, buttons, lines, and shapes
  • restyling selected objects already on a layout
  • making copied fields more readable or better aligned
  • creating a pasteable card, panel, portal area, button area, or form section
  • asking for object-level behavior such as tooltips, object names, tab order, hide conditions, field placeholder text, or portal filters

Use normal FileMaker tools when you need to create schema, relationships, layout parts, themes, security, custom menus, or broader file structure. LAYOUT mode can reference existing metadata, but it does not create new schema for you.

  1. Open Genie and choose LAYOUT in the composer.
  2. Describe the objects you want. Include the purpose, fields, labels, buttons, and visual style.
  3. Send the prompt.
  4. If Genie needs a real missing detail, it can stop at Layout Preflight and ask before generating.
  5. When the result is ready, use Preview XML if you want to inspect it, or Copy for Paste to prepare the FileMaker clipboard.
  6. Switch to FileMaker Layout mode and paste.

Layout preflight running before generation

For edits to objects that already exist on a FileMaker layout, copy those objects first and inject them into Genie.

  1. In FileMaker, switch to Layout mode.
  2. Select the layout objects you want Genie to use as the edit set.
  3. Copy the selected objects.
  4. In Genie LAYOUT mode, click the copied layout objects button in the composer.
  5. Confirm that Genie shows the LAYOUT context chip with the number of copied objects.
  6. Prompt Genie with the change you want, such as “center the text inside the fields and make the fonts a little larger.”
  7. Use Copy for Paste, then paste the generated layout XML back into FileMaker.

Tooltip for the copied layout objects button

Copied FileMaker layout objects injected for the next LAYOUT prompt

Copied layout objects become the selected edit set for the next LAYOUT prompt. Genie tries to preserve the copied objects unless you explicitly ask it to remove, consolidate, or replace them.

When LAYOUT mode succeeds, Genie shows a Layout XML Ready card with a short summary and the main object groups it created or changed.

Layout XML Ready result with Preview XML and Copy for Paste actions

  • Preview XML opens the generated layout XML for inspection.
  • Copy for Paste prepares the FileMaker clipboard so FileMaker can paste the generated objects.
  • The generated XML is intended for FileMaker Layout mode paste. Browser clipboard text is only a fallback or diagnostic view.

After pasting, position the objects as needed and use FileMaker’s Inspector for final manual tweaks.

  • Name the fields, buttons, portals, scripts, or value lists you expect Genie to use.
  • If a prompt depends on existing FileMaker metadata, select the relevant items in Metadata Explorer first.
  • Tell Genie whether you want to preserve the original size and spacing, or whether it can reorganize the selected objects.
  • For copied objects, be explicit when something should be removed. Otherwise, Genie treats the copied selection as material to preserve.
  • Ask for one layout section at a time when the work involves many fields or several visual groups.
  • Create a compact contact card with name, company, phone, email, status, and a Done button.
  • Use the copied objects as the edit set. Center the text inside the fields and make the field text slightly larger.
  • Restyle the copied portal area so the row text is easier to scan, but keep the fields and buttons in the same order.
  • Create a schedule panel with start date, end date, start time, end time, notes, a divider, and a Done button.

LAYOUT mode keeps generated layout work separate from CODE and DATA.

  • It creates pasteable layout object XML, not script apply operations.
  • It does not run SQL or change records.
  • It does not create FileMaker fields, tables, relationships, layouts, or scripts.
  • It does not send raw copied FileMaker layout XML to the model.
  • It does not auto-paste or auto-apply generated layout XML.

If the layout work depends on a field, value list, or existing script, make sure that metadata is available in Genie before sending the prompt.