diff --git a/.env.demo b/.env.demo new file mode 100644 index 0000000..472162d --- /dev/null +++ b/.env.demo @@ -0,0 +1,21 @@ +# Local test branding — not committed (.gitignore). +# Delete or rename this file to fall back to built-in defaults. + +# Branding +IRANDOM_NAME=LuckyDraw +IRANDOM_TITLE=LuckyDraw - test theme +IRANDOM_BRAND_URL=https://example.com +IRANDOM_LOGO_URL=/logo.png +IRANDOM_DEFAULT_LOCALE=en + +# Cool slate + teal (contrast check vs default gold/brown) +IRANDOM_COLOR_PRIMARY=#2dd4bf +IRANDOM_COLOR_ACCENT=#5eead4 +IRANDOM_COLOR_BG=#0f172a +IRANDOM_COLOR_SURFACE=#1e293b +IRANDOM_COLOR_SURFACE_RAISED=#334155 +IRANDOM_COLOR_TEXT=#f1f5f9 +IRANDOM_COLOR_TEXT_MUTED=#94a3b8 +IRANDOM_COLOR_DANGER=#f87171 +IRANDOM_COLOR_LINK=#38bdf8 +IRANDOM_COLOR_BORDER=#475569 diff --git a/.gitignore b/.gitignore index e548c97..42c0b25 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,8 @@ /node_modules /dist +# Generated at serve/build / Docker entrypoint +/public/config.js # local env files .env diff --git a/README.md b/README.md index 8c8d90c..f36d6d9 100644 --- a/README.md +++ b/README.md @@ -3,33 +3,35 @@ Сервис генерации случайных значений: числа из диапазона, выбор из списка, орёл/решка. Vue 3 + Vite + Element Plus. Тема и брендинг настраиваются через env / Docker. -**Версия:** `1.0.0` +**Версия:** `1.0.1` -## Setup +## Установка ``` npm install ``` -### Dev server +### Dev-сервер ``` npm run serve ``` -### Production build +### Production-сборка ``` npm run build npm run preview ``` -### Lint +### Линт ``` npm run lint ``` -## Customization -Copy `.env.example` to `.env` and set `IRANDOM_*` variables -(name, title, logo URL, colors, default locale). -`npm run serve` / `npm run build` regenerates `public/config.js`. +## Кастомизация +Скопируйте `.env.example` в `.env` и задайте переменные `IRANDOM_*` +(имя, title, URL логотипа, цвета, язык по умолчанию). +`npm run serve` / `npm run build` пересобирают `public/config.js`. + +Чтобы локально проверить другую палитру брендинга, скопируйте `.env.demo` → `.env` и перезапустите `serve`. ## Docker ``` @@ -37,6 +39,6 @@ docker compose up --build ``` → http://localhost:8080 -## Offline (PWA) -After one online visit to a production build (`build` + `preview` or Docker), -the app shell works offline. Runtime branding updates title, theme-color, icons and manifest. +## Офлайн (PWA) +После одного визита онлайн к production-сборке (`build` + `preview` или Docker) +оболочка приложения работает офлайн. Runtime-брендинг обновляет title, theme-color, иконки и manifest. diff --git a/docker-compose.yml b/docker-compose.yml index 5a0cfb4..47d06bd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ services: irandom: build: . - image: irandom:1.0.0 + image: irandom:1.0.1 ports: - "8080:80" environment: diff --git a/index.html b/index.html index de34a09..e2b28b9 100644 --- a/index.html +++ b/index.html @@ -8,12 +8,12 @@ -