nuxt-fonts
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

nuxt-fonts

npm version npm downloads Github Actions CI Codecov License

Fonts module for Nuxt

📖 Release Notes

Setup

  1. Add nuxt-fonts dependency to your project

With pnpm

pnpm add nuxt-fonts

Or, with yarn

yarn add nuxt-fonts

Or, with npm

npm install nuxt-fonts
  1. Add nuxt-fonts to the modules section of nuxt.config.ts
export default defineNuxtConfig({
  modules: [
    // Simple usage
    "nuxt-fonts",

    // With options
    [
      "nuxt-fonts",
      {
        /* module options */
      },
    ],
  ],
});

Using top level options

export default defineNuxtConfig({
  modules: ["nuxt-fonts"],
  fonts: {
    /* module options */
  },
});

Options

inline

  • Type: Boolean
  • Default: nuxt.options.ssr

provider

  • Type: google|local|bunny
  • Default: 'google'

families

  • Type: Array
export default {
  fonts: {
    families: [
      name: string
      as?: string
      provider?: Providers
      subsets?: string | string[]
      display?: FontDisplay
      normal?: number | number[] | string | string[]
      italic?: number | number[] | string | string[]
      fallbacks?: string[]
      text?: string
    ]
  }
}

fallbacks

  • Type: String[]
  • Default: ['BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', 'Noto Sans']

Contributing

You can contribute to this module online with CodeSandBox:

Edit nuxt-fonts

Or locally:

  1. Clone this repository
  2. Install dependencies using pnpm install
  3. Prepare development server using pnpm dev:prepare
  4. Build module using pnpm build
  5. Launch playground using pnpm dev

License

MIT License

Copyright (c) Nuxt

Readme

Keywords

none

Package Sidebar

Install

npm i nuxt-fonts

Weekly Downloads

4

Version

0.0.1

License

MIT

Unpacked Size

17.3 kB

Total Files

11

Last publish

Collaborators

  • ricardogobbosouza