382 lines
5.3 KiB
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
|