Callout
A prominent component for displaying important information, warnings, or messages with optional icons
A component for displaying important information or messages with optional icons.
When to use this
- Important information: Highlight critical information that users need to see
- Warnings: Display warning messages or cautionary notes
- Tips and hints: Show helpful tips or contextual guidance
- Status messages: Communicate system status or updates
Basic implementation
Basic implementation
import 'package:flutter/material.dart';
import 'package:remix/remix.dart';
class CalloutExample extends StatelessWidget {
const CalloutExample({super.key});
@override
Widget build(BuildContext context) {
return RemixCallout(
text: 'Callout important information for the user.',
icon: Icons.info_outline,
style: style,
);
}
RemixCalloutStyle get style {
return RemixCalloutStyle()
.color(Colors.grey.shade200)
.spacing(12)
.height(60)
.paddingRight(12)
.icon(
IconStyler().size(24).color(Colors.white).wrapBox(BoxStyler()
.color(Colors.blue.shade900)
.paddingX(12)
.height(double.infinity)),
)
.mainAxisSize(MainAxisSize.min);
}
}
Fortal styles
Remix includes Fortal-themed style helpers for this component:
Fortal variants
import 'package:flutter/material.dart';
import 'package:remix/remix.dart';
class FortalCalloutExample extends StatelessWidget {
const FortalCalloutExample({super.key});
@override
Widget build(BuildContext context) {
return Column(
spacing: 16,
children: [
RemixCallout(
text: 'Information callout',
icon: Icons.info,
style: FortalCalloutStyle.info(),
),
RemixCallout(
text: 'Success callout',
icon: Icons.check_circle,
style: FortalCalloutStyle.success(),
),
RemixCallout(
text: 'Warning callout',
icon: Icons.warning,
style: FortalCalloutStyle.warning(),
),
],
);
}
}
See the FortalCalloutStyle source code for all available options.

