İçeriğe geç
English
Tüm örnekler

Flutter Hiring Pipeline Card with Segmented Stage Band

A recruiter-facing requisition card whose hero is one segmented band, each stage sized to its candidate count with the number set inside it. Pairs a color legend with the candidates who moved today and an offers CTA, styled with Wind utility classes and full dark-mode pairs.

  • WDiv
  • WIcon
  • WText
  • WButton
önizleme
066wxscq.dart
WDiv(
  className: 'max-w-sm rounded-3xl bg-white dark:bg-gray-900 border border-gray-200 dark:border-gray-800 p-6 shadow-xl',
  children: [
    WDiv(
      className: 'flex flex-row items-center justify-between w-full',
      children: [
        WDiv(
          className: 'flex flex-row items-center',
          children: [
            WDiv(
              className: 'flex flex-row items-center justify-center w-11 h-11 rounded-2xl bg-violet-600 dark:bg-violet-500',
              child: WIcon(
                Icons.person,
                className: 'text-white text-xl'
              ),
            ),
            WDiv(
              className: 'flex flex-col ml-3',
              children: [
                WText(
                  'Senior Flutter Engineer',
                  className: 'text-sm font-bold text-gray-900 dark:text-white'
                ),
                WText(
                  'Req 4471  |  Remote, EU',
                  className: 'text-xs text-gray-500 dark:text-gray-400 mt-0.5'
                ),
              ],
            ),
          ],
        ),
        WDiv(
          className: 'rounded-full bg-violet-100 dark:bg-violet-500 px-2.5 py-1',
          child: WText(
            '24 active',
            className: 'text-[11px] font-bold text-violet-700 dark:text-white'
          ),
        ),
      ],
    ),
    WDiv(
      className: 'flex flex-row items-center justify-between w-full mt-6',
      children: [
        WText(
          'PIPELINE',
          className: 'text-[10px] font-bold tracking-wide text-gray-400 dark:text-gray-500'
        ),
        WText(
          '18 day median time to hire',
          className: 'text-[10px] font-semibold text-gray-500 dark:text-gray-400'
        ),
      ],
    ),
    WDiv(
      className: 'flex flex-row items-center w-full gap-1 mt-2.5',
      children: [
        WDiv(
          className: 'flex flex-row items-center justify-center w-[94px] h-11 rounded-xl bg-violet-200 dark:bg-violet-800',
          child: WText(
            '7',
            className: 'text-base font-bold text-violet-800 dark:text-violet-100'
          ),
        ),
        WDiv(
          className: 'flex flex-row items-center justify-center w-[108px] h-11 rounded-xl bg-violet-400 dark:bg-violet-600',
          child: WText(
            '8',
            className: 'text-base font-bold text-white dark:text-white'
          ),
        ),
        WDiv(
          className: 'flex flex-row items-center justify-center w-[81px] h-11 rounded-xl bg-violet-600 dark:bg-violet-400',
          child: WText(
            '6',
            className: 'text-base font-bold text-white dark:text-violet-950'
          ),
        ),
        WDiv(
          className: 'flex flex-row items-center justify-center w-[41px] h-11 rounded-xl bg-emerald-500 dark:bg-emerald-400',
          child: WText(
            '3',
            className: 'text-base font-bold text-white dark:text-emerald-950'
          ),
        ),
      ],
    ),
    WDiv(
      className: 'flex flex-row items-center justify-between w-full mt-2.5',
      children: [
        WDiv(
          className: 'flex flex-row items-center',
          children: [
            WDiv(
              className: 'w-2 h-2 rounded-full bg-violet-200 dark:bg-violet-800'
            ),
            WText(
              'Applied',
              className: 'text-[10px] font-semibold text-gray-500 dark:text-gray-400 ml-1.5'
            ),
          ],
        ),
        WDiv(
          className: 'flex flex-row items-center',
          children: [
            WDiv(
              className: 'w-2 h-2 rounded-full bg-violet-400 dark:bg-violet-600'
            ),
            WText(
              'Screening',
              className: 'text-[10px] font-semibold text-gray-500 dark:text-gray-400 ml-1.5'
            ),
          ],
        ),
        WDiv(
          className: 'flex flex-row items-center',
          children: [
            WDiv(
              className: 'w-2 h-2 rounded-full bg-violet-600 dark:bg-violet-400'
            ),
            WText(
              'Interview',
              className: 'text-[10px] font-semibold text-gray-500 dark:text-gray-400 ml-1.5'
            ),
          ],
        ),
        WDiv(
          className: 'flex flex-row items-center',
          children: [
            WDiv(
              className: 'w-2 h-2 rounded-full bg-emerald-500 dark:bg-emerald-400'
            ),
            WText(
              'Offer',
              className: 'text-[10px] font-semibold text-gray-500 dark:text-gray-400 ml-1.5'
            ),
          ],
        ),
      ],
    ),
    WDiv(
      className: 'flex flex-row items-center justify-between w-full mt-5',
      children: [
        WText(
          'MOVED TODAY',
          className: 'text-[10px] font-bold tracking-wide text-gray-400 dark:text-gray-500'
        ),
        WText(
          '2 updates',
          className: 'text-[10px] font-semibold text-gray-500 dark:text-gray-400'
        ),
      ],
    ),
    WDiv(
      className: 'flex flex-row items-center justify-between w-full rounded-2xl bg-gray-50 dark:bg-gray-800 px-3 py-2.5 mt-2.5',
      children: [
        WDiv(
          className: 'flex flex-row items-center',
          children: [
            WDiv(
              className: 'flex flex-row items-center justify-center w-9 h-9 rounded-full bg-violet-600 dark:bg-violet-500',
              child: WText(
                'MH',
                className: 'text-[11px] font-bold text-white dark:text-white'
              ),
            ),
            WDiv(
              className: 'flex flex-col ml-3',
              children: [
                WText(
                  'Mira Halvorsen',
                  className: 'text-sm font-semibold text-gray-900 dark:text-white'
                ),
                WText(
                  'Onsite loop cleared',
                  className: 'text-[11px] text-gray-500 dark:text-gray-400 mt-0.5'
                ),
              ],
            ),
          ],
        ),
        WDiv(
          className: 'rounded-full bg-emerald-100 dark:bg-emerald-500 px-2.5 py-1',
          child: WText(
            'Offer',
            className: 'text-[10px] font-bold text-emerald-700 dark:text-gray-900'
          ),
        ),
      ],
    ),
    WDiv(
      className: 'flex flex-row items-center justify-between w-full rounded-2xl bg-gray-50 dark:bg-gray-800 px-3 py-2.5 mt-2',
      children: [
        WDiv(
          className: 'flex flex-row items-center',
          children: [
            WDiv(
              className: 'flex flex-row items-center justify-center w-9 h-9 rounded-full bg-sky-500 dark:bg-sky-500',
              child: WText(
                'DK',
                className: 'text-[11px] font-bold text-white dark:text-white'
              ),
            ),
            WDiv(
              className: 'flex flex-col ml-3',
              children: [
                WText(
                  'Deniz Kaya',
                  className: 'text-sm font-semibold text-gray-900 dark:text-white'
                ),
                WText(
                  'System design Thu 14:00',
                  className: 'text-[11px] text-gray-500 dark:text-gray-400 mt-0.5'
                ),
              ],
            ),
          ],
        ),
        WDiv(
          className: 'rounded-full bg-violet-100 dark:bg-violet-500 px-2.5 py-1',
          child: WText(
            'Interview',
            className: 'text-[10px] font-bold text-violet-700 dark:text-white'
          ),
        ),
      ],
    ),
    WDiv(
      className: 'w-full mt-5',
      child: WButton(
        className: 'flex flex-row items-center justify-center w-full rounded-2xl bg-violet-600 dark:bg-violet-500 py-3.5',
        child: WText(
          'Review 3 Pending Offers',
          className: 'text-sm font-bold text-white dark:text-white'
        ),
      ),
    ),
    WDiv(
      className: 'flex flex-row items-center justify-center w-full mt-3',
      child: WText(
        '11 archived  |  Hiring manager Sofia Renner',
        className: 'text-[11px] text-gray-400 dark:text-gray-500'
      ),
    ),
  ],
)
  • Flutter SLA Scorecard Card with Bullet Chart Target Markers

    A Flutter SLA scorecard card for support desk dashboards: bullet charts with qualitative bands, a thick actual-value bar and a vertical target tick, so a missed target shows at a glance instead of hiding in a percentage. Built with wind_kit utility classes, dark mode pairs, no chart package.

    • WDiv
    • WIcon
    • WText
    • WButton
  • Flutter Audience Overlap Card with Three Circle Venn Segments

    A Flutter audience overlap card for marketing and growth dashboards: three translucent circles form a real Venn diagram, so shared regions darken by themselves and each lobe shows its count, with a segment legend, reach and overlap tiles and a suppression action. wind_kit only, no chart library.

    • WDiv
    • WText
    • WIcon
    • WButton
  • Flutter A/B Test Results Card with Mirrored Variant Bars

    An experiment readout where control and variant grow away from a shared centre axis, one metric per row, so which side wins is obvious before you read a single number. Ends with the projected revenue lift and a ship decision.

    • WDiv
    • WText
    • WIcon
    • WButton