menu Home

Fluxograma de Atividades


import React from ‘react’;
import { motion } from ‘framer-motion’;
import { BookOpen, Calendar, Megaphone, Printer, Eye, Utensils, Mic } from ‘lucide-react’;
import WorkStream from ‘../components/flowchart/WorkStream’;
import TimelineBar from ‘../components/flowchart/TimelineBar’;
import FileAttachment from ‘../components/flowchart/FileAttachment’;
const catalogTasks = [
  {
    title: ‘Catálogo Família’,
    description: ‘Prioridade máxima. NF deve ser emitida até dia 30.’,
    status: ‘in_progress’,
    badge: ‘⚠ NF até dia 30’,
    details: [
      ‘Ajuste: retirar Genesis do catálogo’,
      ‘Gramatura 180g’,
      ‘Orçamento inicial recebido por Navarros’,
      ‘NF emitida até dia 30 → pedir demais folders em 01/04’,
    ],
  },
  {
    title: ‘Catálogo SERT’,
    description: ‘Trocar logo e ajustar detalhes antes da impressão.’,
    status: ‘in_progress’,
    badge: ‘Ajustes’,
    details: [
      ‘Substituir logo atualizado’,
      ‘Revisar detalhes de conteúdo’,
      ‘Gramatura 180g’,
      ‘Orçamento inicial recebido por Navarros’,
      ‘Pedido a partir de 01/04 (após NF Família)’,
    ],
  },
  {
    title: ‘Catálogo Xtense (Lançamento 2026)’,
    description: ‘Confeccionar, traduzir e revisar. Acabamento premium aprovado.’,
    status: ‘pending’,
    badge: ‘Novo’,
    details: [
      ‘Receber projeto completo’,
      ‘Confeccionar layout e diagramação’,
      ‘Tradução do conteúdo’,
      ‘Revisão final’,
      ‘Gramatura 180g + verniz (especificado por Debora)’,
      ‘Orçamento inicial recebido por Navarros’,
      ‘Pedido a partir de 01/04 (após NF Família)’,
    ],
  },
  {
    title: ‘Catálogo Biotech Ortopedia’,
    description: ‘Lombada Canoa — Capa + 4 páginas. Formato fechado 210x210mm. Couchê Fosco 170g/m² — 4×4 cores.’,
    status: ‘in_progress’,
    badge: ‘Orçado’,
    details: [
      ‘Formato aberto: 420 x 210mm | Fechado: 210 x 210mm’,
      ‘2 lâminas em Couchê Fosco 170g/m² — 4×4 cores’,
      ‘Acabamento: intercalados, refilados, dobrados, grampeados | CTP incluído’,
      ‘— Opção 04: 2.000 un. → Unit. R$1,96 | Total R$3.920,00 (Ref. 337475)’,
      ‘— Opção 05: 1.000 un. → Unit. R$2,69 | Total R$2.690,00 (Ref. 337476 — mesmo valor último pedido)’,
      ‘Aguardando aprovação de tiragem e budget’,
    ],
  },
  {
    title: ‘Orçamentos Gráfica — Status’,
    description: ‘Orçamentos iniciais já enviados por Navarros para os 3 catálogos.’,
    status: ‘in_progress’,
    badge: ‘Em análise’,
    details: [
      ‘Família: orçamento recebido’,
      ‘SERT: orçamento recebido’,
      ‘Xtense: orçamento recebido — aguarda aprovação final de budget’,
      ‘Debora definiu valores de budget — validar com proposta da gráfica’,
    ],
  },
];
const userMeetingTasks = [
  {
    title: ‘Trio de Cordas — Apresentação Musical’,
    description: ‘Proposta recebida de Ricardo via Navarros. Aguardando especificação das cordas.’,
    status: ‘in_progress’,
    badge: ‘Pendente Debora’,
    details: [
      ‘Proposta enviada por Ricardo’,
      ‘Navarros encaminhou para Debora’,
      ‘Debora solicitou: especificar quais são as cordas da proposta’,
      ‘Aguardando retorno de Navarros com a especificação’,
    ],
  },
  {
    title: ‘Acrílico / Troféu’,
    description: ‘Produção de peça em acrílico para o User Meeting.’,
    status: ‘pending’,
    badge: ‘Produção’,
    details: [
      ‘Definir design e especificações do troféu’,
      ‘Orçar produção da peça em acrílico’,
    ],
  },
  {
    title: ‘Inspeção Técnica do Local’,
    description: ‘Casa de eventos no Alto de Pinheiros.’,
    status: ‘in_progress’,
    badge: ’11/03 às 10h’,
    details: [
      ‘Local: Av. Diogenes Ribeiro de Lima, 272’,
      ‘Confirmar data: 11/03 às 10h’,
    ],
  },
  {
    title: ‘Backdrop e Comunicação Visual’,
    description: ‘Criar backdrop e materiais de comunicação por etapas do evento.’,
    status: ‘pending’,
    details: [
      ‘Evento dividido em etapas’,
      ‘Desenvolver backdrop para o espaço’,
    ],
  },
  {
    title: ‘Comunicação e Convite do Evento’,
    description: ‘Criar identidade visual com tom subliminar — sem revelar o que acontecerá.’,
    status: ‘pending’,
    badge: ‘Estratégico’,
    details: [
      ‘Público-alvo: médicos’,
      ‘Experiência: sentir sensações de baixa visão / cegueira’,
      ‘Aula científica + jantar às cegas’,
      ‘Convite deve ser subliminar e intrigante’,
      ‘Alinhar com Mariana Pelozio (organizadora)’,
    ],
    contact: ‘Mariana Pelozio — 11 96987-8703’,
  },
  {
    title: ‘Treinamento do Time de Convites’,
    description: ‘Mariana vai treinar o time sobre como convidar e atrair médicos sem revelar detalhes.’,
    status: ‘pending’,
    details: [
      ‘Mariana tem sugestões de comunicação’,
      ‘Fazer ponte entre Mariana e a equipe criativa’,
    ],
    contact: ‘Mariana Pelozio — 11 96987-8703’,
  },
];
const parallelTasks = [
  {
    title: ‘BRASCRS 2026 — Stand Biotech’,
    description: ‘Orç. 0163/2026 — Evento: 13 a 16 Mai/2026. Stand modelo 03 com ajustes aprovados.’,
    status: ‘in_progress’,
    badge: ’13–16 Mai’,
    details: [
      ‘Stand modelo 03 aprovado com ajustes’,
      ’01 – Trocar testeira lateral pelo modelo frontal (proposta 02)’,
      ’02 – Retirar depósito para ganhar mais espaço’,
      ’03 – Retirar logo Biotech do ripado (já está na testeira)’,
      ’04 – Balcão: tomadas 220v (cafeteira) + 110v + extensão p/ celulares’,
      ’05 – Lona frontal Xtense: colar em madeira + LED em volta (efeito backlight)’,
      ’06 – Experience Lab: substituir imagem por TV para microscópio’,
      ’07 – Incluir porta-catálogo’,
      ’08 – 2 lixeiras’,
      ’09 – Verificar se cabem 3 cadeiras em cada bistro (ganho de espaço)’,
      ‘⚠ Navarros: enviar logos e imagens ao Rafael até 13/04’,
      ‘💰 Pagamentos previstos: 08/04 e 08/05 (Driele programar no fluxo)’,
    ],
    contact: ‘Rafael — projetostands.com.br | Driele (pagamentos)’,
  },
  {
    title: ‘Reunião Científica — EyEcryl Phakic’,
    description: ‘Evento científico com Dr. Gustavo Nery. Coco Bambu Anchieta, Belo Horizonte-MG.’,
    status: ‘in_progress’,
    badge: ’25/03 · 19h30′,
    details: [
      ‘📅 Data: 25/03/2026 às 19h30’,
      ‘👨‍⚕️ Palestrante: Dr. Gustavo Nery’,
      ‘📍 Coco Bambu Anchieta — Anchieta Garden Shopping’,
      ‘R. Francisco Deslandes, 900 — Anchieta, Belo Horizonte – MG’,
      ‘✉️ Convite: “Prezado doutor, você é nosso convidado para esse momento especial.”‘,
      ‘📢 “Venha participar, não perca essa oportunidade!”‘,
      ‘Representante Biotech Minas: Michel’,
    ],
    contact: ‘Representante Biotech Minas: Michel’,
  },
  {
    title: ‘Evento Internacional (Abril)’,
    description: ‘Podcast em sala da Biotech + gravação de aula.’,
    status: ‘pending’,
    badge: ‘Abril’,
    details: [
      ‘Definir formato do podcast’,
      ‘Reservar sala na Biotech’,
      ‘Gravar a aula’,
    ],
  },
  {
    title: ‘BRASCRS’,
    description: ‘Na próxima semana definir as artes necessárias.’,
    status: ‘in_progress’,
    badge: ‘Próx. Semana’,
    details: [
      ‘Reunião para definir artes’,
      ‘Produção dos materiais’,
    ],
  },
  {
    title: ‘Hospedagem — 20º CBCJ (9–11/Abr)’,
    description: ‘Reserva de hospedagem para o evento em Campinas. Royal Palm Hall, Campinas-SP.’,
    status: ‘pending’,
    badge: ‘Pendente’,
    details: [
      ‘Evento: 20º CBCJ — 9 a 11 de Abril de 2026’,
      ‘Local: Royal Palm Hall — Campinas, SP’,
      ‘Responsável: Alexandre’,
      ‘Verificar disponibilidade e proximidade ao Royal Palm Hall’,
      ‘Confirmar check-in/check-out conforme agenda do evento’,
    ],
    contact: ‘Responsável: Alexandre’,
  },
  {
    title: ‘Estande CBCJ 2026 — Comunicação Visual (Adesivagem)’,
    description: ‘Preparar artes para adesivar o estande Biotech no 20º CBCJ (sbcj.org.br). Evento: 09–11/Abr/2026 • Royal Palm Hall, Campinas-SP.’,
    status: ‘in_progress’,
    badge: ‘⚠ Urgente’,
    details: [
      ‘Área: 12m² (Nº28) — Ponta de ILHA — 3x4m’,
      ‘Altura do estande: 2,50m’,
      ‘Itens para adesivar: paredes (napa branca), testeira frontal e lateral, balcão de atendimento (parte frontal)’,
      ’01 logo em spumapack aplicado na parede’,
      ‘Logotipia e imagens em formato plano 3D com relevo sobreposto’,
      ‘Produção gráfica em alta resolução — dimensões conforme layout de projeto’,
      ‘⚠ Arquivos devem ser enviados até 15 dias antes da montagem (prazo crítico)’,
      ‘⚠ Taxa de R$800 se enviado fora do prazo’,
      ‘Contato: Rafael de Paiva — (11) 4447-4468 | comercial@grupodeeventos.com.br’,
      ‘Orç. Grupo de Eventos: R$16.680,00 | Pgto: 20/03’,
    ],
    contact: ‘Rafael de Paiva — (11) 4447-4468 | grupodeeventos.com.br’,
  },
  {
    title: ‘Vídeo Institucional Biotech — Evento Zero Grau’,
    description: ‘Produção com Alex Sá. Gravação realizada nos dias 14 e 15 de Março.’,
    status: ‘done’,
    badge: ‘✓ Entregue’,
    details: [
      ‘Gravação: 14 e 15/03/2026’,
      ‘Direção: Alex Sá’,
      ‘Atividade concluída e entregue’,
    ],
  },
  {
    title: ‘Lançamento Xtense’,
    description: ‘Planejar etapas do lançamento do novo produto.’,
    status: ‘pending’,
    badge: ‘2026’,
    details: [
      ‘Definir cronograma de etapas’,
      ‘Alinhar com catálogo premium’,
      ‘Estratégia de comunicação’,
    ],
  },
];
export default function Flowchart() {
  return (
    <div className=”min-h-screen” style={{ backgroundColor: ‘#29274c’ }}>
      {/* Header */}
      <div className=”border-b border-white/10″ style={{ backgroundColor: ‘#0c1831’ }}>
        <div className=”max-w-6xl mx-auto px-4 sm:px-6 py-6″>
          <motion.div
            initial={{ opacity: 0, y: -10 }}
            animate={{ opacity: 1, y: 0 }}
            className=”flex items-center gap-5″
          >
            <img
              src=”https://media.base44.com/images/public/69b803ff2ce0a20d8c59ba38/b0efaecb8_sssssssssssssss.png”
              alt=”Logo”
              className=”w-16 h-16 object-contain flex-shrink-0″
            />
            <div>
              <p className=”text-xs font-semibold uppercase tracking-widest mb-1″ style={{ color: ‘#ea00ff’ }}>Planejamento 2026</p>
              <h1 className=”text-2xl sm:text-3xl font-extrabold tracking-tight text-white”>
                Fluxograma de Atividades
              </h1>
              <p className=”text-sm font-semibold mt-1″ style={{ color: ‘#ea00ff’, opacity: 0.7 }}>Navarrostudio</p>
            </div>
          </motion.div>
        </div>
      </div>
      {/* Content */}
      <div className=”max-w-6xl mx-auto px-4 sm:px-6 py-8 space-y-6″>
        {/* Timeline */}
        <TimelineBar />
        {/* Work Streams Grid */}
        <div className=”grid grid-cols-1 lg:grid-cols-2 gap-6″>
          <WorkStream
            icon={Printer}
            title=”Catálogos & Gráfica”
            subtitle=”Impressão e produção”
            colorClass=”bg-primary”
            accentColor=”border-primary/30 text-primary”
            tasks={catalogTasks}
            delay={0.1}
          />
          <WorkStream
            icon={Eye}
            title=”User Meeting”
            subtitle=”13 de Abril • São Paulo — Experiência sensorial para médicos”
            colorClass=”bg-accent”
            accentColor=”border-accent/30 text-accent”
            tasks={userMeetingTasks}
            delay={0.2}
          />
        </div>
        <WorkStream
          icon={Megaphone}
          title=”Eventos Paralelos”
          subtitle=”Internacional, BRASCRS e Lançamento Xtense”
          colorClass=”bg-chart-5″
          accentColor=”border-chart-5/30 text-chart-5″
          tasks={parallelTasks}
          delay={0.3}
        />
        {/* File Attachments */}
        <FileAttachment />
        {/* Summary footer */}
        <motion.div
          initial={{ opacity: 0 }}
          animate={{ opacity: 1 }}
          transition={{ delay: 0.7 }}
          className=”bg-card rounded-2xl border border-border p-5″
        >
          <h3 className=”text-sm font-bold text-foreground mb-3 uppercase tracking-wider”>Próximos Passos Imediatos</h3>
          <div className=”grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3″>
            {[
              { num: ’01’, text: ‘Emitir NF catálogo Família até dia 30 (prioridade máxima)’ },
              { num: ’02’, text: ‘Navarros especificar quais cordas para Debora (Trio de Cordas)’ },
              { num: ’03’, text: ‘Definir e orçar acrílico/troféu para o User Meeting’ },
              { num: ’04’, text: ‘Confirmar inspeção técnica 11/03 às 10h — Av. Diogenes Ribeiro de Lima, 272’ },
              { num: ’05’, text: ‘Pedir catálogos SERT e Xtense a partir de 01/04’ },
              { num: ’06’, text: ‘Desenhar comunicação subliminar do evento + contato Mariana Pelozio’ },
              { num: ’07’, text: ‘BRASCRS: enviar logos e imagens ao Rafael até 13/04 (Navarros)’ },
              { num: ’09’, text: ‘BRASCRS: confirmar ajustes do stand 03 com Rafael (testeira, backlight, TV, bistros)’ },
              { num: ’08’, text: ‘Ajuste catálogo Família: retirar Genesis antes da impressão’ },
            ].map((step, i) => (
              <div key={i} className=”flex items-start gap-3 p-3 rounded-xl bg-muted/50 border border-border/50″>
                <span className=”text-xs font-extrabold text-primary”>{step.num}</span>
                <span className=”text-xs text-foreground leading-relaxed”>{step.text}</span>
              </div>
            ))}
          </div>
        </motion.div>
      </div>
    </div>
  );
}


  • cover play_circle_filled

    Mega Vibe
    Transmissão ao vivo

  • cover play_circle_filled

    01. Chá de Hortelã
    SOᴚᴚ∀Λ∀N

  • cover play_circle_filled

    02. Olhos de Fogo
    SOᴚᴚ∀Λ∀N

  • cover play_circle_filled

    03. A menina do Cabelo Ruivo
    SOᴚᴚ∀Λ∀N

  • cover play_circle_filled

    04. Bilhete Premiado
    SOᴚᴚ∀Λ∀N

  • cover play_circle_filled

    05. Turuna
    SOᴚᴚ∀Λ∀N

  • cover play_circle_filled

    06. Agarradinho Amor
    SOᴚᴚ∀Λ∀N

  • cover play_circle_filled

    07. Gravidade da Rua
    SOᴚᴚ∀Λ∀N

  • play_circle_filled

    Rojão
    ROJÃO

play_arrow skip_previous skip_next volume_down
playlist_play
X
pusulabet güncel giriş pusulabet giriş pusulabet betpas güncel giriş betpas giriş betpas betnano güncel giriş betnano giriş betnano betsat güncel giriş betsat giriş betsat betsat güncel giriş betsat giriş betsat matbet güncel giriş matbet giriş matbet matbet güncel giriş matbet giriş matbet pusulabet güncel giriş pusulabet giriş pusulabet pusulabet güncel giriş pusulabet giriş pusulabet klasbahis güncel giriş klasbahis giriş klasbahis pokerklas güncel giriş pokerklas giriş pokerklas betsat güncel giriş betsat giriş betsat betsat güncel giriş betsat giriş betsat süperbetin güncel giriş süperbetin giriş süperbetin matbet güncel giriş matbet giriş matbet bets10 güncel giriş bets10 giriş bets10 bets10 güncel giriş bets10 giriş bets10 betpark güncel giriş betpark giriş betpark betpark marsbahis güncel giriş marsbahis giriş marsbahis marsbahis bets10 güncel giriş bets10 giriş bets10 extrabet extrabet giriş extrabet giriş extrabet casibom güncel giriş casibom giriş casibom jojobet güncel giriş jojobet giriş jojobet marsbahis güncel giriş marsbahis giriş marsbahis marsbahis betnano güncel giriş betnano giriş betnano Casibom giriş güncel Casibom telegram Casibom güncel Casibom giriş güncel Casibom telegram Casibom güncel casibom güncel giriş casibom giriş casibom casibom güncel giriş casibom giriş casibom ıptv iptv satın al iptv al iptv betnano güncel giriş betnano giriş betnano betnano güncel giriş betnano giriş betnano jojobet güncel giriş jojobet giriş jojobet jojobet güncel giriş jojobet giriş jojobet jojobet güncel giriş jojobet giriş jojobet jojobet güncel giriş jojobet giriş jojobet betnano güncel giriş betnano giriş betnano marsbahis marsbahis giriş marsbahis giriş marsbahis casibom casibom giriş casibom güncel giriş casibom güncel giriş casibom giriş casibom jojobet güncel giriş jojobet giriş jojobet jojobet güncel giriş jojobet giriş jojobet jojobet güncel giriş jojobet giriş jojobet betpark güncel giriş betpark giriş betpark betpark bets10 giriş bets10 extrabet giriş extrabet casibom giriş casibom jojobet güncel giriş jojobet giriş jojobet vaycasino güncel giriş vaycasino giriş vaycasino vaycasino betpark güncel giriş betpark giriş betpark betpark marsbahis güncel giriş marsbahis giriş marsbahis marsbahis vaycasino güncel giriş vaycasino giriş vaycasino vaycasino marsbahis güncel giriş marsbahis giriş marsbahis marsbahis betpark güncel giriş betpark giriş betpark betpark vaycasino güncel giriş vaycasino giriş vaycasino vaycasino betpark güncel giriş betpark giriş betpark betpark marsbahis güncel giriş marsbahis giriş marsbahis marsbahis jojobet güncel giriş jojobet giriş jojobet casibom giriş casibom casibom casibom giriş casibom giriş casibom casibom güncel giriş casibom giriş casibom casibom casibom giriş casibom giriş casibom marsbahis marsbahis giriş marsbahis giriş marsbahis marsbahis marsbahis giriş marsbahis giriş marsbahis casibom güncel giriş casibom giriş casibom