-
Notifications
You must be signed in to change notification settings - Fork 12
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).
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??