diff --git a/README.md b/README.md index 1d27e29..9feb749 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@

- - - TextForge logo + + + TextForge logo

@@ -93,7 +93,7 @@ TextForge enforces a one-directional dependency: client interfaces depend on the ``` TextForge/ -├── assets/ +├── Assets/ │ ├── branding/ # SVG logos (logo-dark.svg, logo-light.svg), icon.png │ └── icons/ # Multi-res app-icon.ico, .icns, favicon.ico ├── src/ diff --git a/docs/assets/branding/file.py b/docs/assets/branding/file.py deleted file mode 100644 index 262300e..0000000 --- a/docs/assets/branding/file.py +++ /dev/null @@ -1,47 +0,0 @@ -import io -import os -from PIL import Image -import cairosvg - -def generate_assets(): - # Use the full-bleed transparent mark to fill the titlebar space - source_svg = "icon-window.svg" - - # Destination output directories - icons_dir = os.path.join("..", "icons") - branding_dir = "." # Current folder - - os.makedirs(icons_dir, exist_ok=True) - - if not os.path.exists(source_svg): - raise FileNotFoundError(f"Could not find {source_svg} in current folder.") - - # 1. Rasterize master SVG to high-res base PNG in memory (1024x1024) - png_data = cairosvg.svg2png(url=source_svg, output_width=1024, output_height=1024) - master_image = Image.open(io.BytesIO(png_data)).convert("RGBA") - - # 2. Generate standalone PNGs - png_targets = { - os.path.join(branding_dir, "icon.png"): 256, - os.path.join(icons_dir, "icon-192.png"): 192, - os.path.join(icons_dir, "icon-512.png"): 512, - } - - for path, size in png_targets.items(): - resized = master_image.resize((size, size), Image.Resampling.LANCZOS) - resized.save(path, format="PNG") - print(f"Generated: {path} ({size}x{size})") - - # 3. Generate Windows multi-resolution .ico files - ico_sizes = [(16, 16), (24, 24), (32, 32), (48, 48), (64, 64), (128, 128), (256, 256)] - - app_ico_path = os.path.join(icons_dir, "app-icon.ico") - master_image.save(app_ico_path, format="ICO", sizes=ico_sizes) - print(f"Generated: {app_ico_path}") - - fav_ico_path = os.path.join(icons_dir, "favicon.ico") - master_image.save(fav_ico_path, format="ICO", sizes=[(16, 16), (32, 32), (48, 48)]) - print(f"Generated: {fav_ico_path}") - -if __name__ == "__main__": - generate_assets() diff --git a/docs/assets/branding/icon-dark.svg b/docs/assets/branding/icon-dark.svg deleted file mode 100644 index 93b6ad1..0000000 --- a/docs/assets/branding/icon-dark.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/docs/assets/branding/icon-square.svg b/docs/assets/branding/icon-square.svg deleted file mode 100644 index 342b03b..0000000 --- a/docs/assets/branding/icon-square.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/assets/branding/icon-window.svg b/docs/assets/branding/icon-window.svg deleted file mode 100644 index dd81d09..0000000 --- a/docs/assets/branding/icon-window.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/docs/assets/branding/icon.png b/docs/assets/branding/icon.png deleted file mode 100644 index ed164ad..0000000 Binary files a/docs/assets/branding/icon.png and /dev/null differ diff --git a/docs/assets/branding/icon.svg b/docs/assets/branding/icon.svg deleted file mode 100644 index 0448e6f..0000000 --- a/docs/assets/branding/icon.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/docs/assets/branding/logo-dark.svg b/docs/assets/branding/logo-dark.svg deleted file mode 100644 index 37aa6b4..0000000 --- a/docs/assets/branding/logo-dark.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - Text - Forge - - - DOCUMENT ENGINE - - diff --git a/docs/assets/branding/logo-light.svg b/docs/assets/branding/logo-light.svg deleted file mode 100644 index 7be922a..0000000 --- a/docs/assets/branding/logo-light.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - Text - Forge - - - DOCUMENT ENGINE - - diff --git a/docs/assets/icons/app-icon.icns b/docs/assets/icons/app-icon.icns deleted file mode 100644 index 2a3251c..0000000 Binary files a/docs/assets/icons/app-icon.icns and /dev/null differ diff --git a/docs/assets/icons/app-icon.ico b/docs/assets/icons/app-icon.ico deleted file mode 100644 index 1f745c1..0000000 Binary files a/docs/assets/icons/app-icon.ico and /dev/null differ diff --git a/docs/assets/icons/favicon.ico b/docs/assets/icons/favicon.ico deleted file mode 100644 index 68f4e4f..0000000 Binary files a/docs/assets/icons/favicon.ico and /dev/null differ diff --git a/docs/assets/icons/icon-192.png b/docs/assets/icons/icon-192.png deleted file mode 100644 index abb936f..0000000 Binary files a/docs/assets/icons/icon-192.png and /dev/null differ diff --git a/docs/assets/icons/icon-512.png b/docs/assets/icons/icon-512.png deleted file mode 100644 index c46009c..0000000 Binary files a/docs/assets/icons/icon-512.png and /dev/null differ diff --git a/docs/assets/preview/banner.png b/docs/assets/preview/banner.png deleted file mode 100644 index 9dceed6..0000000 Binary files a/docs/assets/preview/banner.png and /dev/null differ diff --git a/docs/index.html b/docs/index.html index c3ea87d..71404c5 100644 --- a/docs/index.html +++ b/docs/index.html @@ -4,7 +4,7 @@ TextForge — Modular Document Engine - + @@ -290,7 +290,7 @@