-
Notifications
You must be signed in to change notification settings - Fork 8
Front End
Todas as imagens, incluindo ícones, favicon e elementos gerais estão em next/public
.
Os códigos de configuração visual de elementos do site estão definidos em múltiplos locais:
- Elementos HTML das páginas no blog (título, etc)
- Configurações de paginação
- Design do formulário de Contato (#form-hbspt)
- ...
Dentro da página principal são definidos as diferentes seções, como CatalogNews
(catálogo de novidades na BD+), e seus designs.
Configurações globais das páginas do Blog (acredito, depois revisar).
Explicação do Autor do design Atômico aqui
Definição em Java Script dos menores componentes do site (Título, Botão, etc) que exporta um código em HTML
Exemplo: Markdown.js define a fonte em Lato, tamanho, etc, de todo código Markdown que aparece no site.
import { Box } from "@chakra-ui/react";
import { useState } from "react";
import showdown from "showdown";
export function Markdown({ children }) {
const [converter, _] = useState(new showdown.Converter());
return (
<Box
fontFamily="Lato"
lineHeight="24px"
letterSpacing="0.1em"
fontWeight="400"
fontSize="14px"
textAlign="left"
className="markdown"
dangerouslySetInnerHTML={{
__html: converter.makeHtml(children),
}}
/>
);
}
Define um conjunto específico que é composto de átomos, como Menu, Footer, etc.
Exemplo: Para construir o Menu, usamos átomos como Botão e Buscador, que são importados no início do arquivo Menu.js.
- É utilizado em algum lugar??