From 99c8dd337fb567c4656ce19595a6e35a7d5598b2 Mon Sep 17 00:00:00 2001 From: Sin-Kang Date: Sat, 8 Aug 2026 18:26:12 +0900 Subject: [PATCH] feat(site): add a favicon MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The page had none, so browsers blind-requested /favicon.ico and got a 404 — and on Pages that request goes to the org root, not this site. The mark reuses the product's own ruler glyph: a white band with blue notches on the accent-blue tile. Drawn on even coordinates in a 32-unit viewBox so every edge lands on a whole pixel when halved to 16px, which is where a favicon actually lives. The first attempt used five thin ticks and they smeared into a grey smudge at 16px; three fat notches survive the downscale. Checked by rasterizing to a 16px canvas and magnifying the pixels rather than eyeballing it large. Ships SVG (Chrome/Firefox/Edge/Safari 16.4+), a 32px .ico built by wrapping the PNG in an ICO container for older Safari and the bare /favicon.ico path, and a 180px apple-touch-icon. Verified: all three serve 200 with the right content types, the page declares all three, Chrome fetches the SVG, and the blind root /favicon.ico request is gone — the console is now clean. --- site/apple-touch-icon.png | Bin 0 -> 3113 bytes site/favicon.ico | Bin 0 -> 502 bytes site/favicon.svg | 12 ++++++++++++ site/index.html | 6 ++++++ 4 files changed, 18 insertions(+) create mode 100644 site/apple-touch-icon.png create mode 100644 site/favicon.ico create mode 100644 site/favicon.svg diff --git a/site/apple-touch-icon.png b/site/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ed9b2382ad66fb32e9847eb9cf34d60a04e8f686 GIT binary patch literal 3113 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 literal 0 HcmV?d00001 diff --git a/site/favicon.svg b/site/favicon.svg new file mode 100644 index 0000000..0254902 --- /dev/null +++ b/site/favicon.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/site/index.html b/site/index.html index 306f7aa..75c917a 100644 --- a/site/index.html +++ b/site/index.html @@ -9,6 +9,12 @@ content="웹 리치텍스트 에디터를 위한 Word 스타일 가로 줄자. 여백·첫 줄 들여쓰기 드래그 핸들, 세로 줄자, 가이드선·스냅. Froala·Tiptap·CKEditor 5 어댑터, 의존성 0 코어. API 1.0 안정." /> + + + +