📦 Base HSN
O base.hsn.com.br é o repositório central de estilos, scripts e componentes usados em todos os projetos do ecossistema HSN.
Ele funciona como uma CDN privada, garantindo que alterações de estilo e comportamento sejam aplicadas em todos os sistemas de forma unificada.
📂 Estrutura do Repositório
/base.hsn.com.br
/argon
/css (estilos Argon + argon-dashboard.css)
/js (bootstrap, argon, ui.js, helpers.js)
/fonts (Nucleo Icons)
/img (logos e imagens globais)
/material (futuro: Material UI)
/tailwind (futuro: Tailwind Components)
🎨 Uso do Argon
O Argon Dashboard é o padrão inicial. Para incluir em qualquer projeto:
<!-- CSS --> <link rel="stylesheet" href="https://base.hsn.com.br/argon/css/argon-dashboard.css"> <link rel="stylesheet" href="https://base.hsn.com.br/argon/css/argon-dashboard.css.map"> <link rel="stylesheet" href="https://base.hsn.com.br/argon/css/argon-dashboard.min.css"> <link rel="stylesheet" href="https://base.hsn.com.br/argon/css/nucleo-icons.css"> <link rel="stylesheet" href="https://base.hsn.com.br/argon/css/nucleo-svg.css"> <!-- JS --> <script src="https://base.hsn.com.br/argon/js/argon-dashboard.min.js"></script> <script src="https://base.hsn.com.br/argon/js/argon-dashboard.js"></script> <script src="https://base.hsn.com.br/argon/js/argon-dashboard.js.map"></script> <script src="https://base.hsn.com.br/argon/js/core/bootstrap.bundle.min.js"></script> <script src="https://base.hsn.com.br/argon/js/core/bootstrap.min.js"></script> <script src="https://base.hsn.com.br/argon/js/core/popper.min.js"></script> <!-- Plugin JS --> <script src="https://base.hsn.com.br/argon/js/plugins/bootstrap-notify.js"></script> <script src="https://base.hsn.com.br/argon/js/plugins/Chart.extension.js"></script> <script src="https://base.hsn.com.br/argon/js/plugins/chartjs.min.js"></script> <script src="https://base.hsn.com.br/argon/js/plugins/perfect-scrollbar.min.js"></script> <script src="https://base.hsn.com.br/argon/js/plugins/smooth-scrollbar.min.js"></script>
🚀 MVP Padrão
O MVP Padrão é um esqueleto PHP/MySQL pronto para ser clonado em novos projetos. Ele contém:
- Estrutura de pastas organizada (
public,app,config,api,includes) - Banco inicial com
users,settingseprojects - Login e autenticação via sessão
- Integração direta com o base.hsn.com.br
Exemplo de uso do index.php:
<link rel="stylesheet" href="https://base.hsn.com.br/argon/css/argon-dashboard.css"> <link rel="stylesheet" href="https://base.hsn.com.br/argon/css/argon-dashboard.css.map"> <link rel="stylesheet" href="https://base.hsn.com.br/argon/css/argon-dashboard.min.css"> <script src="https://base.hsn.com.br/argon/js/argon-dashboard.min.js"></script> <script src="https://base.hsn.com.br/argon/js/argon-dashboard.js"></script> <script src="https://base.hsn.com.br/argon/js/argon-dashboard.js.map"></script>
🔗 Integração com Zimbros
Todos os projetos utilizam o Formi Zimbros como hub de autenticação. A API deve ser chamada no login:
POST https://zimbros.hsn.com.br/api.php?path=auth&action=login
{ email, senha }
No PHP, o login básico pode ser feito assim:
$stmt = $pdo->prepare("SELECT * FROM users WHERE email = ?");
$stmt->execute([$email]);
$user = $stmt->fetch();
if ($user && password_verify($senha, $user['password'])) {
$_SESSION['user_id'] = $user['id'];
}
🎨 Guia de Estilo
Os estilos são definidos em argon-dashboard.css. Exemplo de variáveis globais:
:root {
--color-primary: #5e72e4;
--color-secondary: #f4f5f7;
--font-main: 'Montserrat', sans-serif;
--border-radius: 8px;
}
Para alterar o tema de todos os projetos, basta mudar aqui.
🤖 Prompt ChatGPT
Use o prompt abaixo sempre que iniciar um novo projeto baseado no MVP Padrão:
📜 Licença
O Argon Dashboard é distribuído sob a licença MIT:
Permission is hereby granted, free of charge, to any person obtaining a copy of this software...
Mais detalhes: Creative Tim License