Skip to content

Made with Ignis

PragVue.com

https://pragvue.com/

PragVue is an annual Vue.js conference in Prague, Czechia. The event landing page is mostly static but stil leveraging couple of Vue and Nuxt features. Styling is made with Tailwind CSS and despite not being actively used right now, the I18N integration is already prepared for future multilingual support.

PragVue.com

Configuration:

.env
# general HTML settings
NUXT_PUBLIC_IGNIS_HTML_LANG=en

# disable Ignis default CSS
NUXT_PUBLIC_IGNIS_CORE_CSS=false

# enable Tailwind CSS
NUXT_PUBLIC_IGNIS_TAILWIND=true

# enable nuxt-i18n with custom config file
NUXT_PUBLIC_IGNIS_I18N_ENABLED=true
NUXT_PUBLIC_IGNIS_I18N_CONFIG="./i18n/i18n.config.ts"
Dependency management

To demonstrate the biggest benefit of using Nuxt Ignis, lets compare the number of dependencies in package.json before and after Nuxt Ignis was introduced:

Before (15 packages)

  • @nuxt/eslint
  • @nuxt/image
  • @nuxt/fonts
  • @nuxt/scripts
  • @nuxtjs/i18n
  • @nuxtjs/tailwindcss
  • @vueuse/core
  • @vueuse/nuxt
  • nuxt
  • swiper
  • tailwindcss
  • typescript
  • vue
  • vue-router
  • vue-tsc

After (3 packages)

  • nuxt-ignis
  • swiper
  • vue-tsc

Alois-Seckar.cz

https://alois-seckar.cz/

Nuxt Ignis author's simple personal website with links to socials, blog and other projects. Tailwind CSS and Nuxt UI are used on frontend in combination with cutom CSS. Page also has few Nuxt server-side endpoints like https://alois-seckar.cz/nuxt-news. Under https://alois-seckar.cz/run there is also a test implementation of nuxt-neon module along with little of Vueform.

Alois-Seckar.cz

Configuration:

.env
# general HTML settings
NUXT_PUBLIC_IGNIS_HTML_LANG=cs
NUXT_PUBLIC_IGNIS_HTML_TITLE=Alois-Seckar.cz

# UI preset
NUXT_PUBLIC_IGNIS_PRESET_UI=nuxt-ui

# DB preset
NUXT_PUBLIC_IGNIS_PRESET_DB=neon

# Forms preset
NUXT_PUBLIC_IGNIS_PRESET_FORMS=vueform

# further connection to Neon database 
# (see https://github.com/AloisSeckar/nuxt-neon)
Dependency management

To demonstrate the biggest benefit of using Nuxt Ignis, lets compare the number of dependencies in package.json before and after Nuxt Ignis was introduced:

Before (11 packages)

  • @nuxt/eslint
  • @nuxt/ui
  • @vueuse/core
  • @vueuse/nuxt
  • crypto-js
  • node-html-parser
  • nuxt
  • nuxt-neon
  • nuxt-security
  • typescript
  • vue-component-type-helpers

After (4 packages)

  • crypto-js
  • node-html-parser
  • nuxt-ignis
  • vue-component-type-helpers

master-coda.cz

https://master-coda.cz/

Master Coda is author's personal IT blog (written in Czech language). The website uses Tailwind CSS for styling and Nuxt Content for managing the blog posts. To deal with Czech typography rules (no single-letter words at the end of each line), the pslo utility with Nuxt Content integration is used.

master-coda.cz

Configuration:

.env
# general HTML settings
NUXT_PUBLIC_IGNIS_HTML_LANG=cs

# UI preset
NUXT_PUBLIC_IGNIS_PRESET_UI='tailwind'

# Nuxt Content with "pslo" integration
NUXT_PUBLIC_IGNIS_CONTENT=true
NUXT_PUBLIC_IGNIS_PSLO_ENABLED=true
NUXT_PUBLIC_IGNIS_PSLO_CONTENT=true
Dependency management

To demonstrate the biggest benefit of using Nuxt Ignis, lets compare the number of dependencies in package.json before and after Nuxt Ignis was introduced:

Before (15 packages)

  • @nuxt/content
  • @nuxt/eslint
  • @nuxt/icon
  • @nuxt/image
  • @nuxtjs/tailwindcss
  • @pinia/nuxt
  • better-sqlite3
  • elrh-pslo
  • nuxt
  • nuxt-security
  • pinia
  • tailwindcss
  • typescript
  • vue
  • vue-router

After (2 packages)

  • better-sqlite3
  • nuxt-ignis

More info