From 5399e29357663d16d1fd04252da32d5450e0081d Mon Sep 17 00:00:00 2001
From: Sin-Kang
Date: Sat, 25 Jul 2026 08:49:20 +0900
Subject: [PATCH] docs: standardize README (badges to top,
TypeScript/StackBlitz badges, Family section)
---
README.ko.md | 15 +++++++++++----
README.md | 15 +++++++++++----
2 files changed, 22 insertions(+), 8 deletions(-)
diff --git a/README.ko.md b/README.ko.md
index c6627d3..287bcc9 100644
--- a/README.ko.md
+++ b/README.ko.md
@@ -1,5 +1,11 @@
# numkey
+[](https://www.npmjs.com/package/@devslab/numkey)
+[](https://github.com/devslab-kr/numkey/actions/workflows/ci.yml)
+
+[](./LICENSE)
+[](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/vanilla)
+
[English](README.md) | **ํ๊ตญ์ด** ยท [๐บ ๋ผ์ด๋ธ ๋ฐ๋ชจ](https://devslab-kr.github.io/numkey/)
๋ฐ๋ก ์คํํด๋ณด๊ธฐ: [โก StackBlitz โ Vanilla](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/vanilla) ยท [Vue](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/vue) ยท [React](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/react) | [๐ฆ CodeSandbox](https://codesandbox.io/s/github/devslab-kr/numkey/tree/main/examples/vanilla)
@@ -8,10 +14,6 @@
-[](https://www.npmjs.com/package/@devslab/numkey)
-[](https://github.com/devslab-kr/numkey/actions/workflows/ci.yml)
-[](./LICENSE)
-
**"๋ฌธ์์ด์ธ๋ฐ ์ซ์์ผ."** ์
๋ฌด ์์คํ
์ ์ด๋ฐ ํ๋๊ฐ ๊ผญ ์์ต๋๋ค โ ๊ธ์ก, ์๋,
๋จ๊ฐ. ๊ทธ๋ฆฌ๊ณ ๋งค๋ฒ ๊ฐ์ ๊ฑธ ์์ผ๋ก ๋ค์ ๋ง๋ค์ฃ : ์ค์๊ฐ ์ฒ ๋จ์ ์ฝค๋ง(`10,000`),
์์๋ฆฌ 0 ์ ๊ฑฐ, ์ค๋ฅธ์ชฝ ์ ๋ ฌ, ๋ชจ๋ฐ์ผ ์ซ์ ํคํจ๋, ๊ทธ๋ฆฌ๊ณ ์ฝค๋ง๊ฐ ์๊ธฐ๊ณ ์ฌ๋ผ์ ธ๋
@@ -274,6 +276,11 @@ const [amount, setAmount] = useState('')
ํ ๊ธ์์ฉ ํ์ดํํ๋ regression ํ
์คํธ)์
[CONTRIBUTING.md](./CONTRIBUTING.md)๋ฅผ ๋ณด์ธ์.
+## Family
+
+- [kokey](https://github.com/devslab-kr/kokey) โ "-key" ์ธํ ํจ๋ฐ๋ฆฌ์ ์ํ ํ์ : ์์ ํ ํ๊ตญ์ด IME ์คํ ๋งํ๋ก ์ํ ์ค์
๋ ฅ ํ
์คํธ๋ฅผ ๋ณต์
+- [devslab](https://github.com/devslab-kr)์ ๋ค๋ฅธ ์คํ์์ค
+
## License
MIT ยฉ [devslab](https://github.com/devslab-kr)
diff --git a/README.md b/README.md
index f59da6c..3ffb607 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,11 @@
# numkey
+[](https://www.npmjs.com/package/@devslab/numkey)
+[](https://github.com/devslab-kr/numkey/actions/workflows/ci.yml)
+
+[](./LICENSE)
+[](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/vanilla)
+
**English** | [ํ๊ตญ์ด](README.ko.md) ยท [๐บ Live demo](https://devslab-kr.github.io/numkey/)
Try it online: [โก StackBlitz โ Vanilla](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/vanilla) ยท [Vue](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/vue) ยท [React](https://stackblitz.com/github/devslab-kr/numkey/tree/main/examples/react) | [๐ฆ CodeSandbox](https://codesandbox.io/s/github/devslab-kr/numkey/tree/main/examples/vanilla)
@@ -8,10 +14,6 @@ Try it online: [โก StackBlitz โ Vanilla](https://stackblitz.com/github/devsla
-[](https://www.npmjs.com/package/@devslab/numkey)
-[](https://github.com/devslab-kr/numkey/actions/workflows/ci.yml)
-[](./LICENSE)
-
**"It's a string, but it's a number."** Every business app has these fields โ
amounts, quantities, prices โ and every team rebuilds the same input by hand:
live thousands grouping (`10,000`), no leading zeros, right-aligned, numeric
@@ -277,6 +279,11 @@ Issues and PRs welcome โ see [CONTRIBUTING.md](./CONTRIBUTING.md) for the dev
setup and the ground rules (string-first values, IME safety, char-by-char
regression tests).
+## Family
+
+- [kokey](https://github.com/devslab-kr/kokey) โ the keyboard-layout sibling in the "-key" input family: wrong-layout text restoration with a full Korean IME automaton
+- More open source from [devslab](https://github.com/devslab-kr)
+
## License
MIT ยฉ [devslab](https://github.com/devslab-kr)