The connect wizard step 2 showed a 🔗 emoji between the two node badges. In screenshots the emoji rendered as a small, ambiguous glyph (misread as a phone/device symbol) that conveyed neither directionality nor the concept of “connection” between nodes.
RelationshipStep used EmojiText("🔗") as the connector between the two NodeBadge composables. Emoji rendering is platform-font-dependent and provides no tinting support, so the symbol’s meaning was context-dependent and its color could not be controlled by the theme.
Replaced EmojiText("đź”—") with an Icon composable using Res.drawable.circle_caret_right, sized to CommonLayout.ICON_SIZE_SMALL (16 dp) and tinted with MaterialTheme.colorScheme.onSurfaceVariant. Added the required krill.composeapp.generated.resources.* and org.jetbrains.compose.resources.* imports.
Prefer Icon(painterResource(...)) over emoji for structural UI elements (connectors, indicators, separators) that need to convey direction or meaning. Emoji are appropriate for decorative/affective uses (status dots, reaction labels) but should not carry structural semantics because their rendering is font-dependent and they cannot be tinted by the theme.