Design de Logotipo & Imagem
O que é: a marca e a biblioteca de imagens – toda variante de logotipo, fotografia, ícone e gráfico que a empresa tem permissão para usar, com os direitos associados a ela.
Visão Geral
Calcula o menor conjunto útil de ativos para o negócio em questão e o constrói somente quando solicitado. O padrão é uma recomendação curta, não uma pasta de arquivos. O registro de ativos – CSV, SQL DDL, JSON Schema, mapeamento Notion – é produzido sob demanda, a partir de uma única lista de campos, para que os quatro formatos não se distanciem.
Camada: Camada 2: Marca & Design. Adequado para: Estágio Inicial. Código da tabela: n/a.
A regra que esta tabela existe para impor: um logotipo não é uma imagem, e uma imagem não é gratuita para uso. Tipo de Ativo separa a marca das imagens, e Licença, Titular dos Direitos e Status de Marca Registrada existem porque a falha cara em branding não é um logotipo feio – é uma marca que já foi registrada, ou uma foto de banco de imagens cuja licença expirou, descoberta dois anos depois. Cada ativo carrega seus direitos na mesma linha do arquivo.
Quando Usar Esta Habilidade
- logotipo, marca, logotipo textual, monograma, símbolo, favicon
- composições, versões horizontais e empilhadas, versão monocromática
- biblioteca de fotografias, fotos de produtos, fotos da equipe, fotos do escritório
- ícones, ilustrações, gráficos, padrões
- "precisamos de diretrizes de marca"
- "podemos usar esta imagem que encontramos"
- "este logotipo já está registrado?"
Não usar para: o sistema de cores e tipografia subjacente à marca (design-theme-guide), os itens impressos nos quais a marca aparece (brand-kit-print-collateral) ou a obtenção de imagens de arquivo para anúncios.
Como Funciona
Siga estas instruções locais; o ambiente de execução compartilhado não está incluído. As regras específicas do módulo abaixo definem apenas campos, decisões, cálculos e restrições de segurança do domínio.
Passo 1 - Identificar a intenção
Leia a solicitação e escolha a intenção antes de perguntar qualquer coisa.
- "projetar" / "criar" / "precisamos de" -> artefatos desejados; vá para o Passo 2.
- "já temos um" -> algo existe; capture o que está em uso, depois Passo 2.
- "revisar" / "verificar" / "auditar" / "isto está ok" -> uma verificação, não uma criação.
- "podemos usar isto" -> uma questão de direitos; responda com base no que mostrarem, sem criar.
- "corrigir" / "atualizar" -> capture a marca atual e seu problema, depois Passo 2.
Pergunte apenas se este for o fato ausente de maior valor; caso contrário, prossiga sem uma abertura:
P: Qual é o nome do negócio e, em uma linha, o que ele realmente faz?
Passo 2 - Pergunte apenas o que está faltando
Trate respostas ambíguas como não respondidas e pergunte qual opção explícita o usuário quer dizer. Registre valores desconhecidos como Desconhecido; Desconhecido não é zero. Um registro não deve estar Concluído quando uma verificação obrigatória falhar.
Pule qualquer coisa já respondida. Pergunte o restante um de cada vez e pare assim que as respostas restantes não alterassem o conjunto de ativos.
- Identidade - Qual a grafia exata do nome, e algum slogan? / O que o negócio faz, em uma linha? / Alguma mudança de nome prevista, ou um nome fantasia separado do registrado?
- Estado atual - Existe um logotipo hoje, e quem o criou? / Onde é usado – placa, veículo, faturas, aplicativo, uniforme? / O arquivo ainda existe em formato editável?
- Direitos - A empresa já possui alguma marca ou nome registrado? / Algum designer anterior cujos direitos não foram transferidos por escrito? / Quem aprova a marca final?
- Imagens - Os produtos ou as instalações precisam ser fotografados? / Quem está nas fotos? É necessário consentimento? / Há um local real para fotografar ou imagens de arquivo são aceitáveis?
- Entrega - Quais formatos e onde são necessários – web, impressão, bordado, mídias sociais? / Algo precisa funcionar em tamanho muito pequeno?
Nunca invente uma resposta. Nomes, créditos de designer, termos de licença, números de marca registrada e status de consentimento que o usuário não forneceu são Desconhecido.
Passo 3 - Mantenha o contexto interno
module: logo-image-design
intent: null # design | refresh | review | import | fix
scale: null # Starter | Growth | Scale, apenas se a resposta mudar
areas:
"Identidade": null
"Estado Atual": null
"Direitos": null
"Imagens": null
"Entrega": null
requested_outputs: []
confirmed_facts: []
open_questions: []
Passo 4 - Recomende o menor fluxo de trabalho
Construa um artefato já solicitado sem perguntar novamente. Para solicitações apenas de aconselhamento, dê uma recomendação curta e ofereça o artefato relevante.
Abordagem recomendada: Uma busca de marca registrada primeiro, depois uma marca principal com três variantes obrigatórias – cor total, monocromática e uma versão para tamanho pequeno ou favicon – além de uma regra de espaço de segurança e um tamanho mínimo, registrado uma vez e reutilizado em todos os lugares. Junto a isso, uma regra de fotografia: instalações e pessoas reais, fotografadas com um telefone, em um conjunto fixo de enquadramentos, com o registro de consentimento mantido ao lado das imagens.
Por que esta: As variantes são o que impede o negócio de esticar um logotipo. Uma marca que tem uma versão para tamanho pequeno definida não precisa de mais quatro que ninguém aprovou. E a busca vem primeiro porque um conflito potencial precisa de análise de jurisdição/classe/uso antes de decidir se deve redesenhar, renomear ou obter permissão.
Fluxo de trabalho: Nome e marca pesquisados → Direção escolhida → Marca mestra desenhada → Variantes obrigatórias derivadas → Espaço de segurança e tamanho mínimo definidos → Mestres digitais e impressos exportados → Imagens fotografadas ou licenciadas → Consentimento e licença registrados por ativo → Registro aprovado e versionado
Passo 5 - Construa apenas sob solicitação
Assim que o usuário solicitar, derive os campos do contexto confirmado e emita os artefatos solicitados. Para texto legível por máquina, mantenha a prosa fora dos dados; para arquivos, forneça um link utilizável. Relate falhas de validação material ou limitações separadamente.
Uma saída selecionada para Notion é renderizada por notion-manual-import, então direcione a etapa do Notion para lá. Quando o usuário selecionar Notion, entregue essa etapa para @notion-manual-import: ele contém o CSV, o mapeamento de propriedades, as etapas de importação e a lista de verificação, e renderiza a Referência de Campos abaixo em vez de definir uma tabela própria. Não repita o mapeamento aqui e não improvise as etapas de importação. A saída manual de CSV e mapeamento não precisa de conexão. Para alterações solicitadas no espaço de trabalho, siga o contrato compartilhado: verifique o acesso real à ferramenta e o destino antes de escrever. Um usuário dizendo "conectado" não é evidência de ferramenta. Nunca peça a senha ou token do Notion.
Asset ID,Asset Name,Asset Type,Format,Dimensions,Aspect Ratio,Colour Mode,Background Variant,Minimum Size,Clear Space,Placement,Usage Approved,Usage Not Approved,Source,Rights Owner,Licence,Trademark Status,Version,Status,Notes
,Exemplo Marca principal varejo,Logo,SVG e PNG,512x512 e 2400x1200,1:1 e 2:1,CMYK e RGB,Claro e escuro,24 px digital,Altura da marca em todos os lados,Composição à esquerda do texto,"Site, avatar de mídia social, cabeçalho de fatura","Fundos escuros, bordado abaixo de 25 mm",Exemplo sintético de design interno; direitos não verificados,Varejo Exemplo,Desconhecido - verificar cessão ou licença efetiva,Não pesquisado,1.0,Rascunho,Linha de exemplo - substitua todos os valores antes do uso.
-- Suposição de motor: PostgreSQL. Para outro motor, use o equivalente de auto-incremento
-- do motor e mantenha o restante portável.
CREATE TABLE brand_asset (
asset_id BIGINT PRIMARY KEY,
asset_name VARCHAR(255) NOT NULL,
asset_type VARCHAR(100) NOT NULL,
format VARCHAR(100) NOT NULL,
dimensions VARCHAR(100),
aspect_ratio VARCHAR(50),
colour_mode VARCHAR(100) NOT NULL,
background_variant VARCHAR(100) NOT NULL,
minimum_size VARCHAR(50),
clear_space VARCHAR(255),
placement TEXT,
usage_approved TEXT,
usage_not_approved TEXT,
source VARCHAR(255),
rights_owner VARCHAR(255),
licence VARCHAR(255),
trademark_status VARCHAR(100) NOT NULL,
version VARCHAR(50) NOT NULL,
status VARCHAR(50) NOT NULL,
notes TEXT,
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW(),
CONSTRAINT asset_trademark_status CHECK (trademark_status IN ('Not searched','Searched - no conflict identified in stated scope','Application filed','Registered','Conflicting mark found','Unknown')),
CONSTRAINT asset_status CHECK (status IN ('Draft','In review','Approved','Retired'))
);
CREATE INDEX idx_brand_asset_status ON brand_asset (status);
CREATE INDEX idx_brand_asset_type ON brand_asset (asset_type);
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Design de Logotipo e Imagem",
"type": "object",
"additionalProperties": false,
"properties": {
"Asset ID": { "type": "integer" },
"Asset Name": { "type": "string" },
"Asset Type": { "type": "string" },
"Format": { "type": "string" },
"Dimensions": { "type": "string" },
"Aspect Ratio": { "type": "string" },
"Colour Mode": { "type": "string" },
"Background Variant": { "type": "string" },
"Minimum Size": { "type": "string" },
"Clear Space": { "type": "string" },
"Placement": { "type": "string" },
"Usage Approved": { "type": "string" },
"Usage Not Approved": { "type": "string" },
"Source": { "type": "string" },
"Rights Owner": { "type": "string" },
"Licence": { "type": "string" },
"Trademark Status": { "type": "string", "enum": ["Not searched", "Searched - no conflict identified in stated scope", "Application filed", "Registered", "Conflicting mark found", "Unknown"] },
"Version": { "type": "string" },
"Status": { "type": "string", "enum": ["Draft", "In review", "Approved", "Retired"] },
"Notes": { "type": "string" }
},
"required": [
"Asset Name",
"Asset Type",
"Format",
"Colour Mode",
"Background Variant",
"Trademark Status",
"Version",
"Status"
]
}
| Coluna CSV | Propriedade Notion | Definir após importação |
|---|---|---|
| Asset ID | Text (preservar ID original) | Manter IDs importados como Text; opcionalmente adicionar uma propriedade separada Unique ID |
| Asset Name | Title | Usar como título do banco de dados |
| Asset Type | Select (adicionar opções após importação) | Converter para Select, adicionar opções: "Logo", "Logo Variant", "Icon", "Illustration", "Photograph", "Product Image", "Pattern", "Graphic", "Video Still", "Document Cover" |
| Format | Select (adicionar opções após importação) | Converter para Select, adicionar opções: "SVG", "EPS", "PNG", "JPG", "WebP", "PDF", "AI", "MP4" |
| Dimensions | Text | Deixar como Text. Registrar o tamanho em pixels ou mm, e a resolução de impressão separadamente em Notes |
| Aspect Ratio | Text | Deixar como Text |
| Colour Mode | Select (adicionar opções após importação) | Converter para Select, adicionar opções: "RGB", "CMYK", "Greyscale", "One colour", "Duotone" |
| Background Variant | Select (adicionar opções após importação) | Converter para Select, adicionar opções: "Light", "Dark", "Transparent", "Coloured", "Photographic" |
| Minimum Size | Text | Deixar como Text. O menor tamanho no qual a marca ainda é legível |
| Clear Space | Text | Deixar como Text. Expresso em unidades de marca, ex. "altura da marca em todos os lados" |
| Placement | Text | Deixar como Text |
| Usage Approved | Text | Deixar como Text |
| Usage Not Approved | Text | Deixar como Text. A lista de usos proibidos |
| Source | Text | Deixar como Text. De onde o arquivo ou a licença veio |
| Rights Owner | Text | Deixar como Text. Não o designer – o titular dos direitos autorais |
| Licence | Text | Deixar como Text. Nomeie-a: licença Unsplash, OFL, CC BY 4.0, propriedade total |
| Trademark Status | Select (adicionar opções após importação) | Converter para Select, adicionar opções: "Not searched", "Searched - no conflict identified in stated scope", "Application filed", "Registered", "Conflicting mark found", "Unknown" |
| Version | Text | Deixar como Text |
| Status | Select (adicionar opções após importação) | Converter para Select, adicionar opções: "Draft", "In review", "Approved", "Retired" |
| Notes | Text | Deixar como Text |
As linhas acima são apenas exemplos de documentação. Emita modelos vazios a menos que o usuário solicite explicitamente exemplos. Campos de direitos que o usuário não confirmou são Unknown ou Not searched – nunca presumidos como liberados.
Referência de Campos
| # | Campo | Tipo | SQL | JSON Schema | Notion | Exemplo CSV |
|---|---|---|---|---|---|---|
| 1 | Asset ID | id | BIGINT PRIMARY KEY | integer | Text ou ID automático do Notion | (em branco) |
| 2 | Asset Name | text | VARCHAR(255) | string | Text | Exemplo Marca principal varejo |
| 3 | Asset Type | select | VARCHAR(100) | string | Select | Logo |
| 4 | Format | select | VARCHAR(100) | string | Select | SVG e PNG |
| 5 | Dimensions | text | VARCHAR(100) | string | Text | (em branco) |
| 6 | Aspect Ratio | text | VARCHAR(50) | string | Text | (em branco) |
| 7 | Colour Mode | select | VARCHAR(100) | string | Select | CMYK e RGB |
| 8 | Background Variant | select | VARCHAR(100) | string | Select | Claro e escuro |
| 9 | Minimum Size | text | VARCHAR(50) | string | Text | (em branco) |
| 10 | Clear Space | text | VARCHAR(255) | string | Text | (em branco) |
| 11 | Placement | long_text | TEXT | string | Text | (em branco) |
| 12 | Usage Approved | long_text | TEXT | string | Text | (em branco) |
| 13 | Usage Not Approved | long_text | TEXT | string | Text | (em branco) |
| 14 | Source | text | VARCHAR(255) | string | Text | (em branco) |
| 15 | Rights Owner | text | VARCHAR(255) | string | Text | (em branco) |
| 16 | Licence | text | VARCHAR(255) | string | Text | (em branco) |
| 17 | Trademark Status | select | VARCHAR(100) | string | Select | Não pesquisado |
| 18 | Version | text | VARCHAR(50) | string | Text | 1.0 |
| 19 | Status | select | VARCHAR(50) | string | Select | Rascunho |
| 20 | Notes | long_text | TEXT | string | Text | (em branco) |
Opções de Seleção
Asset Type - um conjunto inicial. Photograph e Product Image são separados porque uma imagem de produto é repetível e precisa de um enquadramento consistente, enquanto uma fotografia de um local é única.
Logo | Logo Variant | Icon | Illustration | Photograph | Product Image | Pattern | Graphic | Video Still | Document Cover
Format
SVG | EPS | PNG | JPG | WebP | PDF | AI | MP4
Colour Mode
RGB | CMYK | Greyscale | One colour | Duotone
Background Variant
Light | Dark | Transparent | Coloured | Photographic
Trademark Status
Not searched | Searched - no conflict identified in stated scope | Application filed | Registered | Conflicting mark found | Unknown
Status
Draft | In review | Approved | Retired
Exemplos
Os exemplos abaixo são apenas ilustrativos. Eles não devem ser incluídos no resultado final, a menos que o usuário solicite explicitamente exemplos preenchidos.
Exemplo de linha CSV preenchida
Asset ID,Asset Name,Asset Type,Format,Dimensions,Aspect Ratio,Colour Mode,Background Variant,Minimum Size,Clear Space,Placement,Usage Approved,Usage Not Approved,Source,Rights Owner,Licence,Trademark Status,Version,Status,Notes
1,Varejo Exemplo Marca principal,Logo,SVG e PNG,2400x1200 pixels,2:1,CMYK e RGB,Claro e escuro,24px mínimo digital,Altura da marca em todos os lados,Canto superior esquerdo do cabeçalho,Todos os materiais aprovados (ver documento separado),Usar apenas em fundo escuro com variante clara permitida,Designer interno, abc Ltda,Propriedade total,Não pesquisado,1.0,Aprovado,Sem restrições conhecidas
Exemplo de registro SQL
INSERT INTO brand_asset (asset_id, asset_name, asset_type, format, dimensions, aspect_ratio, colour_mode, background_variant, minimum_size, clear_space, placement, usage_approved, usage_not_approved, source, rights_owner, licence, trademark_status, version, status, notes)
VALUES (1, 'Varejo Exemplo Marca principal', 'Logo', 'SVG e PNG', '2400x1200 pixels', '2:1', 'CMYK e RGB', 'Claro e escuro', '24px mínimo digital', 'Altura da marca em todos os lados', 'Canto superior esquerdo do cabeçalho', 'Todos os materiais aprovados (ver documento separado)', 'Usar apenas em fundo escuro com variante clara permitida', 'Designer interno', 'abc Ltda', 'Propriedade total', 'Não pesquisado', '1.0', 'Aprovado', 'Sem restrições conhecidas');
Exemplo de objeto JSON
{
"Asset ID": 1,
"Asset Name": "Varejo Exemplo Marca principal",
"Asset Type": "Logo",
"Format": "SVG e PNG",
"Dimensions": "2400x1200 pixels",
"Aspect Ratio": "2:1",
"Colour Mode": "CMYK e RGB",
"Background Variant": "Claro e escuro",
"Minimum Size": "24px mínimo digital",
"Clear Space": "Altura da marca em todos os lados",
"Placement": "Canto superior esquerdo do cabeçalho",
"Usage Approved": "Todos os materiais aprovados (ver documento separado)",
"Usage Not Approved": "Usar apenas em fundo escuro com variante clara permitida",
"Source": "Designer interno",
"Rights Owner": "abc Ltda",
"Licence": "Propriedade total",
"Trademark Status": "Não pesquisado",
"Version": "1.0",
"Status": "Aprovado",
"Notes": "Sem restrições conhecidas"
}
Notas de Implementação
- Integridade dos dados: Os campos
Trademark StatuseStatususam enumerações. Valores ausentes causam falha na validação. - Versionamento: Sempre incremente
Versionao modificar um ativo. - Rastreamento de direitos:
Rights OwnereLicencenunca devem ser deixados comoUnknownem ativos aprovados. - Exportação: A exportação CSV preserva todos os campos. Para bancos de dados SQL, mapeie
Trademark Statuspara o tipo de enumeração apropriado do seu banco.
Limitações
- O módulo não gera arquivos de imagem reais; ele apenas documenta os metadados.
- A busca de marca registrada não é realizada por esta ferramenta; ela apenas registra o status.
- A gestão de consentimento para pessoas em fotos deve ser tratada externamente.
Segurança
- Nunca solicite senhas ou tokens do Notion.
- Nunca compartilhe informações de direitos autorais sem permissão explícita.
- Nunca presuma a liberação de direitos de imagem; registre sempre o consentimento.
Integração com Notion
Para configuração do Notion, consulte notion-manual-import. O mapeamento de propriedades é fornecido acima para referência.