Design System SIMEC
Tokens
109 tokens em 15 grupos, todos com o prefixo --simec-. A origem indica se o valor veio do Figma ou do padrão do Bootstrap 3.
Base colors - Cores base
13 tokens
--simec-text#333333Figma--simec-text-muted#777777Figma--simec-text-inverse#ffffffFigma--simec-link#2e6db4Figma--simec-tab-text#2e6db4Figma--simec-text-danger#d9534fFigma--simec-text-halted#e67e22Figma--simec-bg#ffffffFigma--simec-bg-surface#f5f5f5Figma--simec-bg-hover#eeeeeeFigma--simec-border#ccccccFigma--simec-border-light#ddddddFigma--simec-border-focus#66afe9Figma
Alerts - Alertas (text: figma / bg and border: bs3)
13 tokens
--simec-alert-success-text#468847Figma--simec-alert-success-bg#dff0d8BS3--simec-alert-success-border#d6e9c6BS3--simec-alert-warning-text#c09853Figma--simec-alert-warning-bg#fcf8e3BS3--simec-alert-warning-border#fbeed5BS3--simec-alert-danger-text#b94a48Figma--simec-alert-danger-bg#f2dedeBS3--simec-alert-danger-border#eed3d7BS3--simec-alert-info-text#3a87adBS3--simec-alert-info-bg#d9edf7BS3--simec-alert-info-border#bce8f1BS3--simec-alert-simec#e30613Figma
Field states - Estados de campo (has-success / has-warning / has-error)
4 tokens
--simec-field-success#3c763dBS3--simec-field-warning#8a6d3bBS3--simec-field-error#a94442BS3--simec-field-disabled#eeeeeeFigma
Table - Tabela legada SIMEC
4 tokens
--simec-table-header#e6e6e6Figma--simec-table-label#dfdfdfFigma--simec-table-border#c0c0c0Figma--simec-table-striped#f9f9f9Figma
Page layout - Estrutura da página SIMEC
3 tokens
--simec-environment-bar#0f8f0fFigma--simec-footer#000000Figma--simec-footer-stripe#5eaf2eFigma
Status icons - Ícones de situação
3 tokens
--simec-icon-success#3c9a3cFigma--simec-icon-help#f5c518Figma--simec-icon-error#d9534fFigma
Typography - Tipografia
11 tokens
| Token | Valor | Origem | Usar |
|---|---|---|---|
| --simec-font-family | "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif | ||
| --simec-font-mono | Menlo, Monaco, Consolas, "Courier New", monospace | ||
| --simec-font-size-sm | 12px | Figma | |
| --simec-font-size-base | 14px | BS3 | |
| --simec-font-size-md | 16px | Figma | |
| --simec-font-size-lg | 18px | BS3 | |
| --simec-font-size-xl | 28px | Figma | |
| --simec-font-weight-normal | 400 | BS3 | |
| --simec-font-weight-bold | 700 | BS3 | |
| --simec-line-height | 1.428571429 | BS3 | |
| --simec-line-height-text | 1.5 |
Spacing - Espaçamentos
5 tokens
| Token | Valor | Origem | Usar |
|---|---|---|---|
| --simec-space-xs | 4px | Figma | |
| --simec-space-sm | 6px | Figma | |
| --simec-space-md | 10px | Figma | |
| --simec-space-lg | 12px | Figma | |
| --simec-space-xl | 15px | Figma |
Control heights - Alturas de controles
9 tokens
| Token | Valor | Origem | Usar |
|---|---|---|---|
| --simec-button-height-xs | 22px | Figma | |
| --simec-button-height-sm | 30px | Figma | |
| --simec-button-height | 34px | Figma | |
| --simec-button-height-lg | 46px | Figma | |
| --simec-input-height-sm | 30px | Figma | |
| --simec-input-height | 34px | Figma | |
| --simec-input-height-lg | 45px | Figma | |
| --simec-table-header-height | 38px | Figma | |
| --simec-table-condensed-height | 32px | Figma |
Radius and modal - Bordas e modais
5 tokens
| Token | Valor | Origem | Usar |
|---|---|---|---|
| --simec-radius-sm | 3px | BS3 | |
| --simec-radius | 4px | BS3 | |
| --simec-radius-lg | 6px | BS3 | |
| --simec-modal-width | 600px | Figma | |
| --simec-modal-width-lg | 900px | Figma |
Elevation - Elevação e sombras
4 tokens
| Token | Valor | Origem | Usar |
|---|---|---|---|
| --simec-shadow-inset | inset 0 1px 1px rgba(0, 0, 0, 0.075) | BS3 | |
| --simec-shadow-sm | 0 1px 1px rgba(0, 0, 0, 0.05) | BS3 | |
| --simec-shadow-md | 0 6px 12px rgba(0, 0, 0, 0.175) | BS3 | |
| --simec-shadow-lg | 0 5px 15px rgba(0, 0, 0, 0.5) | BS3 |
Motion - Movimento e transições
3 tokens
| Token | Valor | Origem | Usar |
|---|---|---|---|
| --simec-duration-fast | 150ms | BS3 | |
| --simec-duration-normal | 300ms | BS3 | |
| --simec-easing | ease-in-out | BS3 |
Grid and breakpoints - Grade e pontos de quebra
8 tokens
| Token | Valor | Origem | Usar |
|---|---|---|---|
| --simec-breakpoint-sm | 768px | BS3 | |
| --simec-breakpoint-md | 992px | BS3 | |
| --simec-breakpoint-lg | 1200px | BS3 | |
| --simec-container-sm | 750px | BS3 | |
| --simec-container-md | 970px | BS3 | |
| --simec-container-lg | 1170px | BS3 | |
| --simec-grid-columns | 12 | BS3 | |
| --simec-grid-gutter | 30px | BS3 |
Download tokens - baixar tokens
Os mesmos tokens em cinco formatos, publicados junto com este site.
| Arquivo | Para que serve | Baixar |
|---|---|---|
| tokens.css | Variáveis --simec-* para qualquer tela (link ou @import). | Baixar |
| tokens.json | Os mesmos tokens agrupados, para ferramentas e scripts. | Baixar |
| tokens.scss | Variáveis $simec-* para Bootstrap-sass / Sass. | Baixar |
| tokens.less | Variáveis @simec-* para Bootstrap 3 / Less. | Baixar |
| tokens.js | Objeto SIMEC_TOKENS para JavaScript, sem build. | Baixar |
<!-- CSS: variáveis --simec-* prontas para usar -->
<link rel="stylesheet" href="https://<endereço-publicado>/tokens.css">
// JSON: para ferramentas, scripts e sistemas
fetch("https://<endereço-publicado>/tokens.json").then((r) => r.json());
// SCSS / LESS: @import "tokens"; → $simec-primary | @simec-primary
// JS: <script src="tokens.js"></script> → SIMEC_TOKENS["simec-primary"]