styles property

  1. @css
List<StyleRule> get styles

Implementation

@css
static List<StyleRule> get styles => [
  css('.callout', [
    css('&').styles(
      display: Display.flex,
      padding: Padding.symmetric(vertical: 1.rem, horizontal: 1.25.rem),
      margin: Margin.only(bottom: 0.75.rem),
      radius: BorderRadius.circular(0.75.rem),
      border: Border.all(width: 1.px),
      gap: Gap.column(1.rem),
    ),
    css('span:first-child').styles(
      padding: Padding.only(top: 0.25.rem),
      flex: Flex(shrink: 0),
    ),
    css('span:last-child > p').styles(margin: Margin.all(Unit.zero)),
    css('&.callout-info').styles(
      color: Color('rgb(3 105 161)'),
      backgroundColor: Color('rgba(186, 230, 253, .1)'),
      border: Border.all(color: Color('rgba(14,165,233,.2)')),
    ),
    css('&.callout-warning').styles(
      color: Color('rgb(161 98 7)'),
      backgroundColor: Color('hsla(53,98%,77%,.1)'),
      border: Border.all(color: Color('rgba(234,179,8,.2)')),
    ),
    css('&.callout-error').styles(
      color: Color('rgb(185 28 28)'),
      backgroundColor: Color('hsla(0,96%,89%,.1)'),
      border: Border.all(color: Color('rgba(239,68,68,.2)')),
    ),
    css('&.callout-success').styles(
      color: Color('oklch(0.527 0.154 150.069)'),
      backgroundColor: Color('rgba(187,247,208,.1)'),
      border: Border.all(color: Color('rgba(34,197,94,.2)')),
    ),
  ]),
  css('[data-theme="dark"] .callout', [
    css('&.callout-info').styles(
      color: Color.inherit,
      backgroundColor: Color('rgba(14,165,233,.1)'),
      border: Border.all(color: Color('rgba(14,165,233,.5)')),
    ),
    css('&.callout-warning').styles(
      color: Color.inherit,
      backgroundColor: Color('rgba(234,179,8,.1)'),
      border: Border.all(color: Color('rgba(234,179,8,.5)')),
    ),
    css('&.callout-error').styles(
      color: Color.inherit,
      backgroundColor: Color('rgba(239,68,68,.1)'),
      border: Border.all(color: Color('rgba(239,68,68,.5)')),
    ),
    css('&.callout-success').styles(
      color: Color.inherit,
      backgroundColor: Color('rgba(34,197,94,.1)'),
      border: Border.all(color: Color('rgba(34,197,94,.5)')),
    ),
  ]),
];