#!/usr/bin/env bash
# UI DEMO 02 — NEON CYBER  |  no root needed
export LC_ALL=C.UTF-8 2>/dev/null || true
[ -t 1 ] || { echo "Run in a real terminal"; exit 1; }

M=$'\e[38;5;201m'  # magenta
C=$'\e[38;5;51m'   # cyan
G=$'\e[38;5;46m'
Y=$'\e[38;5;226m'
W=$'\e[1;37m'
D=$'\e[2m'
N=$'\e[0m'
BG=$'\e[48;5;16m'

bar() {
  local p=$1 w=20 f=0 i s=""
  f=$((p*w/100))
  for ((i=0;i<w;i++)); do
    if [ $i -lt $f ]; then s+="█"; else s+="░"; fi
  done
  printf '%s' "$s"
}

draw() {
  clear
  printf '%s' "$BG"
  cat <<EOF
${C}┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓${N}${BG}
${C}┃${N}${BG}   ${M}██${C}╗  ${M}██${C}╗${M}███████${C}╗${M}██${C}╗  ${M}██${C}╗     ${W}N E O N   G A T E${N}${BG}          ${C}┃${N}${BG}
${C}┃${N}${BG}   ${M}██${C}║ ${M}██${C}╔╝${M}██${C}╔════╝${M}╚██${C}╗${M}██${C}╔╝     ${D}cyber dashboard · demo 02${N}${BG}   ${C}┃${N}${BG}
${C}┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫${N}${BG}
${C}┃${N}${BG}  ${Y}◈ NODE${N}${BG}                                                      ${C}┃${N}${BG}
${C}┃${N}${BG}    ip ${W}203.0.113.40${N}${BG}   region ${W}EU-WEST${N}${BG}   load ${G}$(bar 18)${N}${BG} ${G}18%${N}${BG}  ${C}┃${N}${BG}
${C}┃${N}${BG}    mem ${G}$(bar 35)${N}${BG} ${G}35%${N}${BG}      disk ${Y}$(bar 62)${N}${BG} ${Y}62%${N}${BG}              ${C}┃${N}${BG}
${C}┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫${N}${BG}
${C}┃${N}${BG}  ${Y}◈ GRID${N}${BG}                                                      ${C}┃${N}${BG}
${C}┃${N}${BG}    ${G}▸ nginx${N}${BG}  UP   ${G}▸ xray${N}${BG}  UP   ${G}▸ bridge${N}${BG}  UP   ${G}▸ cert${N}${BG}  OK     ${C}┃${N}${BG}
${C}┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫${N}${BG}
${C}┃${N}${BG}  ${Y}◈ MODULES${N}${BG}                                                   ${C}┃${N}${BG}
${C}┃${N}${BG}    ${M}[1]${N}${BG} SYNTH LINK     ${M}[2]${N}${BG} CERT FORGE     ${M}[3]${N}${BG} PULSE SCAN     ${C}┃${N}${BG}
${C}┃${N}${BG}    ${M}[4]${N}${BG} VLESS CORE     ${M}[5]${N}${BG} SSH TUNNEL     ${M}[6]${N}${BG} HARDEN        ${C}┃${N}${BG}
${C}┃${N}${BG}    ${M}[0]${N}${BG} DISCONNECT                                              ${C}┃${N}${BG}
${C}┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛${N}
EOF
  printf '\n  %s⚡%s Neon cyber — magenta/cyan, sci-fi grid\n' "$M" "$N"
}

main() {
  while true; do
    draw
    read -r -p "  >> " c || exit 0
    case "$c" in
      0) clear; echo "link closed."; exit 0 ;;
      *) printf '  %s::%s module %s armed (demo)\n' "$C" "$N" "$c"; sleep 0.7 ;;
    esac
  done
}
main

