Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 16 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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

Expand Down
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down Expand Up @@ -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
Expand All @@ -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/<id>`)
- [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.
Expand All @@ -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:
Expand Down
2 changes: 1 addition & 1 deletion apps/web/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@softglass/web",
"version": "1.7.0",
"version": "1.8.0",
"private": true,
"scripts": {
"dev": "next dev",
Expand Down
58 changes: 17 additions & 41 deletions docs/claude/todos.md
Original file line number Diff line number Diff line change
@@ -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.

Expand All @@ -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`

---

Expand All @@ -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)

---

Expand All @@ -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
```
2 changes: 1 addition & 1 deletion docs/claude/v1.8-plan.md
Original file line number Diff line number Diff line change
@@ -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`
Expand Down
12 changes: 6 additions & 6 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion packages/tokens/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).

Expand Down
2 changes: 1 addition & 1 deletion packages/tokens/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
4 changes: 2 additions & 2 deletions packages/ui/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).

Expand Down
4 changes: 2 additions & 2 deletions packages/ui/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down Expand Up @@ -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",
Expand Down
Loading