Attribute Reference

Every setting in the composer's Modify drawer, explained in plain language — what it does, when to reach for it, and what to watch out for.

How this reference works

Click any component on the composer canvas and a drawer opens on the right with three sections: Selected Component, Selected Column, and Entire Row. Between them they hold every setting that changes how your content looks. This reference has one page per setting, written for the person doing the work rather than the person who built it.

You do not have to come here to find a page. Every setting in the drawer has a small eye icon next to its Expand button. Clicking it opens that setting’s page in a new tab, so you can read it without losing your place in the composer.

The three scopes, and why it matters which one you use

The same visual result can often be reached from more than one scope, and picking the right one saves a great deal of work later.

ScopeWhat it controlsReach for it when
Selected ComponentThe content itself — the words, the image, the HTML tag the text becomes.You are changing what is on the page rather than how it is arranged.
Selected ColumnThe box around the component: spacing, size, colour, borders, typography.You are changing how one piece of content looks or how much room it takes.
Entire RowHow the columns in a horizontal band are arranged together.Several columns need to line up, spread out, or wrap onto a new line.

Typography is the clearest example. Setting a font on the column means every piece of text inside it inherits that font, so a whole section stays consistent and you have one place to change it later. Setting it on each component instead gives you the same look today and nine places to edit tomorrow.

Start here

Two ideas turn up on nearly every page below. Reading them once will make the rest quicker.

Selected Component

Settings that belong to the component itself — its words, its image, its tag. This list changes with the component you have selected, because each one declares the settings it accepts.

SettingLabel in the drawerWhat it does
Content TextContent TextThe words a text component displays.
Enclosing TagEnclosing TagWhat kind of HTML element your text becomes — a heading, a paragraph, or a piece of inline text.
Content TitleContent TitleA separate title string for components that display a heading alongside their body content.
Icon NameIcon NameWhich icon an icon component displays, chosen from a searchable list.
Media SelectorMedia SelectorPick the image an image component displays from your team's media library.
Image Alt TextImage Alt TextA short written description of the image, read aloud to visitors who cannot see it.
Image Intrinsic WidthImage Intrinsic WidthThe image's real pixel width, which lets the browser reserve the right space before the picture arrives.
Image Intrinsic HeightImage Intrinsic HeightThe image's real pixel height, used with the width so the browser can hold the right space open.
Image SizesImage SizesTells the browser how wide the image will be on screen, so it can download the right version.
Image LoadingImage LoadingWhether the image downloads immediately or waits until the visitor scrolls near it.
Image Fetch PriorityImage Fetch PriorityHow urgently the browser should download this image compared with everything else.
Cloudinary TransformationsCloudinary TransformationsExtra instructions for cropping, resizing, and adjusting the image as it is delivered.
Cloudinary Cloud NameCloudinary Cloud NameWhich Cloudinary account the image is served from. Normally filled in for you.
Image Public IDImage Public IDThe identifier of a specific image inside a Cloudinary account. Normally filled in for you.

Selected Column

Settings on the box that holds the component. Spacing, size, colour, borders, and typography all live here, and every column offers the same list.

SettingLabel in the drawerWhat it does
Add / Remove ColumnAdd/Remove ColumnDuplicate the selected column to its right, or delete it from the row.
MarginMarginThe empty space pushed outward from the edges of the column, separating it from its neighbours.
PaddingPaddingThe cushioning inside the column, between its edges and the content sitting in it.
WidthWidthHow wide the column should be across the page.
HeightHeightHow tall the column should be.
Min WidthMin WidthA floor for the column's width — it will never shrink narrower than this.
Max WidthMax WidthA ceiling for the column's width — it will never grow wider than this.
Min HeightMin HeightA floor for the column's height — it can grow taller, but never shorter.
Max HeightMax HeightA ceiling for the column's height — it will never grow taller than this.
OverflowOverflowWhat happens to content that is too big for the column: show it, hide it, or make it scroll.
Overflow XOverflow XWhat happens to content that is too wide for the column.
Overflow YOverflow YWhat happens to content that is too tall for the column.
BorderBorderA visible line drawn around the edge of the column.
Border RadiusBorder RadiusHow rounded the corners of the column are.
Box ShadowBox ShadowA soft shadow behind the column that makes it look raised off the page.
GapGapThe space between the items inside the column, when the column arranges them in a row or grid.
Background ColorBackground ColorThe colour that fills the column behind its content.
Text ColorText ColorThe colour of the text in the column, which everything inside it inherits.
TypographyTypographyThe group of nine text settings on the column: family, size, weight, style, line height, letter spacing, alignment, decoration, and transform.
Font FamilyTypography → FamilyWhich typeface the text in the column is set in.
Font SizeTypography → SizeHow large the text in the column is.
Font WeightTypography → WeightHow bold or light the text in the column is.
Font StyleTypography → StyleWhether the text in the column is upright or italic.
Line HeightTypography → Line heightHow much vertical space each line of text occupies, which sets the gap between lines.
Letter SpacingTypography → Letter spacingHow much space sits between individual characters.
Text AlignTypography → AlignWhether the text in the column lines up on the left, the right, the centre, or both edges.
Text DecorationTypography → DecorationLines drawn through the text: underline, strikethrough, or overline.
Text TransformTypography → TransformForce the text into capitals, lower case, or title case without retyping it.
OpacityOpacityHow see-through the whole column is, from fully solid to invisible.
Hide ColumnHide ColumnRemove the column from the page entirely, either everywhere or only on chosen device sizes.

Entire Row

Settings on the horizontal band that holds the columns, controlling how those columns are arranged within it.

SettingLabel in the drawerWhat it does
Add / Remove RowAdd/RemoveDuplicate the whole row, including every column in it, or delete the row from the widget.
Horizontal AlignmentHorizontal AlignmentWhere the columns sit across the row, and how any leftover space between them is shared out.
Vertical AlignmentVertical AlignmentWhere the columns sit from top to bottom within the row when they are not all the same height.
Flex Wrap SettingFlex Wrap SettingWhether columns that no longer fit drop onto a new line, or stay on one line and squeeze.

Ideas worth reading once

Two things that come up on nearly every page above. Reading these first will save you time on all the others.

SettingLabel in the drawerWhat it does
Setting a different value per deviceMost settings can hold one value for every screen, or separate values for phone, tablet, and desktop.
Choosing a unit: px, %, em, rem, vh, vwA plain-language guide to the six measurement units RuleCMS offers, and which one to reach for.

Settings you may not see

The Selected Column and Entire Row lists are the same for every column and row. The Selected Component list is not: each component declares which settings it accepts, so a text component offers text settings and an image component offers image settings. If a setting listed above is missing from your drawer, the component you have selected does not use it.

The reverse can also happen. If your team has brought its own components into RuleCMS through a component library, those components can declare settings that are not documented here. Ask whoever maintains the library to add a page for them.

When a component is a reference to a collection, the Selected Component section shows collection actions instead of attributes — see Collections for what those do.

Where to go next

  • The Composer — the palette, the canvas, and how the drawer fits into the editing surface.
  • Widgets — creating and managing the widgets you compose.
  • Publishing — getting your changes onto staging and production.