0.8.0-rc.0 • Published 2 days ago

@eo/next-ui v0.8.0-rc.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 days ago

Next UI Module

De module waarin we onze EO Next.js components bijhouden inclusief een TailwindCSS basis configuratie.

Installeren in NextJS

pnpm i @eo/next-ui tailwindcss

Toevoegen aan next.config.js :

{
  experimental: {
    optimizePackageImports: ['@eo/next-ui'],
  },
}

Toevoegen aan hoofd-layout van je webapp:

import '@eo/next-ui/dist/tailwind.css'
import '@eo/next-ui/dist/style.css'

Maak een nieuw bestand tailwind.config.ts in de root van je project. Deze kan er als volgt uit zien, maar voel je vrij deze aan te passen / aan te vullen waar nodig.

import { config as defaultConfig } from '@eo/next-ui'

export default {
  ...defaultConfig,
  theme: {
    ...defaultConfig.theme,
    extend: {
      ...defaultConfig.theme?.extend,
      // voeg hier eventueel extra tailwind.theme.extend configuratie toe
    },
    // voeg hier eventueel extra tailwind.theme configuratie toe
  },
  content: [
    './node_modules/@eo/next-ui/dist/**/*.{js,ts,jsx,tsx}',
    './node_modules/@eo/next-ccm/src/**/*.{js,ts,jsx,tsx}',
    './components/**/*.{js,ts,jsx,tsx,mdx}',
    './app/**/*.{js,ts,jsx,tsx,mdx}',
    './pages/**/*.{js,ts,jsx,tsx,mdx}',
  ],
  plugins,
}

Voeg de onderstaande plugin toe aan .eslintrc.cjs :

{
  extends: [
    'plugin:tailwindcss/recommended',
  ]
  plugins: ['tailwindcss'],
}

Structuur

De bestanden van de package staan /lib . De main.ts is de main export van de @eo/next-ui package.

Alle storybook stories staan in /src/stories . Stories moeten eindingen op *.stories.tsx .

Setup

sudo sh -c 'echo "127.0.0.1\tstorybook.local.eo.nl\n" >> /etc/hosts'

pnpm i

Lokaal testen: storybook

pnpm storybook

Dan is storybook op poort 6006 beschikbaar.

Lokaal testen: in Next.js

Je kan de package lokaal testen door hem globaal te linken met pnpm link .

In next-ui-module :

pnpm link --global

In bijvoorbeeld trainingen-webapp :

pnpm link --global @eo/next-ui

Als je de package pnpm build , zullen veranderingen hot-reloaded worden in je Next.js applicatie.

Nieuwe versie publiceren

Het volgende commando checkt automatisch linting, maakt een build en publiceert naar npm:

pnpm release
0.8.0-rc.0

2 days ago

0.7.1-rc.2

3 days ago

0.7.1-rc.3

3 days ago

0.7.1

3 days ago

0.7.1-rc.1

6 days ago

0.6.0-rc.2

7 days ago

0.6.0-rc.3

7 days ago

0.6.0-rc.4

7 days ago

0.6.0-rc.1

7 days ago

0.7.0

6 days ago

0.6.1-rc.2

7 days ago

0.6.1-rc.1

7 days ago

0.6.1-rc.3

7 days ago

0.6.0

7 days ago

0.5.9

9 days ago

0.5.9-rc.2

9 days ago

0.5.9-rc.1

9 days ago

0.5.8

10 days ago

0.5.7

14 days ago

0.5.6

16 days ago

0.5.6-rc.1

16 days ago

0.5.6-rc.2

16 days ago

0.5.6-rc.0

20 days ago

0.5.5

23 days ago

0.5.4-rc.6

27 days ago

0.5.4-rc.4

28 days ago

0.5.4-rc.5

28 days ago

0.5.4-rc.3

30 days ago

0.5.4-rc.1

30 days ago

0.5.4-rc.2

30 days ago

0.5.4-rc.0

30 days ago

0.5.3

1 month ago

0.5.2-rc.1

1 month ago

0.5.2-rc.2

1 month ago

0.5.2-rc.3

1 month ago

0.5.2-rc.4

1 month ago

0.5.1-rc.4

1 month ago

0.5.2-rc.0

1 month ago

0.5.1

1 month ago

0.5.1-rc.3

2 months ago

0.5.1-rc.0

2 months ago

0.5.1-rc.2

2 months ago

0.5.0-rc.3

2 months ago

0.5.0

2 months ago

0.5.0-rc.2

2 months ago

0.4.3-rc.0

2 months ago

0.4.3-rc.1

2 months ago

0.4.2-rc.1

2 months ago

0.4.2-rc.0

2 months ago

0.4.1

2 months ago

0.4.2

2 months ago

0.4.0-rc.3

2 months ago

0.5.0-rc.1

2 months ago

0.4.0-rc.2

2 months ago

0.4.0-rc.1

2 months ago

0.4.0-rc.0

2 months ago

0.3.2

2 months ago

0.3.1

2 months ago

0.3.0

2 months ago

0.3.0-rc.0

2 months ago

0.0.8

2 months ago

0.0.6-fake.1

3 months ago

0.0.7

3 months ago

0.0.6

3 months ago

0.0.5

3 months ago

0.0.4

4 months ago

0.0.3

4 months ago

0.0.2

4 months ago

0.0.1

4 months ago