design: change theme to retro
This commit is contained in:
@@ -1,17 +1,18 @@
|
|||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
|
|
||||||
// Script pour changer facilement le thème sombre de l'application LiteNote
|
// Script pour changer facilement le thème sombre de l'application LiteNote
|
||||||
// Usage: pnpm run theme:dark [nom-du-theme]
|
// Usage: pnpm run theme:dark [theme-name]
|
||||||
|
|
||||||
import { readFileSync, writeFileSync } from "fs"
|
import { readFileSync, writeFileSync } from "fs"
|
||||||
import { join } from "path"
|
import { join } from "path"
|
||||||
|
|
||||||
// Chemins vers les fichiers
|
// Chemins vers les fichiers
|
||||||
const themeConfigPath = join(__dirname, "..", "src", "theme.config.ts")
|
const themeConfigPath = join(__dirname, "..", "src", "theme.config.ts")
|
||||||
|
const appCssPath = join(__dirname, "..", "src", "styles", "app.css")
|
||||||
|
|
||||||
// Vérifier les arguments
|
// Vérifier les arguments
|
||||||
if (process.argv.length < 3) {
|
if (process.argv.length < 3) {
|
||||||
console.log("Usage: pnpm run theme:dark [nom-du-theme]")
|
console.log("Usage: pnpm run theme:dark [theme-name]")
|
||||||
console.log("Exemple: pnpm run theme:dark business")
|
console.log("Exemple: pnpm run theme:dark business")
|
||||||
process.exit(1)
|
process.exit(1)
|
||||||
}
|
}
|
||||||
@@ -32,5 +33,12 @@ themeConfigContent = themeConfigContent.replace(
|
|||||||
// Écrire le contenu mis à jour dans le fichier
|
// Écrire le contenu mis à jour dans le fichier
|
||||||
writeFileSync(themeConfigPath, themeConfigContent)
|
writeFileSync(themeConfigPath, themeConfigContent)
|
||||||
|
|
||||||
|
// Mettre à jour également le fichier app.css pour le thème --prefersdark
|
||||||
|
let appCssContent = readFileSync(appCssPath, "utf8")
|
||||||
|
appCssContent = appCssContent.replace(
|
||||||
|
/(\s+)([a-zA-Z0-9-]+)(\s+--prefersdark;)/,
|
||||||
|
`$1${newTheme}$3`,
|
||||||
|
)
|
||||||
|
writeFileSync(appCssPath, appCssContent)
|
||||||
|
|
||||||
console.log(`Thème ${mode} mis à jour avec succès vers: ${newTheme}`)
|
console.log(`Thème ${mode} mis à jour avec succès vers: ${newTheme}`)
|
||||||
console.log("Redémarrez le serveur de développement si nécessaire")
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
|
|
||||||
// Script pour changer facilement le thème clair de l'application LiteNote
|
// Script pour changer facilement le thème clair de l'application LiteNote
|
||||||
// Usage: pnpm run theme:light [nom-du-theme]
|
// Usage: pnpm run theme:light [theme-name]
|
||||||
|
|
||||||
import { readFileSync, writeFileSync } from "fs"
|
import { readFileSync, writeFileSync } from "fs"
|
||||||
import { join } from "path"
|
import { join } from "path"
|
||||||
@@ -9,10 +9,11 @@ import { join } from "path"
|
|||||||
// Chemins vers les fichiers
|
// Chemins vers les fichiers
|
||||||
const themeConfigPath = join(__dirname, "..", "src", "theme.config.ts")
|
const themeConfigPath = join(__dirname, "..", "src", "theme.config.ts")
|
||||||
const indexPath = join(__dirname, "..", "index.html")
|
const indexPath = join(__dirname, "..", "index.html")
|
||||||
|
const appCssPath = join(__dirname, "..", "src", "styles", "app.css")
|
||||||
|
|
||||||
// Vérifier les arguments
|
// Vérifier les arguments
|
||||||
if (process.argv.length < 3) {
|
if (process.argv.length < 3) {
|
||||||
console.log("Usage: pnpm run theme:light [nom-du-theme]")
|
console.log("Usage: pnpm run theme:light [theme-name]")
|
||||||
console.log("Exemple: pnpm run theme:light cupcake")
|
console.log("Exemple: pnpm run theme:light cupcake")
|
||||||
process.exit(1)
|
process.exit(1)
|
||||||
}
|
}
|
||||||
@@ -41,6 +42,12 @@ indexContent = indexContent.replace(
|
|||||||
)
|
)
|
||||||
writeFileSync(indexPath, indexContent)
|
writeFileSync(indexPath, indexContent)
|
||||||
|
|
||||||
|
// Mettre à jour également le fichier app.css pour le thème --default
|
||||||
|
let appCssContent = readFileSync(appCssPath, "utf8")
|
||||||
|
appCssContent = appCssContent.replace(
|
||||||
|
/(\s+)([a-zA-Z0-9-]+)(\s+--default,)/,
|
||||||
|
`$1${newTheme}$3`,
|
||||||
|
)
|
||||||
|
writeFileSync(appCssPath, appCssContent)
|
||||||
|
|
||||||
console.log(`Thème ${mode} mis à jour avec succès vers: ${newTheme}`)
|
console.log(`Thème ${mode} mis à jour avec succès vers: ${newTheme}`)
|
||||||
console.log("Le fichier index.html a également été mis à jour.")
|
|
||||||
console.log("Redémarrez le serveur de développement si nécessaire")
|
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
@plugin 'daisyui' {
|
@plugin 'daisyui' {
|
||||||
themes:
|
themes:
|
||||||
retro --default,
|
retro --default,
|
||||||
business --prefersdark;
|
aqua --prefersdark;
|
||||||
}
|
}
|
||||||
|
|
||||||
@config '../../tailwind.config.js';
|
@config '../../tailwind.config.js';
|
||||||
|
|||||||
@@ -2,6 +2,6 @@
|
|||||||
// Update these values to change the light and dark themes
|
// Update these values to change the light and dark themes
|
||||||
|
|
||||||
export const themeConfig = {
|
export const themeConfig = {
|
||||||
light: "cupcake",
|
light: 'retro',
|
||||||
dark: "business",
|
dark: 'aqua',
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user