AeThex-Engine-Core/logo-config.toml

382 lines
5.3 KiB
TOML

# AeThex Logo Configuration
# Edit this file in VS Code, then run: python3 tools/generate_from_config.py
# Logo 1: Main Logo
[[logo]]
name = "main-logo"
output = "assets/logo.svg"
# Canvas settings
width = 200
height = 200
# Elements to draw
[[logo.elements]]
type = "path" # letter A - left stroke
d = "M 100 50 L 65 150 L 77 150 L 92 105 Z"
fill = "url(#grad1)"
stroke = "none"
[[logo.elements]]
type = "path" # letter A - right stroke
d = "M 100 50 L 135 150 L 123 150 L 108 105 Z"
fill = "url(#grad1)"
stroke = "none"
[[logo.elements]]
type = "rect" # connection bar - left
x = 76
y = 103
width = 16
height = 4
rx = 2
fill = "#06B6D4"
[[logo.elements]]
type = "rect" # connection bar - right
x = 108
y = 103
width = 16
height = 4
rx = 2
fill = "#06B6D4"
[[logo.elements]]
type = "circle" # node - left
cx = 76
cy = 105
r = 3
fill = "#22D3EE"
filter = "glow"
[[logo.elements]]
type = "circle" # node - right
cx = 124
cy = 105
r = 3
fill = "#22D3EE"
filter = "glow"
[[logo.elements]]
type = "circle" # node - center
cx = 100
cy = 100
r = 2.5
fill = "#67E8F9"
filter = "glow"
# Logo 2: Icon Only (for app icons)
[[logo]]
name = "icon"
output = "assets/logo-icon.svg"
width = 120
height = 120
[[logo.elements]]
type = "rect" # background
x = 0
y = 0
width = 120
height = 120
rx = 26
fill = "url(#grad1)"
[[logo.elements]]
type = "path" # A - left
d = "M 60 32 L 32 88 L 40 88 L 54 52 Z"
fill = "#FFFFFF"
[[logo.elements]]
type = "path" # A - right
d = "M 60 32 L 88 88 L 80 88 L 66 52 Z"
fill = "#FFFFFF"
[[logo.elements]]
type = "rect" # bar - left
x = 40
y = 60
width = 14
height = 4
rx = 2
fill = "#06B6D4"
[[logo.elements]]
type = "rect" # bar - right
x = 66
y = 60
width = 14
height = 4
rx = 2
fill = "#06B6D4"
[[logo.elements]]
type = "circle"
cx = 54
cy = 62
r = 2.5
fill = "#22D3EE"
[[logo.elements]]
type = "circle"
cx = 66
cy = 62
r = 2.5
fill = "#22D3EE"
[[logo.elements]]
type = "circle"
cx = 60
cy = 58
r = 2
fill = "#67E8F9"
# Logo 3: Horizontal with text
[[logo]]
name = "horizontal"
output = "assets/logo-horizontal.svg"
width = 500
height = 120
[[logo.elements]]
type = "path" # icon - left stroke
d = "M 60 25 L 35 95 L 42 95 L 54 55 Z"
fill = "url(#grad1)"
[[logo.elements]]
type = "path" # icon - right stroke
d = "M 60 25 L 85 95 L 78 95 L 66 55 Z"
fill = "url(#grad1)"
[[logo.elements]]
type = "line"
x1 = 48
y1 = 65
x2 = 56
y2 = 65
stroke = "#06B6D4"
stroke-width = 2.5
stroke-linecap = "round"
[[logo.elements]]
type = "line"
x1 = 64
y1 = 65
x2 = 72
y2 = 65
stroke = "#06B6D4"
stroke-width = 2.5
stroke-linecap = "round"
[[logo.elements]]
type = "circle"
cx = 48
cy = 65
r = 2
fill = "#22D3EE"
[[logo.elements]]
type = "circle"
cx = 72
cy = 65
r = 2
fill = "#22D3EE"
[[logo.elements]]
type = "text"
x = 120
y = 70
content = "AeThex"
font-family = "Inter, sans-serif"
font-size = 48
font-weight = 800
letter-spacing = "-0.02em"
fill = "url(#textGrad)"
[[logo.elements]]
type = "text"
x = 120
y = 92
content = "CLOUD-NATIVE GAME ENGINE"
font-family = "Inter, sans-serif"
font-size = 14
font-weight = 500
letter-spacing = "0.05em"
fill = "#9CA3AF"
# Logo 4: Minimal Triangle
[[logo]]
name = "triangle"
output = "assets/logo-triangle.svg"
width = 200
height = 200
[[logo.elements]]
type = "path"
d = "M 100 33 L 33 167 L 167 167 Z"
fill = "none"
stroke = "url(#grad1)"
stroke-width = 6
stroke-linejoin = "round"
[[logo.elements]]
type = "line"
x1 = 60
y1 = 122
x2 = 140
y2 = 122
stroke = "#06B6D4"
stroke-width = 6
stroke-linecap = "round"
[[logo.elements]]
type = "circle"
cx = 60
cy = 122
r = 5
fill = "#22D3EE"
[[logo.elements]]
type = "circle"
cx = 140
cy = 122
r = 5
fill = "#22D3EE"
[[logo.elements]]
type = "circle"
cx = 100
cy = 116
r = 4
fill = "#FFFFFF"
# Logo 5: Hexagon Network
[[logo]]
name = "hexagon"
output = "assets/logo-hexagon.svg"
width = 200
height = 200
[[logo.elements]]
type = "polygon"
points = "100,30 160,65 160,135 100,170 40,135 40,65"
fill = "none"
stroke = "url(#grad1)"
stroke-width = 3
# Network nodes (6 outer + 1 center)
[[logo.elements]]
type = "circle"
cx = 100
cy = 48
r = 3.5
fill = "#22D3EE"
filter = "glow"
[[logo.elements]]
type = "circle"
cx = 148
cy = 78
r = 3.5
fill = "#22D3EE"
filter = "glow"
[[logo.elements]]
type = "circle"
cx = 148
cy = 122
r = 3.5
fill = "#22D3EE"
filter = "glow"
[[logo.elements]]
type = "circle"
cx = 100
cy = 152
r = 3.5
fill = "#22D3EE"
filter = "glow"
[[logo.elements]]
type = "circle"
cx = 52
cy = 122
r = 3.5
fill = "#22D3EE"
filter = "glow"
[[logo.elements]]
type = "circle"
cx = 52
cy = 78
r = 3.5
fill = "#22D3EE"
filter = "glow"
[[logo.elements]]
type = "circle" # center
cx = 100
cy = 100
r = 4
fill = "#06B6D4"
filter = "glow"
# Connection lines
[[logo.elements]]
type = "line"
x1 = 100
y1 = 100
x2 = 100
y2 = 48
stroke = "#06B6D4"
stroke-width = 1.5
opacity = 0.4
[[logo.elements]]
type = "line"
x1 = 100
y1 = 100
x2 = 148
y2 = 78
stroke = "#06B6D4"
stroke-width = 1.5
opacity = 0.4
[[logo.elements]]
type = "line"
x1 = 100
y1 = 100
x2 = 148
y2 = 122
stroke = "#06B6D4"
stroke-width = 1.5
opacity = 0.4
[[logo.elements]]
type = "line"
x1 = 100
y1 = 100
x2 = 100
y2 = 152
stroke = "#06B6D4"
stroke-width = 1.5
opacity = 0.4
[[logo.elements]]
type = "line"
x1 = 100
y1 = 100
x2 = 52
y2 = 122
stroke = "#06B6D4"
stroke-width = 1.5
opacity = 0.4
[[logo.elements]]
type = "line"
x1 = 100
y1 = 100
x2 = 52
y2 = 78
stroke = "#06B6D4"
stroke-width = 1.5
opacity = 0.4