# 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