Skip to content

Uso correcto e incorrecto

Correcto: mover mecánica repetida

ts
import { buildSitemapXml } from '@micazoyolli/foundation';

const xml = buildSitemapXml(routes.map((route) => ({ loc: route.canonical })));

La ruta, dominio y metadata siguen viviendo en el proyecto.

Incorrecto: mover datos de marca

ts
// No pertenece a foundation.
export const WTFASHION_ROUTES = [...];

Correcto: usar tokens base

scss
@use '@micazoyolli/foundation/scss' as foundation;

.stack {
  gap: foundation.$space-4;
}

Incorrecto: reemplazar decisiones visuales de marca

scss
// Si este radio es parte del arte visual de la marca, déjalo local.
.heroCard {
  border-radius: foundation.$radius-md;
}

Correcto: helpers DOM sin React

ts
import { lockBodyScroll, unlockBodyScroll } from '@micazoyolli/foundation';

const lock = lockBodyScroll();
unlockBodyScroll(lock);

Incorrecto: crear wrappers por framework dentro de foundation

ts
// No agregar hooks React al paquete.
useBodyScrollLock();