DSNiemeyer

Instalação

Como instalar e configurar o Niemeyer no seu projeto.

1. Importar tokens CSS

/* app/globals.css */
@import '@morada/niemeyer/tokens';
@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';

2. Configurar Tailwind

// tailwind.config.js
const niemeyer = require('@morada/niemeyer/tailwind-preset');

module.exports = {
  presets: [niemeyer],
  content: ['./app/**/*.{ts,tsx}', './components/**/*.{ts,tsx}'],
};

3. Adicionar fontes

// app/layout.tsx
import { Outfit, Lato } from 'next/font/google';

const outfit = Outfit({ subsets: ['latin'], variable: '--font-heading' });
const lato = Lato({ subsets: ['latin'], weight: ['300','400','700','900'], variable: '--font-body' });

export default function RootLayout({ children }) {
  return (
    <html className={`${outfit.variable} ${lato.variable}`}>
      <body>{children}</body>
    </html>
  );
}

4. Temas

ClasseTema
(nenhuma) ou .theme-grayGray Light (padrão)
.theme-gray.darkGray Dark
.theme-blackBlack Light
.theme-black.darkBlack Dark