diff --git a/image/build-image.sh b/image/build-image.sh index 6594f072..e220150e 100755 --- a/image/build-image.sh +++ b/image/build-image.sh @@ -1227,8 +1227,8 @@ ok "SecuBox profile scripts installed" # ── CRT-Style Boot Banners ───────────────────────────────────────── log "Creating boot banners..." -# Pre-login banner (/etc/issue) -printf '%b' "\e[38;5;214m +# Pre-login banner (/etc/issue) - ROOT green per Charte §05. +printf '%b' "\e[38;5;29m ██████ ███████ ██████ ██ ██ ██████ ██████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███████ █████ ██ ██ ██ ██████ ██ ██ ███ diff --git a/image/build-live-usb.sh b/image/build-live-usb.sh index bfd39de7..1fb7312d 100755 --- a/image/build-live-usb.sh +++ b/image/build-live-usb.sh @@ -2951,8 +2951,8 @@ rm -rf "${ROOTFS}/tmp"/* # ── CRT-Style Boot Banner with Colors and Emojis ────────────────────────────── log "Creating colorful boot banners..." -# Pre-login banner (/etc/issue) - use printf %b for real escape sequences -printf '%b' "\e[38;5;214m +# Pre-login banner (/etc/issue) - ROOT green per Charte §05. +printf '%b' "\e[38;5;29m ██████ ███████ ██████ ██ ██ ██████ ██████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ███████ █████ ██ ██ ██ ██████ ██ ██ ███ diff --git a/image/splash/tui-splash.sh b/image/splash/tui-splash.sh index 461056ad..fd65206b 100755 --- a/image/splash/tui-splash.sh +++ b/image/splash/tui-splash.sh @@ -1,29 +1,30 @@ #!/bin/bash -# SecuBox TUI Splash - ANSI colors +# SecuBox TUI splash — single-colour SECUBOX ROOT-green (Charte §05 ROOT). +# Previously alternated two greens per-letter ("S | EC | UB | OX") which was +# busy and rendered ugly under reduced-palette terminals (#fix-banner). clear -# P31 Green colors -G1='\033[38;5;34m' # Green -G2='\033[38;5;40m' # Bright green -GO='\033[38;5;178m' # Gold -CY='\033[38;5;51m' # Cyan -GR='\033[38;5;240m' # Gray -RS='\033[0m' # Reset + +# 256-colour codes approximating the SecuBox charter palette. +ROOT='\033[38;5;29m' # ROOT teal-green (~#0A5840 / Teal Root) +GOLD='\033[38;5;178m' # Hermetic gold (frame) +CYAN='\033[38;5;51m' # Tagline accent +GRAY='\033[38;5;240m' # Footer +RS='\033[0m' cat << SPLASH -${GO}╔════════════════════════════════════════════════════════════════════════╗${RS} -${GO}║${RS} ${GO}║${RS} -${GO}║${RS} ${G1}███████╗${G2}███████╗ ██████╗${G1}██╗ ██╗${G2}██████╗ ██████╗ ██╗ ██╗${RS} ${GO}║${RS} -${GO}║${RS} ${G1}██╔════╝${G2}██╔════╝██╔════╝${G1}██║ ██║${G2}██╔══██╗██╔═══██╗╚██╗██╔╝${RS} ${GO}║${RS} -${GO}║${RS} ${G1}███████╗${G2}█████╗ ██║ ${G1}██║ ██║${G2}██████╔╝██║ ██║ ╚███╔╝${RS} ${GO}║${RS} -${GO}║${RS} ${G1}╚════██║${G2}██╔══╝ ██║ ${G1}██║ ██║${G2}██╔══██╗██║ ██║ ██╔██╗${RS} ${GO}║${RS} -${GO}║${RS} ${G1}███████║${G2}███████╗╚██████╗${G1}╚██████╔╝${G2}██████╔╝╚██████╔╝██╔╝ ██╗${RS} ${GO}║${RS} -${GO}║${RS} ${G1}╚══════╝${G2}╚══════╝ ╚═════╝${G1} ╚═════╝ ${G2}╚═════╝ ╚═════╝ ╚═╝ ╚═╝${RS} ${GO}║${RS} -${GO}║${RS} ${GO}║${RS} -${GO}║${RS} ${CY}Debian Cybersecurity Platform v1.6.1${RS} ${GO}║${RS} -${GO}║${RS} ${GO}║${RS} -${GO}║${RS} ${GR}CyberMind — cybermind.fr${RS} ${GO}║${RS} -${GO}║${RS} ${GO}║${RS} -${GO}╚════════════════════════════════════════════════════════════════════════╝${RS} +${GOLD}╔════════════════════════════════════════════════════════════════════════╗${RS} +${GOLD}║${RS} ${GOLD}║${RS} +${GOLD}║${RS} ${ROOT}███████╗███████╗ ██████╗██╗ ██╗██████╗ ██████╗ ██╗ ██╗${RS} ${GOLD}║${RS} +${GOLD}║${RS} ${ROOT}██╔════╝██╔════╝██╔════╝██║ ██║██╔══██╗██╔═══██╗╚██╗██╔╝${RS} ${GOLD}║${RS} +${GOLD}║${RS} ${ROOT}███████╗█████╗ ██║ ██║ ██║██████╔╝██║ ██║ ╚███╔╝${RS} ${GOLD}║${RS} +${GOLD}║${RS} ${ROOT}╚════██║██╔══╝ ██║ ██║ ██║██╔══██╗██║ ██║ ██╔██╗${RS} ${GOLD}║${RS} +${GOLD}║${RS} ${ROOT}███████║███████╗╚██████╗╚██████╔╝██████╔╝╚██████╔╝██╔╝ ██╗${RS} ${GOLD}║${RS} +${GOLD}║${RS} ${ROOT}╚══════╝╚══════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝${RS} ${GOLD}║${RS} +${GOLD}║${RS} ${GOLD}║${RS} +${GOLD}║${RS} ${CYAN}Debian Cybersecurity Platform${RS} ${GOLD}║${RS} +${GOLD}║${RS} ${GRAY}CyberMind · cybermind.fr${RS} ${GOLD}║${RS} +${GOLD}║${RS} ${GOLD}║${RS} +${GOLD}╚════════════════════════════════════════════════════════════════════════╝${RS} SPLASH