Pular para o conteúdo

Configuração da aparência

model/workspace.yaml é opcional. O que estiver nele é somado chave a chave sobre os padrões do motor.

Para o guia, veja Aparência da modelagem.

Terminal window
cfour config show # a configuração efetiva desta modelagem
CampoTipoO que faz
versionnúmeroa versão do formato
titletextoo título no alto da barra lateral. Padrão: C4
relationKindsmapaos tipos de seta
shapesmapaas formas de caixa
palettemapaas cores, por vaga
noteKindsmapaos tipos de nota
flowOutcomesmapaos desfechos de caminho de fluxo
metadatamaparótulo e coloração por chave de metadado

Todos os mapas são abertos: acrescentar uma chave faz aquele valor passar a valer, sem mudança de código.

CampoTipoO que faz
labeltextoo nome legível, exibido na legenda
dashtextostroke-dasharray do SVG. Ausente: linha cheia
colortextoa cor da linha
widthnúmeroa espessura
markerStarttextoa ponta na origem
markerEndtextoa ponta no destino
animatedbooleanoanima a linha

Pontas: none, arrow-open, arrow-closed, arrow-half, circle, diamond.

ChaveRótuloTraçoPonta final
syncSíncronocheiofechada
asyncAssíncrono6 4aberta
eventEvento2 5, roxoaberta
batchBatch10 6fechada
depDependência3 3, cinzaaberta
peerBidirecionalcheioaberta nos dois lados

Um tipo desconhecido renderiza como linha cheia com ponta fechada, e gera aviso.

CampoTipoO que faz
primitivetextoo desenho base
stereotypetextoo texto entre guilemetes. Só apresentação
palettetextoa vaga de cor
outlinetextosolid ou dashed
sizetextostandard, narrow, compact, wide

Primitivas: box, person, robot, browser, cylinder, queue, topic, component, class.

ChavePrimitivaEstereótipoVaga
systemboxSystemsystem
externalbox, tracejadaSystem_Extexternal
actorpersonPersonperson
botrobotPersonperson
containerboxContainercontainer
apiboxContainercontainer
browserbrowserContainercontainer
databasecylinderContainerDbcontainer
queuequeueContainerQueuecontainer
topictopicContainerTopiccontainer
componentcomponentComponentcomponent
classclassClasscode

Uma forma desconhecida renderiza como caixa neutra, e gera aviso.

Cada entrada tem fill, stroke e text, em hexadecimal.

Vagas de fábrica: person, system, container, component, code, external, neutral — a escada azul convencional do C4.

A cor é uma vaga, e não um estereótipo: trocar container recolore todas as formas que apontam para ela.

CampoTipoO que faz
labeltextoo nome legível
colortextoa cor do distintivo
chartextoum caractere único no distintivo
icontextouma marca desenhada, por nome. Vence char
ChaveRótuloMarca
riskRiscoR
blockerBloqueio!
warningAtenção!
questionDúvida?
infoInformaçãoi
tipNotaestrela
CampoTipoO que faz
labeltextoo nome legível
colortextoa cor do seletor de caminho

De fábrica: success (verde), failure (vermelho), alternate (âmbar).

A cor fica no seletor que escolhe o caminho, e nunca nas mensagens.

CampoTipoO que faz
labeltextoo nome legível do filtro daquela chave
colorbooleanolibera a chave na opção “colorir por”

Vazio de fábrica, de propósito: os eixos que uma modelagem quer são dela.

Uma chave não precisa estar aqui para virar filtro. Toda chave de metadado escrita no modelo já vira filtro sozinha, com a chave crua como rótulo. Este bloco só melhora o rótulo e libera a coloração.