Basic Frames atuam como contêineres para outros GuiObjects, como rótulos e botões. Você pode aplicar frames para exibir na tela de um usuário ou em uma superfície dentro do jogo.

Frames são contêineres ideais para layouts responsivos, como layouts de lista e flex, permitindo que você altere o tamanho do frame e ajuste dinamicamente como os itens do layout se encaixam dentro dele. Frames também são GuiObjects principais, então você pode personalizar propriedades como BackgroundColor3, Transparency, aplicar um gradiente de fundo ou borda, e mais.
Além de seu uso comum como contêineres, você também pode usar Frames para design de UI. Por exemplo, como um separador visual entre outros elementos de UI, você pode escalar um frame para ser fino e longo até que se torne uma linha.
Recorte
By default, GuiObject containers clip their content (descendant GuiObjects) through the ClipsDescendants boolean. If you want descendants to appear outside of a container's bounds, simply set ClipsDescendants to false.


Importantly, StarterGui.ClipsDescendantsSupportsRotation must be true for clipping to work on rotated descendants (non‑zero Rotation) within the container. However, clipping by a rotated container (clipping container itself is rotated) or by rounded corners (UICorner) is not supported. If you need clipping on rotated or rounded containers, consider CanvasGroup.

Rotation = 0

Rotation = 10
Dimensionamento automático
Frames podem ser configurados para dimensionar automaticamente dependendo de seu conteúdo. Para conseguir isso, defina o Size do frame para a largura e/ou altura mínima, e então defina sua propriedade AutomaticSize para X, Y, ou XY, dependendo de quais eixos o dimensionamento automático deve se aplicar. Uma vez configurado, o frame irá redimensionar automaticamente com base no tamanho de GuiObjects e layouts dentro dele.