Arquitetura Modular de Blocos
b10cks é construído em torno de uma arquitetura modular de blocos que espelha a forma como as equipas modernas de frontend já pensam a UI. Cria o teu modelo de conteúdo a partir de blocos atómicos, reutilizáveis e combináveis — e depois monta-os em qualquer coisa.
O Problema da Incompatibilidade
O desenvolvimento frontend moderno assenta em princípios de design atómico — átomos, moléculas, organismos, templates, páginas. Os componentes são compostos por componentes mais pequenos. A estrutura é reutilizável, previsível e fácil de manter.
Depois abres o teu CMS e encontras uma lista plana de campos de texto.
O b10cks faz a ponte entre estes dois mundos. O teu modelo de conteúdo é construído a partir de blocos — exatamente como os teus componentes de UI — por isso a estrutura do teu CMS reflete a estrutura do teu produto. Chega de camada de tradução. Chega de adivinhar a que é que um campo corresponde.
O que é um Bloco?
Um bloco é uma estrutura de conteúdo nomeada, tipada e reutilizável. Pensa nele como um componente de conteúdo: tem um nome, um conjunto de campos tipados e uma finalidade definida no teu modelo de conteúdo.
Exemplos:
HeroSection — title: Text, subtitle: Text, cta: Link, background: ImageFeatureCard — icon: Text, heading: Text, body: RichTextTestimonialBlock — quote: Text, author: Reference(TeamMember), company: TextPricingTier — name: Text, price: Number, features: Array(Text), highlighted: BooleanDefine-o uma vez. Usa-o em qualquer lugar.
Design Atómico, com Suporte Nativo
O b10cks suporta aninhamento completo de blocos. Um bloco pode conter campos, referências a outros blocos ou arrays de blocos — permitindo-te construir hierarquias de conteúdo que correspondem exatamente ao teu sistema de design atómico.
Blocos no Editor Visual
Cada tipo de bloco que defines na tela mapeia diretamente para um componente no editor visual de conteúdo. Os editores de conteúdo veem os blocos como formulários estruturados e nomeados — não uma parede de campos de texto todos iguais.
As tuas pessoas de desenvolvimento definem a estrutura. As tuas pessoas de edição preenchem-na — de forma intuitiva, sem formação.
Esquemas de Blocos como Código
Define os teus esquemas de blocos programaticamente usando o formato de esquema do b10cks — com controlo de versões no teu repositório, ao lado do código do frontend.
Faz as alterações ao esquema passar por CI/CD como qualquer outra mudança de código. A tela reflete-as automaticamente.
Migração e Evolução
As arquiteturas de conteúdo reais evoluem. Vais acrescentar campos, renomear tipos e reestruturar hierarquias à medida que o teu produto cresce. O b10cks torna essas mudanças geríveis:
Cria conteúdo da mesma forma que constróis a UI.