Toolkit for authoring Nuxt Themes.

Overview

@nuxt-themes/config

Toolkit for authoring Nuxt Themes.

Features

  • Lets you create a theme from any Nuxt project
  • 📦 Handles theme.config.ts file
  • 🎨 Offers useTheme and $theme typed APIs
  • 👨‍🎨 Offers meta object to watermark your themes

Development

  • Clone repository
  • Install dependencies using yarn install
  • Try playground using yarn dev
Comments
  • fix: generate declaration file matching JS file

    fix: generate declaration file matching JS file

    🔗 Linked issue

    ❓ Type of change

    • [ ] 📖 Documentation (updates to the documentation or readme)
    • [x] 🐞 Bug fix (a non-breaking change that fixes an issue)
    • [ ] 👌 Enhancement (improving an existing functionality like performance)
    • [ ] ✨ New feature (a non-breaking change that adds functionality)
    • [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to change)

    📚 Description

    Some fixes.

    📝 Checklist

    • [x] I have linked an issue or discussion.
    • [ ] I have updated the documentation accordingly.
    opened by danielroe 2
  • feat: use storage instead of runtime config

    feat: use storage instead of runtime config

    🔗 Linked issue

    ❓ Type of change

    • [ ] 📖 Documentation (updates to the documentation or readme)
    • [ ] 🐞 Bug fix (a non-breaking change that fixes an issue)
    • [ ] 👌 Enhancement (improving an existing functionality like performance)
    • [ ] ✨ New feature (a non-breaking change that adds functionality)
    • [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to change)

    📚 Description

    📝 Checklist

    • [ ] I have linked an issue or discussion.
    • [ ] I have updated the documentation accordingly.
    opened by farnabaz 2
  • docs: typo

    docs: typo

    🔗 Linked issue

    ❓ Type of change

    • [x] 📖 Documentation (updates to the documentation or readme)
    • [ ] 🐞 Bug fix (a non-breaking change that fixes an issue)
    • [ ] 👌 Enhancement (improving an existing functionality like performance)
    • [ ] ✨ New feature (a non-breaking change that adds functionality)
    • [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to change)

    📚 Description

    Small typo.

    opened by danielroe 2
  • fix(docs): fix GH link

    fix(docs): fix GH link

    🔗 Linked issue

    N/A

    ❓ Type of change

    • [x] 📖 Documentation (updates to the documentation or readme)
    • [ ] 🐞 Bug fix (a non-breaking change that fixes an issue)
    • [ ] 👌 Enhancement (improving an existing functionality like performance)
    • [ ] ✨ New feature (a non-breaking change that adds functionality)
    • [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to change)

    📚 Description

    Fix broken GitHub link.

    📝 Checklist

    • [ ] I have linked an issue or discussion.
    • [ ] I have updated the documentation accordingly.
    opened by HigherOrderLogic 1
  • Split into @nuxtjs/design-tokens and @nuxtjs/theme-config

    Split into @nuxtjs/design-tokens and @nuxtjs/theme-config

    Like discussed with @pi0

    I guess we can also move them right away in nuxt-community, I am also fine having them in nuxt-themes but better to have modules in nuxt-community.

    enhancement 
    opened by Atinux 1
  • `/api/_theme/options` endpoint is unprotected

    `/api/_theme/options` endpoint is unprotected

    Checking current implementation, we allow any user to post a body to write to server storage (here).

    An attacker can cause large file writes or intentionally break the whole production website by corrupting the theme config and its types.

    A quick fix would be only enabling and allowing updates via a secret to authenticate.

    opened by pi0 1
  • Cannot extend `ConfigSchema.app`

    Cannot extend `ConfigSchema.app`

    Without type augmentation on ConfigSchema.app from @nuxt/schema, we need to add // @ts-ignore on top of theme configuration.

    This might be fixed by upstream integration but it is worth tracking!

    opened by Tahul 0
Owner
Nuxt Themes
Discover Nuxt themes for your next project.
Nuxt Themes
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
🌉 Experience Nuxt 3 features on existing Nuxt 2 projects

?? Nuxt Bridge Experience Nuxt 3 features on existing Nuxt 2 projects. Bridge is a forward-compatibility layer that allows you to experience many of t

Nuxt 180 Jan 5, 2023
Additional themes for Lovelace Mushroom Cards 🍄

?? Mushroom Themes Mushroom themes allow you to customize your Mushroom dashboard using Home Assistant themes. ⚠️ It's only a theme! You need to insta

Paul Bottein 127 Dec 24, 2022
Collection of customizable Anki flashcard templates with modern and clean themes.

Anki Templates Collection of customizable Anki flashcard templates with modern and clean themes. About Features Themes Instructions Add-on support Com

Pranav Deshai 101 Dec 29, 2022
MDN-Dark-Mode - Simple extension to add a dark mode with different themes to the MDN Web Docs website

MDN-Dark-Mode Information Chrome and Firefox extension that adds a dark mode wit

Santiago Galán Barlo 2 Mar 18, 2022
Powershell scripts and Update script for Powershell configs and oh-my-posh themes

windows-powershell-autoconfig What is it? It is a NodeJS Project which updates your powershell and oh-my-posh scripts. Why should I use it? It is very

Skender Gashi 6 Dec 28, 2022
🦚 Beautiful themes for CodeMirror

ThemeMirror Beautiful themes for CodeMirror Install npm install thememirror

Vadim Demedes 119 Dec 27, 2022
Render (GitHub Flavoured with syntax highlighting) Markdown, and generate CSS for each of GitHub’s themes.

render-gfm Render (GitHub Flavoured with syntax highlighting) Markdown, and generate CSS for each of GitHub’s themes. GitHub Repository npm Package Do

Shaun Bharat 12 Oct 10, 2022
🍎Transform an SVG icon into multiple themes, and generate React icons,Vue icons,svg icons

IconPark English | 简体中文 Introduction IconPark gives access to more than 2000 high-quality icons, and introduces an interface for customizing your icon

Bytedance Inc. 6.8k Jan 5, 2023
Syntax Highlighter supporting multiple languages, themes, fonts, highlighting from a URL, local file or post text.

Crayon Syntax Highlighter Supports multiple languages, themes, fonts, highlighting from a URL, local file or post text. Written in PHP and jQuery. Cra

Aram Kocharyan 1.1k Nov 26, 2022
jQuery Tabs Plugin. CSS Tabs with Accessible and Responsive Design. Lot of Tab Themes with Vertical and Horizontal Orientation.

Macaw Tabs Macaw Tabs is jQuery tabs plugin. It helps you to create accessible and responsive jQuery tabs by implementing the W3 design patterns for t

HTMLCSSFreebies 6 Dec 8, 2022
Themes for your linux desktop.

Nova-galactic-theme Inspired by the Nordic Darker theme, but adjusted for coherency and simplicity. The theme includes configs for cinnamon, gnome-she

NickV 28 Jan 2, 2023
Statichunt is a free open-source Jamstack directory that lists hundreds of themes, starters, and resources for Jamstack sites.

Statichunt Statichunt is an open-source directory that enlists hundreds of themes, starters, and resources for static site generators submitted by the

Statichunt 12 Dec 29, 2022
Beautiful and easily customizable themes for Roam Research.

Roam Studio Beautiful and easily customizable themes for Roam Research. More themes coming soon! If you want to support my work Become a GitHub Sponso

Alexander Rink 26 Dec 31, 2022
A Web UI toolkit for creating rapid prototypes, experiments and proof of concept projects.

MinimalComps2 A Web UI tookkit for creating rapid prototypes, experiments and proof of concept projects. The site: https://www.minimalcomps2.com/ Full

Keith Peters 32 Apr 18, 2022
Statistics toolkit for JavaScript

statkit A statistics toolkit for javascript. Usage Install using npm: npm install statkit Fit a linear regression model using MCMC: var sk = require(

Erik Rigtorp 50 Dec 19, 2022
Amelia is an open-source creative-coding toolkit for modern JavaScript

amelia Amelia is an open-source creative-coding toolkit for modern JavaScript. Amelia is a collection of APIs meant to make it easy to create sketches

null 12 Jun 10, 2022