mpc-lib-angular
v0.2.3
Published
Biblioteca de componentes Angular com sistema de design customizável.
Readme
MPC Library Angular
Biblioteca de componentes Angular com sistema de design customizável.
Instalação
npm install mpc-lib-angularConfiguração dos Estilos
1. Importar os Estilos da Biblioteca
No seu arquivo angular.json, adicione os estilos da biblioteca:
{
"styles": [
"node_modules/mpc-lib-angular/lib/styles/mpc-lib.css",
"src/styles.css"
]
}Ou no seu styles.css:
@import '~mpc-lib-angular/lib/styles/mpc-lib.css';2. Variáveis CSS Disponíveis
A biblioteca define as seguintes variáveis CSS que podem ser sobrescritas:
Fontes
--mpc-font-title: 'Potential', sans-serif;
--mpc-font-default: "Poppins", sans-serif;
--mpc-font-subtitle: "Inter", sans-serif;Cores
--mpc-color-primary: #0E2749;
--mpc-color-secondary: #149DDD;
--mpc-color-tertiary: gray;Como Sobrescrever Variáveis CSS
Opção 1: Sobrescrever no :root (Recomendado)
No seu arquivo styles.css:
:root {
/* Sobrescrever cores da biblioteca */
--mpc-color-primary: #your-custom-color;
--mpc-color-secondary: #your-custom-secondary;
--mpc-color-tertiary: #your-custom-color;
/* Sobrescrever fontes */
--mpc-font-default: "Your Custom Font", sans-serif;
--mpc-font-title: 'AAA', sans-serif;
--mpc-font-subtitle: "BBB", sans-serif;
--
}Opção 2: Sobrescrever em um Container Específico
.my-custom-theme {
--mpc-color-primary: #your-custom-color;
--mpc-color-secondary: #your-custom-secondary;
--mpc-color-tertiary: #your-custom-color;
}Opção 3: Usando CSS Custom Properties com Fallbacks
:root {
--mpc-color-primary: var(--your-custom-primary, #0E2749);
--mpc-color-secondary: var(--your-custom-secondary, #149DDD);
}Classes Utilitárias
A biblioteca também fornece classes utilitárias:
Cores
.mpc-text-primary.mpc-text-secondary.mpc-text-tertiary.mpc-bg-primary.mpc-bg-secondary.mpc-bg-tertiary
Exemplo de Uso
<div class="mpc-bg-primary">
<h1 class="mpc-text-primary">Título</h1>
<p class="mpc-text-secondary">Descrição</p>
</div>Autor
Desenvolvido e mantido por Matheus Pimentel do Couto.
Github: matheuspcouto Linkedin: matheuspcouto
Sinta-se à vontade para entrar em contato para dúvidas, sugestões ou contribuições!
