Package-level declarations

Functions

Link copied to clipboard
fun GlowCard(modifier: Modifier = Modifier, highlighted: Boolean = false, highlightColor: Color = TabotaboTheme.colors.primary, glow: Boolean = highlighted, onClick: () -> Unit? = null, enabled: Boolean = true, shape: Shape = RoundedCornerShape(TabotaboTheme.dimensions.cardCorner), contentPadding: PaddingValues = PaddingValues(TabotaboTheme.dimensions.spacing.l), content: @Composable ColumnScope.() -> Unit)

Outlined card: the theme's surface fill with a thin outline and no resting shadow. When highlighted, the outline animates to highlightColor at the highlight width and, if glow is set, a colored shadow fades in. Use glow sparingly, for the one thing that needs attention.

Link copied to clipboard
fun Modifier.glowOutline(color: Color, width: Dp, shape: Shape, glowRadius: Dp = 0.dp): Modifier

The outline / glow drawing as a reusable modifier, for custom shapes: an optional colored shadow of glowRadius, then shape clipped and outlined in color at width.

Link copied to clipboard
fun SelectablePill(text: String, selected: Boolean, onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true)

One pill in a 2–3 way choice: selected = primary outline and label, no glow; unselected = outlineStrong outline (3:1, so the control is recognisable) and muted label.

Link copied to clipboard
fun <T> SelectablePillRow(options: List<T>, selected: T, onSelect: (T) -> Unit, label: (T) -> String, modifier: Modifier = Modifier, enabled: Boolean = true)

Row of equal-width SelectablePills with radio-group semantics.

Link copied to clipboard
fun TabotaboDialog(onDismissRequest: () -> Unit, confirmText: String, onConfirm: () -> Unit, modifier: Modifier = Modifier, dismissText: String? = null, onDismiss: () -> Unit = onDismissRequest, title: EmphasisTextScope.() -> Unit, content: @Composable ColumnScope.() -> Unit? = null)

Outlined dialog with a left-aligned emphasis title and primary-colored text actions.

Link copied to clipboard
fun Tag(text: String, modifier: Modifier = Modifier, color: Color = TabotaboTheme.colors.muted)

Tiny display-only outlined tag ("Beta", "New") with a bold footnote label. Not clickable.