Glide Key Points

Button Layout:

In Glide’s native button block, the default layout places the Primary button on the left and the Secondary button on the right (e.g., Submit left / Cancel right).

 

We recommend reversing this order by positioning the Secondary button on the left and the Primary button on the right. This aligns with common UX patterns where the dismissive action (e.g., Cancel) appears on the left—indicating a "step back"—and the affirmative action (e.g., Submit, OK) appears on the right—indicating a "step forward."

This adjustment can be implemented using custom CSS.

 


Title/ Sentence Caps standards:

1. Title Case

  • What it is: Capitalize the first and last words, 

Capitalize the first letter of all words in between, with the exception of articles (a, an, and the); coordinating conjunctions (and, but, for, nor, or, so, and yet); and prepositions of four letters or fewer (at, for, with, into, etc.).
  • Example: Submit Your Application

  • Best for:

    • Buttons, headings, and titles where you want emphasis.

    • This enhances clarity and visual balance.

Just a heads-up, for charts we should use CAPITAL LETTERS for the titles

2. Sentence case

  • What it is: Capitalize only the first word and proper nouns.

  • Example: Submit your application

  • Best for:

    • Body text, help text, and sometimes buttons in minimalist or modern UIs.

    • More casual or conversational tone.

Summary Recommendation:

  • Buttons and headings: Use Title Case 
  • Tooltips, labels, and descriptions: Use Sentence case 

Form inside form:

Problem:

  •  Glide doesn't support the "Add more" button
  • We can't add multiple sets of components upon a button click in Glide.
New approach
  • One form, allows people to have multiple types in one row.
  • That means edit only needs to happen in one place.
  • Efficient database design (related to rows count).
  • Follows the form-inside-form approach that is suited for Glide.
The parent form contains the child form, and the child form generates multiple rows upon submission


Was this article helpful?
© 2025 LowCode Internal Docs