|
12 | 12 |
|
13 | 13 | <!-- Content --> |
14 | 14 | <div class="relative z-10 max-w-6xl mx-auto text-center"> |
15 | | - <!-- Floating badges --> |
| 15 | + <!-- Status badges --> |
16 | 16 | <div |
17 | 17 | class="floating-badges flex flex-wrap items-center justify-center gap-3 mb-8" |
18 | 18 | > |
19 | 19 | <span |
20 | | - class="inline-flex items-center gap-2 px-3 py-1 rounded-full bg-zinc-800/50 border border-zinc-700/50 text-xs font-mono text-zinc-400" |
| 20 | + class="inline-flex items-center gap-2 px-3 py-1 rounded-full bg-amber-500/10 border border-amber-500/30 text-xs font-medium text-amber-400" |
| 21 | + data-i18n="hero.badge.beta" |
21 | 22 | > |
22 | | - <span class="w-1.5 h-1.5 bg-emerald-500 rounded-full"></span> |
23 | | - Open Source |
| 23 | + <span class="w-1.5 h-1.5 bg-amber-500 rounded-full animate-pulse"></span> |
| 24 | + Beta · v0.1 Coming 2026 |
24 | 25 | </span> |
25 | 26 | <span |
26 | 27 | class="inline-flex items-center gap-2 px-3 py-1 rounded-full bg-zinc-800/50 border border-zinc-700/50 text-xs font-mono text-zinc-400" |
| 28 | + data-i18n="hero.badge.license" |
27 | 29 | > |
28 | | - BSL 1.1 |
| 30 | + BSL 1.1 License |
29 | 31 | </span> |
30 | 32 | <span |
31 | 33 | class="inline-flex items-center gap-2 px-3 py-1 rounded-full bg-zinc-800/50 border border-zinc-700/50 text-xs font-mono text-zinc-400" |
| 34 | + data-i18n="hero.badge.selfHostable" |
32 | 35 | > |
33 | 36 | Self-Hostable |
34 | 37 | </span> |
35 | 38 | </div> |
36 | 39 |
|
37 | 40 | <!-- Gradient text --> |
38 | | - <h1 class="text-5xl sm:text-6xl lg:text-7xl xl:text-8xl font-bold mb-6"> |
39 | | - <span class="gradient-text">Manufacturing Made Modern</span> |
| 41 | + <h1 class="text-5xl sm:text-6xl lg:text-7xl font-bold mb-6"> |
| 42 | + <span class="gradient-text" data-i18n="hero.title">MES for Job Shops</span> |
40 | 43 | </h1> |
41 | 44 |
|
42 | 45 | <!-- Tagline --> |
43 | | - <p class="text-xl sm:text-2xl lg:text-3xl font-medium text-foreground mb-4"> |
| 46 | + <p class="text-xl sm:text-2xl font-medium text-foreground mb-4" data-i18n="hero.tagline"> |
44 | 47 | Open Source Manufacturing Execution System |
45 | 48 | </p> |
46 | 49 |
|
| 50 | + <!-- Target audience --> |
| 51 | + <p class="text-base text-blue-400 font-medium mb-4" data-i18n="hero.audience"> |
| 52 | + For custom manufacturing · High-mix low-volume · Sheet metal & machining |
| 53 | + </p> |
| 54 | + |
47 | 55 | <!-- Subtext --> |
48 | | - <p class="text-lg sm:text-xl text-muted-foreground mb-8 max-w-3xl mx-auto"> |
| 56 | + <p class="text-base sm:text-lg text-muted-foreground mb-8 max-w-2xl mx-auto" data-i18n="hero.description"> |
49 | 57 | Real-time production tracking, QRM capacity management, and operator terminals. |
50 | | - Built from hands-on experience with SMB metal shops. |
51 | | - A starting point for your unique shop. |
| 58 | + Built from hands-on experience with SMB metal shops. Free to use, modify, and self-host. |
52 | 59 | </p> |
53 | 60 |
|
54 | 61 | <!-- CTA Buttons --> |
55 | 62 | <div |
56 | | - class="flex flex-col sm:flex-row items-center justify-center gap-3 mb-12" |
| 63 | + class="flex flex-col sm:flex-row items-center justify-center gap-3 mb-6" |
57 | 64 | > |
58 | 65 | <a |
59 | | - href="#get-started" |
| 66 | + href="#waitlist" |
60 | 67 | class="inline-flex items-center gap-2 px-6 py-3 rounded-lg bg-accent hover:bg-blue-600 text-white font-medium transition-all duration-200 hover:shadow-lg hover:shadow-accent/20 group" |
61 | 68 | > |
62 | | - <svg |
63 | | - class="w-4 h-4 text-white" |
64 | | - fill="none" |
65 | | - stroke="currentColor" |
66 | | - viewBox="0 0 24 24" |
67 | | - > |
68 | | - <path |
69 | | - stroke-linecap="round" |
70 | | - stroke-linejoin="round" |
71 | | - stroke-width="2" |
72 | | - d="M13 10V3L4 14h7v7l9-11h-7z"></path> |
| 69 | + <svg class="w-4 h-4 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"> |
| 70 | + <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9"/> |
73 | 71 | </svg> |
74 | | - Get Started |
| 72 | + <span data-i18n="hero.cta.waitlist">Join Waitlist</span> |
75 | 73 | </a> |
76 | 74 | <a |
77 | 75 | href="https://github.com/SheetMetalConnect/eryxon-flow" |
78 | 76 | target="_blank" |
79 | 77 | rel="noopener noreferrer" |
80 | 78 | class="inline-flex items-center gap-2 px-6 py-3 rounded-lg border border-white/10 hover:border-white/20 hover:bg-white/5 text-foreground font-medium transition-all duration-200 group" |
81 | 79 | > |
82 | | - <svg |
83 | | - class="w-4 h-4" |
84 | | - fill="currentColor" |
85 | | - viewBox="0 0 24 24" |
86 | | - > |
87 | | - <path |
88 | | - d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z" |
89 | | - ></path> |
| 80 | + <svg class="w-4 h-4" fill="currentColor" viewBox="0 0 24 24"> |
| 81 | + <path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/> |
90 | 82 | </svg> |
91 | | - View on GitHub |
| 83 | + <span data-i18n="hero.cta.viewGithub">View on GitHub</span> |
92 | 84 | </a> |
93 | 85 | </div> |
94 | 86 |
|
95 | | - <!-- Feature highlights --> |
96 | | - <div class="grid grid-cols-2 md:grid-cols-4 gap-4 max-w-4xl mx-auto"> |
97 | | - <div class="p-4 rounded-xl bg-zinc-900/30 border border-white/5 backdrop-blur-sm hover:bg-zinc-900/50 transition-colors"> |
98 | | - <div class="text-3xl font-bold text-white mb-1">54+</div> |
99 | | - <div class="text-sm text-zinc-500 font-medium">UI Components</div> |
| 87 | + <!-- License note --> |
| 88 | + <p class="text-xs text-zinc-500 mb-10" data-i18n="hero.licenseNote"> |
| 89 | + Free to use & modify. Cannot be resold as a competing product. <a href="#license" class="text-blue-400 hover:underline">Learn about BSL 1.1</a> |
| 90 | + </p> |
| 91 | + |
| 92 | + <!-- Key stats --> |
| 93 | + <div class="grid grid-cols-2 md:grid-cols-4 gap-4 max-w-3xl mx-auto mb-8"> |
| 94 | + <div class="p-4 rounded-xl bg-zinc-900/30 border border-white/5 backdrop-blur-sm"> |
| 95 | + <div class="text-2xl font-bold text-white mb-1" data-i18n="hero.stats.jobShops">Job Shops</div> |
| 96 | + <div class="text-xs text-zinc-500" data-i18n="hero.stats.jobShopsDesc">Target audience</div> |
100 | 97 | </div> |
101 | | - <div class="p-4 rounded-xl bg-zinc-900/30 border border-white/5 backdrop-blur-sm hover:bg-zinc-900/50 transition-colors"> |
102 | | - <div class="text-3xl font-bold text-white mb-1">23</div> |
103 | | - <div class="text-sm text-zinc-500 font-medium">Edge Functions</div> |
| 98 | + <div class="p-4 rounded-xl bg-zinc-900/30 border border-white/5 backdrop-blur-sm"> |
| 99 | + <div class="text-2xl font-bold text-white mb-1" data-i18n="hero.stats.hmvl">HMLV</div> |
| 100 | + <div class="text-xs text-zinc-500" data-i18n="hero.stats.hmvlDesc">High-mix low-volume</div> |
104 | 101 | </div> |
105 | | - <div class="p-4 rounded-xl bg-zinc-900/30 border border-white/5 backdrop-blur-sm hover:bg-zinc-900/50 transition-colors"> |
106 | | - <div class="text-3xl font-bold text-white mb-1">3</div> |
107 | | - <div class="text-sm text-zinc-500 font-medium">Languages</div> |
| 102 | + <div class="p-4 rounded-xl bg-zinc-900/30 border border-white/5 backdrop-blur-sm"> |
| 103 | + <div class="text-2xl font-bold text-white mb-1" data-i18n="hero.stats.qrm">QRM</div> |
| 104 | + <div class="text-xs text-zinc-500" data-i18n="hero.stats.qrmDesc">Capacity planning</div> |
108 | 105 | </div> |
109 | | - <div class="p-4 rounded-xl bg-zinc-900/30 border border-white/5 backdrop-blur-sm hover:bg-zinc-900/50 transition-colors"> |
110 | | - <div class="text-3xl font-bold text-white mb-1">REST</div> |
111 | | - <div class="text-sm text-zinc-500 font-medium">API Ready</div> |
| 106 | + <div class="p-4 rounded-xl bg-zinc-900/30 border border-white/5 backdrop-blur-sm"> |
| 107 | + <div class="text-2xl font-bold text-white mb-1" data-i18n="hero.stats.api">REST API</div> |
| 108 | + <div class="text-xs text-zinc-500" data-i18n="hero.stats.apiDesc">ERP integration</div> |
112 | 109 | </div> |
113 | 110 | </div> |
114 | 111 |
|
115 | | - <!-- Tech stack badges --> |
116 | | - <div |
117 | | - class="flex flex-wrap items-center justify-center gap-3 mt-8 mb-8 opacity-75 hover:opacity-100 transition-opacity duration-300" |
118 | | - > |
119 | | - <span class="px-3 py-1 rounded-full bg-card/50 backdrop-blur-sm border border-border/50 text-xs text-muted-foreground"> |
120 | | - React 18 |
121 | | - </span> |
122 | | - <span class="px-3 py-1 rounded-full bg-card/50 backdrop-blur-sm border border-border/50 text-xs text-muted-foreground"> |
123 | | - TypeScript |
124 | | - </span> |
125 | | - <span class="px-3 py-1 rounded-full bg-card/50 backdrop-blur-sm border border-border/50 text-xs text-muted-foreground"> |
126 | | - Supabase |
127 | | - </span> |
128 | | - <span class="px-3 py-1 rounded-full bg-card/50 backdrop-blur-sm border border-border/50 text-xs text-muted-foreground"> |
129 | | - Tailwind CSS |
130 | | - </span> |
131 | | - <span class="px-3 py-1 rounded-full bg-card/50 backdrop-blur-sm border border-border/50 text-xs text-muted-foreground"> |
132 | | - Three.js |
133 | | - </span> |
134 | | - <span class="px-3 py-1 rounded-full bg-card/50 backdrop-blur-sm border border-border/50 text-xs text-muted-foreground"> |
135 | | - Docker |
136 | | - </span> |
| 112 | + <!-- Contributions welcome --> |
| 113 | + <div class="inline-flex items-center gap-2 px-4 py-2 rounded-full bg-emerald-500/10 border border-emerald-500/20 text-sm text-emerald-400"> |
| 114 | + <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"> |
| 115 | + <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"/> |
| 116 | + </svg> |
| 117 | + <span data-i18n="hero.contributions">Contributions welcome · PRs, issues, and feedback</span> |
137 | 118 | </div> |
138 | 119 | </div> |
139 | 120 | </section> |
|
172 | 153 | } |
173 | 154 |
|
174 | 155 | h1 { |
175 | | - font-size: 3rem !important; |
| 156 | + font-size: 2.5rem !important; |
176 | 157 | line-height: 1.1; |
177 | 158 | margin-bottom: 1.5rem; |
178 | 159 | } |
|
0 commit comments