diff --git a/CHANGELOG.md b/CHANGELOG.md index 07a2931..ea99a64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,13 @@ Versioning follows [SemVer](https://semver.org/). ## [Unreleased] +## [1.8.0] — 2026-07-31 + +Minor release: **Theme Builder** brand lab + complete mini product App shell in Softglass Gallery. + +**Ship:** npm `@softglass/tokens@1.8.0` + `@softglass/ui@1.8.0`, GitHub tag `v1.8.0` +**Accounts:** gh **ArdaDDemir** · npm **ardaddemir** only (not work/Feedemy). + ### Added (gallery — Theme Builder) - Gallery page **`#theme`** — brand lab on top of Softglass languages @@ -15,12 +22,17 @@ Versioning follows [SemVer](https://semver.org/). - **Copy CSS** export for `[data-softglass-theme="…"]` overrides - Reset · Apply to gallery · draft autosave (`localStorage`) - Welcome CTA card + hero button → `#theme` -- Web-only — no package version bump required for this work +- Brand color grid layout that fits the gallery width (no overflow) -### Fixed (gallery — App mini product) +### Fixed / polished (gallery — App mini product) + +- **`#app`** single live product shell: working nav · inventory inside AppShell · settings · command palette +- Contained demo shell height (`.sg-shell-demo-app`); bottom pager padding for long pages + +### Docs / quality -- **`#app`** is a single live product shell (not loose demos): working nav · inventory inside AppShell · settings · command palette -- Taller embed (`.sg-shell-demo-app`) so DataTable + pagination fit +- `@softglass/ui` peer: `@softglass/tokens` **^1.8.0** +- Plan/todos for v1.8 Theme Builder ## [1.7.0] — 2026-07-31 diff --git a/README.md b/README.md index ec37c84..c34d85c 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ Full walkthrough: [docs/GETTING-STARTED.md](./docs/GETTING-STARTED.md) **Live packages** - [`@softglass/tokens`](https://www.npmjs.com/package/@softglass/tokens) · [`@softglass/ui`](https://www.npmjs.com/package/@softglass/ui) -- Repo: [github.com/ArdaDDemir/softglass](https://github.com/ArdaDDemir/softglass) · tag `v1.7.0` +- Repo: [github.com/ArdaDDemir/softglass](https://github.com/ArdaDDemir/softglass) · tag `v1.8.0` ### Brand override (colors only) @@ -176,7 +176,7 @@ CONTRIBUTING.md PR rules ## Status -**v1.7.0 — shipped** (DataTable · virtualization · Component Studio · product list recipe) +**v1.8.0 — shipped** (Theme Builder · mini product App shell · DataTable) - [x] Six languages as CSS tokens (obsidian · noir · ember dark family) - [x] Core UI kit + look + motion @@ -185,12 +185,12 @@ CONTRIBUTING.md PR rules - [x] CI workflow (typecheck + **test** + build + pack dry-run) - [x] npm org **`softglass`** (owner: personal **ardaddemir** — not work/Feedemy) - [x] GitHub [ArdaDDemir/softglass](https://github.com/ArdaDDemir/softglass) -- [x] **v1.5** shell · patterns · date range · gallery tour -- [x] **Component Studio** — per-component playgrounds (`#library/`) -- [x] **DataTable** — sort · selection · sticky · density · looks · `virtualized` -- [x] Publish **`@softglass/tokens@1.7.0`** → **`@softglass/ui@1.7.0`** + tag **`v1.7.0`** +- [x] **v1.7** DataTable · virtualization · Component Studio +- [x] **Theme Builder** — `#theme` brand lab · export CSS +- [x] **App** mini product shell — inventory + settings + palette +- [x] Publish **`@softglass/tokens@1.8.0`** → **`@softglass/ui@1.8.0`** + tag **`v1.8.0`** -**Next (when ready):** theme builder / marketing site / Storybook (1.8+). +**Next (when ready):** marketing polish / visual regression / token JSON (1.9+). See [docs/claude/todos.md](./docs/claude/todos.md). **Account rule:** `gh` = **ArdaDDemir**, `npm whoami` = **ardaddemir**. Never publish or push Softglass from work/Feedemy. @@ -199,8 +199,8 @@ See [docs/claude/todos.md](./docs/claude/todos.md). | Package | npm | Notes | | --- | --- | --- | -| [`@softglass/tokens`](https://www.npmjs.com/package/@softglass/tokens) | **1.7.0** | CSS engine + 6 languages + shell + DataTable chrome | -| [`@softglass/ui`](https://www.npmjs.com/package/@softglass/ui) | **1.7.0** | React components (peer: react, tokens **^1.7**) | +| [`@softglass/tokens`](https://www.npmjs.com/package/@softglass/tokens) | **1.8.0** | CSS engine + 6 languages + shell + DataTable chrome | +| [`@softglass/ui`](https://www.npmjs.com/package/@softglass/ui) | **1.8.0** | React components (peer: react, tokens **^1.8**) | | `softglass` (unscoped) | unused | we ship **scoped** packages only | Install: diff --git a/apps/web/package.json b/apps/web/package.json index afa9af8..e13c3b0 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@softglass/web", - "version": "1.7.0", + "version": "1.8.0", "private": true, "scripts": { "dev": "next dev", diff --git a/docs/claude/todos.md b/docs/claude/todos.md index 6065ec2..1f2fa4f 100644 --- a/docs/claude/todos.md +++ b/docs/claude/todos.md @@ -1,7 +1,7 @@ # Softglass — TODO -> **v1.0–v1.7.0:** shipped (npm + tag) · **Sıradaki:** 1.8 Theme Builder -> Plan: [v1.8-plan.md](./v1.8-plan.md) · arşiv: [v1.7-plan.md](./v1.7-plan.md) +> **v1.0–v1.8.0:** shipped (npm + tag) · plan: [v1.8-plan.md](./v1.8-plan.md) +> Arşiv: [v1.7-plan.md](./v1.7-plan.md) · [v1.6-plan.md](./v1.6-plan.md) > **Hesap:** gh **ArdaDDemir** · npm **ardaddemir** · work/Feedemy **YASAK**. > **Kural:** Aynı anda tek sprint · otomatik push yok. @@ -11,13 +11,12 @@ | Sürüm | Durum | |-------|--------| -| 1.0.0 – 1.7.0 | **shipped** (npm + tag) | -| **1.8** | Theme Builder — branch `feat/v1.8-theme-builder` · **1.8-0 done** | +| 1.0.0 – 1.8.0 | **shipped** (npm + tag) | | 1.9+ | Marketing polish / visual / token JSON | **Repo:** https://github.com/ArdaDDemir/softglass -**npm:** `@softglass/tokens@1.7.0` · `@softglass/ui@1.7.0` -**Tag:** `v1.7.0` +**npm:** `@softglass/tokens@1.8.0` · `@softglass/ui@1.8.0` +**Tag:** `v1.8.0` --- @@ -28,40 +27,17 @@ --- -## v1.8 — Theme Builder (brand lab) +## v1.8 — Theme Builder — bitti -> Dil + brand accent lab · canlı preview · export CSS. SaaS / Storybook **YAPMA**. +- [x] `#theme` brand lab · export CSS · Apply / Reset · draft +- [x] Welcome CTA +- [x] `#app` mini product shell (inventory · settings · palette) +- [x] Layout polish (brand colors fit) +- [x] 1.8.0 publish + tag + PR → main -### 1.8-0 — Plan + Gallery `#theme` *(done)* +### Optional leftover -- [x] Plan + todos -- [x] Catalog page `#theme` -- [x] Brand color controls (accent family + semantics) -- [x] Live preview (Button, Badge, Alert, Input, Card) -- [x] Copy CSS export + Reset -- [x] Apply to gallery (optional documentElement vars) -- [x] CHANGELOG Unreleased - -### 1.8a — Polish *(partial in 1.8-0)* - -- [x] Auto-derive soft/hover/ring from accent -- [x] Persist draft in localStorage -- [ ] Shareable hash/query (optional) - -### 1.8b — Marketing glue (optional) *(done)* - -- [x] Welcome CTA → Theme Builder (hero + card) - -### 1.8 YAPMA - -- Theme SaaS, Storybook farm, full token surface editor -- work hesabı push - -### 1.8.0 ship - -- [ ] Manual pass `#theme` -- [ ] PR → main (web-only unless packages change) -- [ ] npm only if tokens/ui touched +- [ ] Shareable hash/query for brand draft (1.8a nice-to-have) --- @@ -79,8 +55,8 @@ ## Yeni session ```text -Softglass v1.8 Theme Builder — docs/claude/v1.8-plan.md -Branch: feat/v1.8-theme-builder -#theme -web-first; work hesabına push yok +Softglass v1.8.0 shipped — Theme Builder + App shell +npm @softglass/tokens@1.8.0 · @softglass/ui@1.8.0 · tag v1.8.0 +Next: 1.9+ backlog +work hesabına push yok ``` diff --git a/docs/claude/v1.8-plan.md b/docs/claude/v1.8-plan.md index 2da3e02..aa6332d 100644 --- a/docs/claude/v1.8-plan.md +++ b/docs/claude/v1.8-plan.md @@ -1,6 +1,6 @@ # Softglass v1.8 — Theme Builder (brand lab) -> **Durum:** **1.8-0 + 1.8b done**. Next: 1.8a share URL (optional) · or ship PR. +> **Durum:** **1.8.0 shipped** (packages + tag). > **Checkbox:** [todos.md](./todos.md) > **Base:** `v1.7.0` shipped (npm + tag). > **Branch:** `feat/v1.8-theme-builder` diff --git a/package-lock.json b/package-lock.json index 4b28deb..879142c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@softglass/root", - "version": "1.7.0", + "version": "1.8.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@softglass/root", - "version": "1.7.0", + "version": "1.8.0", "license": "MIT", "workspaces": [ "apps/*", @@ -18,7 +18,7 @@ }, "apps/web": { "name": "@softglass/web", - "version": "1.7.0", + "version": "1.8.0", "dependencies": { "@softglass/tokens": "*", "@softglass/ui": "*", @@ -9518,7 +9518,7 @@ }, "packages/tokens": { "name": "@softglass/tokens", - "version": "1.7.0", + "version": "1.8.0", "license": "MIT", "engines": { "node": ">=18" @@ -9526,7 +9526,7 @@ }, "packages/ui": { "name": "@softglass/ui", - "version": "1.7.0", + "version": "1.8.0", "license": "MIT", "devDependencies": { "@testing-library/jest-dom": "^6.6.3", @@ -9546,7 +9546,7 @@ "node": ">=18" }, "peerDependencies": { - "@softglass/tokens": "^1.7.0", + "@softglass/tokens": "^1.8.0", "@types/react": "*", "@types/react-dom": "*", "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", diff --git a/package.json b/package.json index 64a2a98..ccad655 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@softglass/root", - "version": "1.7.0", + "version": "1.8.0", "private": true, "description": "Open soft-glass design system for Next.js — 4 visual languages, shadcn-style ownership.", "license": "MIT", diff --git a/packages/tokens/README.md b/packages/tokens/README.md index 09502b4..676995e 100644 --- a/packages/tokens/README.md +++ b/packages/tokens/README.md @@ -8,7 +8,7 @@ CSS design tokens for [Softglass](https://github.com/ArdaDDemir/softglass). npm install @softglass/tokens ``` -**Version:** **`1.7.0`** — [npm](https://www.npmjs.com/package/@softglass/tokens) (pair with `@softglass/ui@1.7`). +**Version:** **`1.8.0`** — [npm](https://www.npmjs.com/package/@softglass/tokens) (pair with `@softglass/ui@1.8`). **Publish account:** npm org `softglass` via personal **`ardaddemir` only** (never work/Feedemy). diff --git a/packages/tokens/package.json b/packages/tokens/package.json index a5a248c..ffc64cc 100644 --- a/packages/tokens/package.json +++ b/packages/tokens/package.json @@ -1,6 +1,6 @@ { "name": "@softglass/tokens", - "version": "1.7.0", + "version": "1.8.0", "private": false, "description": "Design tokens for Softglass — soft glass, 6 languages (3 dark).", "license": "MIT", diff --git a/packages/ui/README.md b/packages/ui/README.md index 14273c7..819ea53 100644 --- a/packages/ui/README.md +++ b/packages/ui/README.md @@ -8,9 +8,9 @@ React components for [Softglass](https://github.com/ArdaDDemir/softglass) — so npm install @softglass/ui @softglass/tokens ``` -**Version:** **`1.7.0`** — DataTable · virtualization · shell · 6 languages ([CHANGELOG](../../CHANGELOG.md)). +**Version:** **`1.8.0`** — Theme Builder gallery · DataTable · shell · 6 languages ([CHANGELOG](../../CHANGELOG.md)). -**Peers:** `react` + `react-dom` ^18 || ^19, and `@softglass/tokens` **^1.7.0** (styles). +**Peers:** `react` + `react-dom` ^18 || ^19, and `@softglass/tokens` **^1.8.0** (styles). **Publish account:** npm org `softglass` via personal **`ardaddemir` only** (never work/Feedemy). diff --git a/packages/ui/package.json b/packages/ui/package.json index 044a5e8..d7631ba 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@softglass/ui", - "version": "1.7.0", + "version": "1.8.0", "private": false, "description": "Softglass atomic React components — soft glass, theme via tokens.", "license": "MIT", @@ -50,7 +50,7 @@ "pack:check": "npm pack --dry-run" }, "peerDependencies": { - "@softglass/tokens": "^1.7.0", + "@softglass/tokens": "^1.8.0", "@types/react": "*", "@types/react-dom": "*", "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc",