{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "flow-assets",
  "title": "Floww Assets",
  "description": "assets and static data for flow component.",
  "files": [
    {
      "path": "registry/blocks/flow-assets/index.tsx",
      "content": "import { Separator } from '@/components/ui/separator';\nimport { Avatar, AvatarFallback, AvatarImage } from '@/components/systaliko-ui/shadcn/avatar';\nimport { Badge } from '@/components/systaliko-ui/shadcn/badge';\nimport { cn } from '@/components/systaliko-ui/shadcn/lib/utils';\nimport { ClassValue } from 'clsx';\n\nconst cardStyle: ClassValue =\n  'w-fit bg-card text-card-foreground border rounded-xl p-4 shadow-2xs';\n\nexport const first_task = {\n  title: 'Setup the project',\n  team: [\n    {\n      name: 'Eduard Franz',\n      avatarUrl: 'https://untitledui.com/images/avatars/drew-cano',\n    },\n    {\n      name: 'Lyle Kauffman',\n      avatarUrl: 'https://untitledui.com/images/avatars/lyle-kauffman',\n    },\n  ],\n  techStack: [\n    {\n      label: 'Slack',\n      icon: SlackIcon,\n    },\n    {\n      label: 'Figma',\n      icon: FigmaIcon,\n    },\n    {\n      label: 'Notion',\n      icon: NotionIcon,\n    },\n  ],\n};\nexport const first_sub = {\n  title: 'Subtask 1: Create wireframes',\n  team: [\n    {\n      name: 'Fransisco Fring',\n      avatarUrl: 'https://untitledui.com/images/avatars/koray-okumus',\n    },\n  ],\n  techStack: [\n    {\n      label: 'Slack',\n      icon: SlackIcon,\n    },\n    {\n      label: 'Figma',\n      icon: FigmaIcon,\n    },\n    {\n      label: 'Notion',\n      icon: NotionIcon,\n    },\n  ],\n};\nexport const manager_stack = [\n  {\n    label: 'Slack',\n    icon: SlackIcon,\n  },\n\n  {\n    label: 'Notion',\n    icon: NotionIcon,\n  },\n];\nconst dev_task = {\n  title: 'Setup repo',\n  team: [\n    {\n      name: 'Italo Melo',\n      avatarUrl: 'https://untitledui.com/images/avatars/ashwin-santiago',\n    },\n    {\n      name: 'Has Jones',\n      avatarUrl: 'https://untitledui.com/images/avatars/hasan-johns',\n    },\n  ],\n  techStack: [\n    {\n      label: 'Slack',\n      icon: SlackIcon,\n    },\n    {\n      label: 'React',\n      icon: ReactIcon,\n    },\n    {\n      label: 'Notion',\n      icon: NotionIcon,\n    },\n    {\n      label: 'Github',\n      icon: GihubIcon,\n    },\n  ],\n};\nexport function ReactIcon({ ...props }: React.SVGProps<SVGSVGElement>) {\n  return (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      viewBox=\"0 0 569 512\"\n      version=\"1.1\"\n      {...props}\n    >\n      <g\n        id=\"Page-1\"\n        stroke=\"none\"\n        strokeWidth=\"1\"\n        fill=\"none\"\n        fillRule=\"evenodd\"\n      >\n        <g\n          id=\"Artboard-Copy-7\"\n          transform=\"translate(-227, -256)\"\n          fill=\"#58C4DC\"\n          fillRule=\"nonzero\"\n        >\n          <g id=\"React-Logo-Filled-(1)\" transform=\"translate(227, 256)\">\n            <path\n              d=\"M285.5,201 C255.400481,201 231,225.400481 231,255.5 C231,285.599519 255.400481,310 285.5,310 C315.599519,310 340,285.599519 340,255.5 C340,225.400481 315.599519,201 285.5,201\"\n              id=\"Path\"\n            />\n            <path\n              d=\"M568.959856,255.99437 C568.959856,213.207656 529.337802,175.68144 466.251623,150.985214 C467.094645,145.423543 467.85738,139.922107 468.399323,134.521063 C474.621631,73.0415145 459.808523,28.6686204 426.709856,9.5541429 C389.677085,-11.8291748 337.36955,3.69129898 284.479928,46.0162134 C231.590306,3.69129898 179.282771,-11.8291748 142.25,9.5541429 C109.151333,28.6686204 94.3382249,73.0415145 100.560533,134.521063 C101.102476,139.922107 101.845139,145.443621 102.708233,151.02537 C97.4493791,153.033193 92.2908847,155.161486 87.3331099,157.39017 C31.0111824,182.708821 0,217.765415 0,255.99437 C0,298.781084 39.6220545,336.307301 102.708233,361.003527 C101.845139,366.565197 101.102476,372.066633 100.560533,377.467678 C94.3382249,438.947226 109.151333,483.32012 142.25,502.434597 C153.629683,508.887578 166.52439,512.186771 179.603923,511.991836 C210.956328,511.991836 247.567589,495.487529 284.479928,465.972527 C321.372196,495.487529 358.003528,511.991836 389.396077,511.991836 C402.475265,512.183856 415.36922,508.884856 426.75,502.434597 C459.848667,483.32012 474.661775,438.947226 468.439467,377.467678 C467.897524,372.066633 467.134789,366.565197 466.291767,361.003527 C529.377946,336.347457 569,298.761006 569,255.99437 M389.155214,27.1025182 C397.565154,26.899606 405.877839,28.9368502 413.241569,33.0055186 C436.223966,46.2772304 446.540955,82.2775015 441.522965,131.770345 C441.181741,135.143488 440.780302,138.556788 440.298575,141.990165 C414.066922,134.08804 387.205771,128.452154 360.010724,125.144528 C343.525021,103.224055 325.192524,82.7564475 305.214266,63.9661533 C336.586743,39.7116483 366.032313,27.1025182 389.135142,27.1025182 M378.356498,310.205598 C368.204912,327.830733 357.150626,344.919965 345.237759,361.405091 C325.045049,363.479997 304.758818,364.51205 284.459856,364.497299 C264.167589,364.51136 243.888075,363.479308 223.702025,361.405091 C211.820914,344.919381 200.80007,327.83006 190.683646,310.205598 C180.532593,292.629285 171.306974,274.534187 163.044553,255.99437 C171.306974,237.454554 180.532593,219.359455 190.683646,201.783142 C200.784121,184.229367 211.770999,167.201087 223.601665,150.764353 C243.824636,148.63809 264.145559,147.579168 284.479928,147.591877 C304.772146,147.579725 325.051559,148.611772 345.237759,150.68404 C357.109048,167.14607 368.136094,184.201112 378.27621,201.783142 C388.419418,219.363718 397.644825,237.458403 405.915303,255.99437 C397.644825,274.530337 388.419418,292.625022 378.27621,310.205598 M419.724813,290.127366 C426.09516,307.503536 431.324985,325.277083 435.380944,343.334682 C417.779633,348.823635 399.836793,353.149774 381.668372,356.285142 C388.573127,345.871232 395.263781,335.035679 401.740334,323.778483 C408.143291,312.655143 414.144807,301.431411 419.805101,290.207679 M246.363271,390.377981 C258.848032,391.140954 271.593728,391.582675 284.5,391.582675 C297.406272,391.582675 310.232256,391.140954 322.737089,390.377981 C310.880643,404.583418 298.10766,417.997563 284.5,430.534446 C270.921643,417.999548 258.18192,404.585125 246.363271,390.377981 Z M187.311556,356.244986 C169.137286,353.123646 151.187726,348.810918 133.578912,343.334682 C137.618549,325.305649 142.828222,307.559058 149.174827,290.207679 C154.754833,301.431411 160.736278,312.655143 167.239594,323.778483 C173.74291,334.901824 180.467017,345.864539 187.311556,356.285142 M149.174827,221.760984 C142.850954,204.473938 137.654787,186.794745 133.619056,168.834762 C151.18418,163.352378 169.085653,159.013101 187.211197,155.844146 C180.346585,166.224592 173.622478,176.986525 167.139234,188.210257 C160.65599,199.433989 154.734761,210.517173 149.074467,221.760984 M322.616657,121.590681 C310.131896,120.827708 297.3862,120.385987 284.379568,120.385987 C271.479987,120.385987 258.767744,120.787552 246.242839,121.590681 C258.061488,107.383537 270.801211,93.9691137 284.379568,81.4342157 C297.99241,93.9658277 310.765727,107.380324 322.616657,121.590681 Z M401.70019,188.210257 C395.196875,176.939676 388.472767,166.09743 381.527868,155.68352 C399.744224,158.819049 417.734224,163.151949 435.380944,168.654058 C431.331963,186.680673 426.122466,204.426664 419.785029,221.781062 C414.205023,210.55733 408.203506,199.333598 401.720262,188.230335 M127.517179,131.790423 C122.438973,82.3176579 132.816178,46.2973086 155.778503,33.0255968 C163.144699,28.9632474 171.455651,26.9264282 179.864858,27.1225964 C202.967687,27.1225964 232.413257,39.7317265 263.785734,63.9862316 C243.794133,82.7898734 225.448298,103.270812 208.949132,125.204763 C181.761691,128.528025 154.90355,134.14313 128.661281,141.990165 C128.199626,138.556788 127.778115,135.163566 127.456963,131.790423 M98.4529773,182.106474 C101.54406,180.767925 104.695358,179.429376 107.906872,178.090828 C114.220532,204.735668 122.781793,230.7969 133.498624,255.99437 C122.761529,281.241316 114.193296,307.357063 107.8868,334.058539 C56.7434387,313.076786 27.0971497,284.003505 27.0971497,255.99437 C27.0971497,229.450947 53.1907013,202.526037 98.4529773,182.106474 Z M155.778503,478.963143 C132.816178,465.691432 122.438973,429.671082 127.517179,380.198317 C127.838331,376.825174 128.259842,373.431953 128.721497,369.978497 C154.953686,377.878517 181.814655,383.514365 209.009348,386.824134 C225.500295,408.752719 243.832321,429.233234 263.805806,448.042665 C220.069,481.834331 180.105722,492.97775 155.838719,478.963143 M441.502893,380.198317 C446.520883,429.691161 436.203894,465.691432 413.221497,478.963143 C388.974566,493.017906 348.991216,481.834331 305.274481,448.042665 C325.241364,429.232737 343.566681,408.752215 360.050868,386.824134 C387.245915,383.516508 414.107066,377.880622 440.338719,369.978497 C440.820446,373.431953 441.221885,376.825174 441.563109,380.198317 M461.193488,334.018382 C454.869166,307.332523 446.294494,281.231049 435.561592,255.99437 C446.289797,230.744081 454.857778,204.629101 461.173416,177.930202 C512.216417,198.911955 541.942994,227.985236 541.942994,255.99437 C541.942994,284.003505 512.296705,313.076786 461.153344,334.058539\"\n              id=\"Shape\"\n            />\n          </g>\n        </g>\n      </g>\n    </svg>\n  );\n}\nexport function SlackIcon({ ...props }: React.SVGProps<SVGSVGElement>) {\n  return (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      version=\"1.1\"\n      viewBox=\"50 50 150 150\"\n      {...props}\n    >\n      <g>\n        <g>\n          <path\n            fill=\"#E01E5A\"\n            d=\"M99.4,151.2c0,7.1-5.8,12.9-12.9,12.9c-7.1,0-12.9-5.8-12.9-12.9c0-7.1,5.8-12.9,12.9-12.9h12.9V151.2z\"\n          ></path>\n          <path\n            fill=\"#E01E5A\"\n            d=\"M105.9,151.2c0-7.1,5.8-12.9,12.9-12.9s12.9,5.8,12.9,12.9v32.3c0,7.1-5.8,12.9-12.9,12.9    s-12.9-5.8-12.9-12.9V151.2z\"\n          ></path>\n        </g>\n        <g>\n          <path\n            fill=\"#36C5F0\"\n            d=\"M118.8,99.4c-7.1,0-12.9-5.8-12.9-12.9c0-7.1,5.8-12.9,12.9-12.9s12.9,5.8,12.9,12.9v12.9H118.8z\"\n          ></path>\n          <path\n            fill=\"#36C5F0\"\n            d=\"M118.8,105.9c7.1,0,12.9,5.8,12.9,12.9s-5.8,12.9-12.9,12.9H86.5c-7.1,0-12.9-5.8-12.9-12.9    s5.8-12.9,12.9-12.9H118.8z\"\n          ></path>\n        </g>\n        <g>\n          <path\n            fill=\"#2EB67D\"\n            d=\"M170.6,118.8c0-7.1,5.8-12.9,12.9-12.9c7.1,0,12.9,5.8,12.9,12.9s-5.8,12.9-12.9,12.9h-12.9V118.8z\"\n          ></path>\n          <path\n            fill=\"#2EB67D\"\n            d=\"M164.1,118.8c0,7.1-5.8,12.9-12.9,12.9c-7.1,0-12.9-5.8-12.9-12.9V86.5c0-7.1,5.8-12.9,12.9-12.9    c7.1,0,12.9,5.8,12.9,12.9V118.8z\"\n          ></path>\n        </g>\n        <g>\n          <path\n            fill=\"#ECB22E\"\n            d=\"M151.2,170.6c7.1,0,12.9,5.8,12.9,12.9c0,7.1-5.8,12.9-12.9,12.9c-7.1,0-12.9-5.8-12.9-12.9v-12.9H151.2z\"\n          ></path>\n          <path\n            fill=\"#ECB22E\"\n            d=\"M151.2,164.1c-7.1,0-12.9-5.8-12.9-12.9c0-7.1,5.8-12.9,12.9-12.9h32.3c7.1,0,12.9,5.8,12.9,12.9    c0,7.1-5.8,12.9-12.9,12.9H151.2z\"\n          ></path>\n        </g>\n      </g>\n    </svg>\n  );\n}\nexport function FigmaIcon({ ...props }: React.SVGProps<SVGSVGElement>) {\n  return (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      viewBox=\"0 0 288 432\"\n      fill=\"none\"\n      {...props}\n    >\n      <rect\n        width=\"95.0226\"\n        height=\"142.534\"\n        fill=\"black\"\n        fillOpacity=\"0\"\n        transform=\"translate(1.46603 2.19946) scale(3)\"\n      ></rect>\n      <path\n        d=\"M144 216C144 176.641 175.907 144.733 215.267 144.733V144.733C254.626 144.733 286.534 176.641 286.534 216V216C286.534 255.36 254.626 287.267 215.267 287.267V287.267C175.907 287.267 144 255.36 144 216V216Z\"\n        fill=\"#1ABCFE\"\n      ></path>\n      <path\n        d=\"M1.46603 358.534C1.46603 319.175 33.3733 287.267 72.733 287.267H144V358.534C144 397.894 112.093 429.801 72.733 429.801V429.801C33.3733 429.801 1.46603 397.894 1.46603 358.534V358.534Z\"\n        fill=\"#0ACF83\"\n      ></path>\n      <path\n        d=\"M144 2.19946V144.733H215.267C254.627 144.733 286.534 112.826 286.534 73.4664V73.4664C286.534 34.1068 254.627 2.19946 215.267 2.19946L144 2.19946Z\"\n        fill=\"#FF7262\"\n      ></path>\n      <path\n        d=\"M1.46603 73.4664C1.46603 112.826 33.3733 144.733 72.733 144.733L144 144.733L144 2.19941L72.733 2.19941C33.3733 2.19941 1.46603 34.1067 1.46603 73.4664V73.4664Z\"\n        fill=\"#F24E1E\"\n      ></path>\n      <path\n        d=\"M1.46603 216C1.46603 255.36 33.3733 287.267 72.733 287.267H144L144 144.733L72.733 144.733C33.3733 144.733 1.46603 176.641 1.46603 216V216Z\"\n        fill=\"#A259FF\"\n      ></path>\n    </svg>\n  );\n}\nexport function NotionIcon({ ...props }: React.SVGProps<SVGSVGElement>) {\n  return (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      version=\"1.1\"\n      viewBox=\"0 0 59.9 62.6\"\n      {...props}\n    >\n      <g>\n        <g>\n          <path\n            fill=\"white\"\n            d=\"M3.8,2.7l34.6-2.6c4.2-0.4,5.3-0.1,8,1.8l11.1,7.8c1.8,1.3,2.4,1.7,2.4,3.2v42.7c0,2.7-1,4.3-4.4,4.5    l-40.2,2.4c-2.6,0.1-3.8-0.2-5.1-1.9L2.1,50.1c-1.5-2-2.1-3.4-2.1-5.1V7C0,4.8,1,2.9,3.8,2.7L3.8,2.7z M3.8,2.7\"\n          />\n          <path\n            fillRule=\"evenodd\"\n            clipRule={'evenodd'}\n            d=\"M38.4,0.1L3.8,2.7C1,2.9,0,4.8,0,7v38c0,1.7,0.6,3.2,2.1,5.1l8.1,10.6c1.3,1.7,2.6,2.1,5.1,1.9l40.2-2.4    c3.4-0.2,4.4-1.8,4.4-4.5V12.9c0-1.4-0.5-1.8-2.2-3c-0.1-0.1-0.2-0.1-0.3-0.2L46.4,2C43.8,0,42.7-0.2,38.4,0.1L38.4,0.1z     M16.2,12.2c-3.3,0.2-4,0.3-5.9-1.3L5.6,7.2C5.1,6.7,5.3,6.1,6.6,6l33.3-2.4c2.8-0.2,4.2,0.7,5.3,1.6l5.7,4.1    c0.3,0.1,0.9,0.8,0.1,0.8l-34.4,2.1L16.2,12.2z M12.4,55.3V19c0-1.6,0.5-2.3,1.9-2.4l39.5-2.3c1.3-0.1,1.9,0.7,1.9,2.3v36    c0,1.6-0.3,2.9-2.4,3l-37.8,2.2C13.4,58,12.4,57.2,12.4,55.3L12.4,55.3z M49.7,21c0.2,1.1,0,2.2-1.1,2.3l-1.8,0.4v26.8    c-1.6,0.9-3,1.3-4.2,1.3c-1.9,0-2.4-0.6-3.9-2.4L26.7,30.6v18.1l3.8,0.9c0,0,0,2.2-3,2.2l-8.4,0.5c-0.2-0.5,0-1.7,0.8-1.9l2.2-0.6    v-24l-3-0.3c-0.2-1.1,0.4-2.7,2.1-2.8l9-0.6l12.4,19V24.3l-3.2-0.4c-0.2-1.3,0.7-2.3,1.9-2.4L49.7,21z M49.7,21\"\n          />\n        </g>\n      </g>\n    </svg>\n  );\n}\nexport function ApplIcon({ ...props }: React.SVGProps<SVGSVGElement>) {\n  return (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      version=\"1.1\"\n      viewBox=\"0 0 41.5 51\"\n      {...props}\n    >\n      <g>\n        <path d=\"M40.2,17.4c-3.4,2.1-5.5,5.7-5.5,9.7c0,4.5,2.7,8.6,6.8,10.3c-0.8,2.6-2,5-3.5,7.2c-2.2,3.1-4.5,6.3-7.9,6.3s-4.4-2-8.4-2   c-3.9,0-5.3,2.1-8.5,2.1s-5.4-2.9-7.9-6.5C2,39.5,0.1,33.7,0,27.6c0-9.9,6.4-15.2,12.8-15.2c3.4,0,6.2,2.2,8.3,2.2   c2,0,5.2-2.3,9-2.3C34.1,12.2,37.9,14.1,40.2,17.4z M28.3,8.1C30,6.1,30.9,3.6,31,1c0-0.3,0-0.7-0.1-1c-2.9,0.3-5.6,1.7-7.5,3.9   c-1.7,1.9-2.7,4.3-2.8,6.9c0,0.3,0,0.6,0.1,0.9c0.2,0,0.5,0.1,0.7,0.1C24.1,11.6,26.6,10.2,28.3,8.1z\"></path>\n      </g>\n    </svg>\n  );\n}\nexport function ClientCard() {\n  return (\n    <div className={cn('flex items-center gap-1', cardStyle)}>\n      <div className=\"flex items-center gap-1 leading-none\">\n        <ApplIcon className=\"size-4\" />\n        <p>Apple</p>\n        <Separator orientation=\"vertical\" className=\"h-4 w-px bg-muted mx-2\" />\n      </div>\n\n      <p className=\"text-muted-foreground text-sm\">\n        Onboarding <time dateTime=\"2026-10-15\">October 15th</time>\n      </p>\n    </div>\n  );\n}\nexport function GihubIcon({ ...props }: React.SVGProps<SVGSVGElement>) {\n  return (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      viewBox=\"0 0 98 96\"\n      fill=\"none\"\n      {...props}\n    >\n      <g clipPath=\"url(#clip0_730_27126)\">\n        <path\n          d=\"M41.4395 69.3848C28.8066 67.8535 19.9062 58.7617 19.9062 46.9902C19.9062 42.2051 21.6289 37.0371 24.5 33.5918C23.2559 30.4336 23.4473 23.7344 24.8828 20.959C28.7109 20.4805 33.8789 22.4902 36.9414 25.2656C40.5781 24.1172 44.4062 23.543 49.0957 23.543C53.7852 23.543 57.6133 24.1172 61.0586 25.1699C64.0254 22.4902 69.2891 20.4805 73.1172 20.959C74.457 23.543 74.6484 30.2422 73.4043 33.4961C76.4668 37.1328 78.0937 42.0137 78.0937 46.9902C78.0937 58.7617 69.1934 67.6621 56.3691 69.2891C59.623 71.3945 61.8242 75.9883 61.8242 81.252L61.8242 91.2051C61.8242 94.0762 64.2168 95.7031 67.0879 94.5547C84.4102 87.9512 98 70.6289 98 49.1914C98 22.1074 75.9883 6.69539e-07 48.9043 4.309e-07C21.8203 1.92261e-07 -1.9479e-07 22.1074 -4.3343e-07 49.1914C-6.20631e-07 70.4375 13.4941 88.0469 31.6777 94.6504C34.2617 95.6074 36.75 93.8848 36.75 91.3008L36.75 83.6445C35.4102 84.2188 33.6875 84.6016 32.1562 84.6016C25.8398 84.6016 22.1074 81.1563 19.4277 74.7441C18.375 72.1602 17.2266 70.6289 15.0254 70.3418C13.877 70.2461 13.4941 69.7676 13.4941 69.1934C13.4941 68.0449 15.4082 67.1836 17.3223 67.1836C20.0977 67.1836 22.4902 68.9063 24.9785 72.4473C26.8926 75.2227 28.9023 76.4668 31.2949 76.4668C33.6875 76.4668 35.2187 75.6055 37.4199 73.4043C39.0469 71.7773 40.291 70.3418 41.4395 69.3848Z\"\n          fill=\"black\"\n        />\n      </g>\n      <defs>\n        <clipPath id=\"clip0_730_27126\">\n          <rect width=\"98\" height=\"96\" fill=\"white\" />\n        </clipPath>\n      </defs>\n    </svg>\n  );\n}\n\nexport interface MemberProps {\n  name: string;\n  avatarUrl: string;\n  avatarClassName?: string;\n}\nexport interface StackProps {\n  label: string;\n  icon: React.ComponentType<React.SVGProps<SVGSVGElement>>;\n}\n[];\n\nfunction MemberAvatar({ name, avatarUrl, avatarClassName }: MemberProps) {\n  return (\n    <div className=\"flex gap-2\">\n      <Avatar className={avatarClassName} key={name}>\n        <AvatarImage src={avatarUrl} alt={`@${name}`} />\n        <AvatarFallback className=\"text-xs\">YCF</AvatarFallback>\n      </Avatar>\n    </div>\n  );\n}\ninterface StackGroupProps {\n  label: string;\n  stack: Array<StackProps>;\n}\nfunction StackGroup({\n  label,\n  stack,\n  className,\n  ...props\n}: React.ComponentProps<'div'> & StackGroupProps) {\n  return (\n    <div className={cn('flex items-center gap-4', className)} {...props}>\n      <Badge variant={'secondary'}>{label}</Badge>\n      <div className=\"flex gap-2 items-center\">\n        {stack.map((tech) => {\n          const Icon = tech.icon;\n          return <Icon key={tech.label} className=\"size-4\" />;\n        })}\n      </div>\n    </div>\n  );\n}\nexport function TaskMainCard() {\n  return (\n    <div className={cn('space-y-4', cardStyle)}>\n      <h3 className=\"font-medium\">{first_task.title}</h3>\n      <div className=\"space-y-3\">\n        <div className=\"flex items-center gap-4 justify-between\">\n          <p className=\"text-muted-foreground text-sm\">Assigned to</p>\n          <div className=\"flex gap-2 items-center justify-between\">\n            {first_task.team.map((member) => (\n              <MemberAvatar\n                key={member.name}\n                name={member.name}\n                avatarUrl={member.avatarUrl}\n                avatarClassName=\"size-6\"\n              />\n            ))}\n          </div>\n        </div>\n        <StackGroup label=\"Stack\" stack={first_task.techStack} />\n      </div>\n    </div>\n  );\n}\nexport function TaskSubCard() {\n  return (\n    <div className={cn('space-y-4', cardStyle)}>\n      <h3 className=\"font-medium\">{first_sub.title}</h3>\n      <div className=\"space-y-3\">\n        <div className=\"flex items-center gap-4 \">\n          <p className=\"text-muted-foreground text-sm\">Assigned to</p>\n          <div className=\"flex gap-2 items-center \">\n            {first_sub.team.map((member) => (\n              <MemberAvatar\n                key={member.name}\n                name={member.name}\n                avatarUrl={member.avatarUrl}\n                avatarClassName=\"size-6\"\n              />\n            ))}\n          </div>\n        </div>\n        <StackGroup label=\"Stack\" stack={first_sub.techStack} />\n      </div>\n    </div>\n  );\n}\nexport function MemberCard() {\n  return (\n    <div className={cn('space-y-4', cardStyle)}>\n      <div className=\"flex gap-4 items-center justify-between\">\n        <MemberAvatar\n          name=\"Elian Gonzalez\"\n          avatarUrl=\"https://untitledui.com/images/avatars/eduard-franz\"\n        />\n        <div className=\"\">\n          <h3 className=\"font-medium\">Project Manager</h3>\n          <p className=\"text-muted-foreground text-sm\">\n            Managing project progress\n          </p>\n        </div>\n      </div>\n\n      <StackGroup label=\"Stack\" stack={manager_stack} />\n    </div>\n  );\n}\n\nexport function DevCard() {\n  return (\n    <div className={cn('space-y-4', cardStyle)}>\n      <h3 className=\"font-medium\">{dev_task.title}</h3>\n      <div className=\"space-y-3\">\n        <div className=\"flex items-center gap-4 justify-between\">\n          <p className=\"text-muted-foreground text-sm\">Assigned to</p>\n          <div className=\"flex gap-2 items-center justify-between\">\n            {dev_task.team.map((member) => (\n              <MemberAvatar\n                key={member.name}\n                name={member.name}\n                avatarUrl={member.avatarUrl}\n                avatarClassName=\"size-6\"\n              />\n            ))}\n          </div>\n        </div>\n        <StackGroup label=\"Stack\" stack={dev_task.techStack} />\n      </div>\n    </div>\n  );\n}\n",
      "type": "registry:block",
      "target": "components/systaliko-ui/flow-assets.tsx"
    }
  ],
  "type": "registry:block"
}