Security News
New Python Packaging Proposal Aims to Solve Phantom Dependency Problem with SBOMs
PEP 770 proposes adding SBOM support to Python packages to improve transparency and catch hidden non-Python dependencies that security tools often miss.
@raiadrogasil/pulso-design-tokens
Advanced tools
Pacote de design tokens do Design System Pulso da RDSaúde, garantindo consistência visual e eficiência no desenvolvimento de interfaces.
Bem-vindo ao pacote de design tokens do Design System Pulso da RDSaúde. Este pacote visa garantir consistência visual e eficiência no desenvolvimento de interfaces.
Design tokens são os blocos de construção fundamentais de um Design System. Eles são variáveis que armazenam informações de design como cores, tipografia, espaçamento, tamanhos e outros elementos estilísticos. Esses tokens são usados para garantir a consistência visual e facilitar a manutenção do design em diferentes plataformas e tecnologias.
Para instalar o pacote, utilize o seguinte comando:
yarn add @raiadrogasil/pulso-design-tokens
A estrutura do projeto Pulso Design Tokens é organizada da seguinte forma:
pulso-design-tokens/
├── scripts/ # Scripts utilitários para automações
├── src/ # Código fonte do projeto
│ ├── @types/ # Definições de tipos TypeScript
│ │ └── pulso-tokens.d.ts
│ ├── css/ # Arquivos de estilo CSS para diferentes temas
│ │ ├── drogasil.css
│ │ ├── raia.css
│ │ └── rdsaudesistemas.css
│ ├── ts/ # Arquivos TypeScript para diferentes temas
│ │ ├── drogasil.ts
│ │ ├── index.ts
│ │ ├── raia.ts
│ │ └── rdsaudesistemas.ts
│ └── utils/ # Utilitários e adaptadores
│ ├── get-pulso-theme.ts
│ ├── pulso-design-tokens-adapter.ts
│ └── index.ts
├── package.json # Arquivo de configuração do npm
├── tsconfig.json # Configuração do TypeScript
└── tsup.config.ts # Configuração do TSUP
Se você estiver utilizando o ThemeProvider
do Pulso, pode definir os novos tokens da seguinte forma:
import { RDSAUDESISTEMAS_TOKENS } from "@raiadrogasil/pulso-design-tokens";
<ThemeProvider theme={{
...oldTokens, /* @raiadrogasil/pulso-tokens */
v2: RDSAUDESISTEMAS_TOKENS
}}>
<App />
</ThemeProvider>
Caso não esteja utilizando o ThemeProvider
do próprio styled-components
, siga os passos abaixo:
styled.d.ts
e cole o código abaixo para sobrescrever o tipo DefaultTheme
e incluir os novos tokens:import "styled-components";
import type { Tokens } from "@raiadrogasil/pulso-tokens";
import type { TPulsoTokens } from "@raiadrogasil/pulso-design-tokens";
declare module "styled-components" {
export interface DefaultTheme extends Tokens {
v2: TPulsoTokens;
}
}
ThemeProvider
conforme o exemplo abaixo:import { RDSAUDESISTEMAS_TOKENS } from "@raiadrogasil/pulso-design-tokens";
<ThemeProvider theme={{
...oldTokens, /* @raiadrogasil/pulso-tokens */
v2: RDSAUDESISTEMAS_TOKENS
}}>
<App />
</ThemeProvider>
FAQs
Pacote de design tokens do Design System Pulso da RD Saúde, garantindo consistência visual e eficiência no desenvolvimento de interfaces. Este pacote facilita a implementação de padrões de design coerentes e reutilizáveis, otimizando o processo de criação
We found that @raiadrogasil/pulso-design-tokens demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PEP 770 proposes adding SBOM support to Python packages to improve transparency and catch hidden non-Python dependencies that security tools often miss.
Security News
Socket CEO Feross Aboukhadijeh discusses open source security challenges, including zero-day attacks and supply chain risks, on the Cyber Security Council podcast.
Security News
Research
Socket researchers uncover how threat actors weaponize Out-of-Band Application Security Testing (OAST) techniques across the npm, PyPI, and RubyGems ecosystems to exfiltrate sensitive data.