Files
Sami Ahmed 658a8541e9
SamiOS CI / lint-and-test (push) Successful in 14s
v0.2.0: WSL desktop, branding, GRUB theme, CI, installer, fonts, voice architecture
Major update adding full desktop environment support, complete branding suite,
and project infrastructure:

Desktop (WSL):
- KDE Plasma + SDDM + Dolphin/Konsole/Kate/Firefox setup script
- Windows 11 dark/light color schemes
- PipeWire audio stack
- WSLg-compatible launch script
- SamiOS CLI tool (v0.2.0) with desktop command

Branding:
- Logos: face-on-pyramid with and without text (500px)
- Icons: square + launcher (256/512/1024px) + SVG vector
- Wallpapers: 1920x1080, 4K, clean variant (PIL-generated)
- GRUB theme: full cobalt blue (#1424CE) theme with pyramid background
- SDDM theme: SamiOS login screen configuration
- Branding README with palette, typography, usage guidelines

Fonts:
- Sami Grotesk (Helvetica-like) as default system/UI font
- Sami Sans as secondary
- Full Sami font family support (excluding 7777 personal branding)
- fontconfig rules mapping Helvetica/Arial → Sami Grotesk
- Font policy enforcement in samios CLI

Infrastructure:
- Automated installer (samios-installer.sh): partition, format, pacstrap, bootloader
- PKGBUILD for samios-branding package
- Test suite: shell tests for profiledef, packages, pacman.conf, CLI, font policy
- Makefile: test, lint, check, build, clean targets
- Gitea Actions CI workflow
- Voice integration architecture document (SamiType × SamiOS)
- Updated roadmap reflecting completed phases
2026-08-11 03:39:47 -07:00

1.6 KiB
Raw Permalink Blame History

SamiOS GRUB Theme

Cobalt blue (#1424CE) themed GRUB bootloader with pyramid branding.

Structure

grub-theme/
├── theme.txt                    # GRUB theme definition
├── background.png               # 1024×768 dark navy gradient + pyramid
├── build_theme.py               # Regenerate all assets
├── README.md                    # This file
├── fonts/
│   ├── SamiOS-Regular-12.pf2
│   ├── SamiOS-Regular-16.pf2
│   ├── SamiOS-Bold-14.pf2
│   └── SamiOS-Bold-16.pf2
├── icons/
│   ├── samios_16.png
│   ├── samios_24.png
│   ├── samios_32.png
│   └── samios_48.png
├── samios_select_*.png          # Selected menu item 9-patch
├── scrollbar_thumb_*.png        # Scrollbar thumb 9-patch
└── terminal_box_*.png           # Terminal console box 9-patch

Brand Colors

Token Hex Usage
Primary #1424CE Cobalt blue — pyramid shadow face, progress bar, selection
Secondary #3B4ED8 Lighter blue — pyramid lit face, borders
Dark BG #050A1F Very dark navy background base
Text #CCD4F5 Lavender-white — titles, selected items

Installation

The theme is referenced by packaging/archiso/grub/grub.cfg:

set theme=/boot/grub/themes/samios/theme.txt

During ISO build, this directory should be copied to:

<iso-root>/boot/grub/themes/samios/

Regenerating Assets

cd branding/grub-theme
python3 build_theme.py

Requires: PIL/Pillow, grub-mkfont, DejaVu Sans fonts.