apirrone commited on
Commit
f5977e4
·
1 Parent(s): f06f9b5
src/App.jsx CHANGED
@@ -22,7 +22,7 @@ export default function App() {
22
  <Route path="/getting-started" element={<GettingStarted />} />
23
  <Route path="https://github.com/pollen-robotics/reachy_mini" element={<Build />} />
24
  <Route path="/download" element={<Download />} />
25
- <Route path="https://github.com/pollen-robotics/reachy_mini/blob/prepare_docs_launch/docs/troubleshooting.md" element={<FAQ />} />
26
  <Route path="/apps" element={<Apps />} />
27
  <Route path="/buy" element={<Buy />} />
28
  </Routes>
 
22
  <Route path="/getting-started" element={<GettingStarted />} />
23
  <Route path="https://github.com/pollen-robotics/reachy_mini" element={<Build />} />
24
  <Route path="/download" element={<Download />} />
25
+ <Route path="https://github.com/pollen-robotics/reachy_mini/blob/develop/docs/troubleshooting.md" element={<FAQ />} />
26
  <Route path="/apps" element={<Apps />} />
27
  <Route path="/buy" element={<Buy />} />
28
  </Routes>
src/components/Header.jsx CHANGED
@@ -26,7 +26,7 @@ const navItems = [
26
  { label: 'Download', href: '/download' },
27
  { label: 'Apps', href: '/apps' },
28
  { label: 'Create', href: 'https://github.com/pollen-robotics/reachy_mini', external: true },
29
- { label: 'FAQ', href: 'https://github.com/pollen-robotics/reachy_mini/blob/prepare_docs_launch/docs/troubleshooting.md', external: true },
30
  { label: 'Community', href: 'https://discord.gg/2bAhWfXme9', external: true },
31
  ];
32
 
 
26
  { label: 'Download', href: '/download' },
27
  { label: 'Apps', href: '/apps' },
28
  { label: 'Create', href: 'https://github.com/pollen-robotics/reachy_mini', external: true },
29
+ { label: 'FAQ', href: 'https://github.com/pollen-robotics/reachy_mini/blob/develop/docs/troubleshooting.md', external: true },
30
  { label: 'Community', href: 'https://discord.gg/2bAhWfXme9', external: true },
31
  ];
32
 
src/pages/Build.jsx CHANGED
@@ -822,7 +822,7 @@ tags:
822
  <Button
823
  variant="outlined"
824
  component="a"
825
- href="https://github.com/pollen-robotics/reachy_mini/blob/prepare_docs_launch/docs/troubleshooting.md"
826
  target="_blank"
827
  rel="noopener noreferrer"
828
  >
 
822
  <Button
823
  variant="outlined"
824
  component="a"
825
+ href="https://github.com/pollen-robotics/reachy_mini/blob/develop/docs/troubleshooting.md"
826
  target="_blank"
827
  rel="noopener noreferrer"
828
  >
src/pages/Buy.jsx CHANGED
@@ -38,7 +38,7 @@ const products = {
38
  wireless: {
39
  name: 'Reachy Mini',
40
  tagline: 'The complete experience',
41
- price: 499,
42
  badge: 'Wireless',
43
  badgeColor: '#0ea5e9',
44
  description: 'Self-contained robot with on-board compute. Works wirelessly or wired, perfect for standalone projects and demos. Ships in 90 days',
@@ -61,9 +61,9 @@ const products = {
61
 
62
  // Comparison features
63
  const comparisonFeatures = [
64
- { name: 'Motors & Mechanics', wireless: '5 servo motors', lite: '5 servo motors' },
65
  { name: 'Head Movement', wireless: '6 DOF (pitch, roll, yaw, x, y, z)', lite: '6 DOF (pitch, roll, yaw, x, y, z)' },
66
- { name: 'Body Rotation', wireless: '280°', lite: '280°' },
67
  { name: 'Antennas', wireless: '2 animated antennas', lite: '2 animated antennas' },
68
  { name: 'Camera', wireless: 'Wide angle', lite: 'Wide angle' },
69
  { name: 'Microphones', wireless: '4 microphones array', lite: '4 microphones array' },
@@ -73,16 +73,16 @@ const comparisonFeatures = [
73
  { name: 'Wi-Fi Connectivity', wireless: 'Wi-Fi', lite: false },
74
  { name: 'Standalone Mode', wireless: true, lite: false },
75
  { name: 'USB Connection', wireless: true, lite: true },
76
- { name: 'Power', wireless: 'USB-C (6.8V / 5A)', lite: 'USB-C (6.8V / 5A)' },
77
  ];
78
 
79
  // What's in the box
80
  const boxContents = [
81
- { icon: '🤖', title: '3D Printed Parts', description: 'All structural components pre-printed and ready to assemble' },
82
- { icon: '⚙️', title: 'Motors & Electronics', description: '5 servo motors, control board, and all electronic components' },
83
  { icon: '📷', title: 'Camera Module', description: 'Wide-angle camera for vision applications' },
84
- { icon: '🔊', title: 'Audio System', description: '4 microphones + 5W speaker for voice interaction' },
85
- { icon: '🔧', title: 'Hardware Kit', description: 'All screws, cables, and assembly hardware included' },
86
  { icon: '📖', title: 'Documentation', description: 'Step-by-step assembly guide and quickstart materials' },
87
  ];
88
 
@@ -426,7 +426,7 @@ function ComparisonSection() {
426
  <TableCell align="center" sx={{ fontWeight: 700, fontSize: 15, py: 2.5 }}>
427
  <Stack direction="row" spacing={1} alignItems="center" justifyContent="center">
428
  <Chip label="Wireless" size="small" sx={{ bgcolor: '#0ea5e920', color: '#0ea5e9', fontWeight: 600 }} />
429
- <Typography fontWeight={700}>$499</Typography>
430
  </Stack>
431
  </TableCell>
432
  <TableCell align="center" sx={{ fontWeight: 700, fontSize: 15, py: 2.5 }}>
 
38
  wireless: {
39
  name: 'Reachy Mini',
40
  tagline: 'The complete experience',
41
+ price: 449,
42
  badge: 'Wireless',
43
  badgeColor: '#0ea5e9',
44
  description: 'Self-contained robot with on-board compute. Works wirelessly or wired, perfect for standalone projects and demos. Ships in 90 days',
 
61
 
62
  // Comparison features
63
  const comparisonFeatures = [
64
+ { name: 'Motors & Mechanics', wireless: '9 servo motors', lite: '9 servo motors' },
65
  { name: 'Head Movement', wireless: '6 DOF (pitch, roll, yaw, x, y, z)', lite: '6 DOF (pitch, roll, yaw, x, y, z)' },
66
+ { name: 'Body Rotation', wireless: '±160°', lite: '±160' },
67
  { name: 'Antennas', wireless: '2 animated antennas', lite: '2 animated antennas' },
68
  { name: 'Camera', wireless: 'Wide angle', lite: 'Wide angle' },
69
  { name: 'Microphones', wireless: '4 microphones array', lite: '4 microphones array' },
 
73
  { name: 'Wi-Fi Connectivity', wireless: 'Wi-Fi', lite: false },
74
  { name: 'Standalone Mode', wireless: true, lite: false },
75
  { name: 'USB Connection', wireless: true, lite: true },
76
+ { name: 'Power', wireless: 'Battery powered + power supply (7.3V / 5A)', lite: 'Power supply (7.3V / 5A)' },
77
  ];
78
 
79
  // What's in the box
80
  const boxContents = [
81
+ { icon: '🤖', title: 'Plastic Parts', description: 'All structural components are injection molded and ready to assemble' },
82
+ { icon: '⚙️', title: 'Motors & Electronics', description: '9 servo motors, control board, and two electronic boards' },
83
  { icon: '📷', title: 'Camera Module', description: 'Wide-angle camera for vision applications' },
84
+ { icon: '🔊', title: 'Audio System', description: '4 microphones array + 5W speaker for voice interaction' },
85
+ { icon: '🔧', title: 'Hardware Kit', description: 'All screws, cables, and tools included' },
86
  { icon: '📖', title: 'Documentation', description: 'Step-by-step assembly guide and quickstart materials' },
87
  ];
88
 
 
426
  <TableCell align="center" sx={{ fontWeight: 700, fontSize: 15, py: 2.5 }}>
427
  <Stack direction="row" spacing={1} alignItems="center" justifyContent="center">
428
  <Chip label="Wireless" size="small" sx={{ bgcolor: '#0ea5e920', color: '#0ea5e9', fontWeight: 600 }} />
429
+ <Typography fontWeight={700}>$449</Typography>
430
  </Stack>
431
  </TableCell>
432
  <TableCell align="center" sx={{ fontWeight: 700, fontSize: 15, py: 2.5 }}>
src/pages/Home.jsx CHANGED
@@ -175,29 +175,6 @@ function Hero() {
175
  >
176
  Reachy Mini
177
  </Typography>
178
- <Box
179
- sx={{
180
- position: 'absolute',
181
- top: 25,
182
- right: -65,
183
- px: 1.2,
184
- py: 0.4,
185
- borderRadius: '5px',
186
- border: "1px solid #FFF",
187
- }}
188
- >
189
- <Typography
190
- sx={{
191
- fontSize: 11,
192
- fontWeight: 700,
193
- color: 'white',
194
- textTransform: 'uppercase',
195
- letterSpacing: 0.5,
196
- }}
197
- >
198
- Beta
199
- </Typography>
200
- </Box>
201
  </Box>
202
 
203
  <Typography
@@ -284,6 +261,8 @@ function StatsSection() {
284
  {/* Big stat - Open Source */}
285
  <Grid size={{ xs: 12, md: 8 }}>
286
  <Box
 
 
287
  sx={{
288
  height: { xs: 280, md: 320 },
289
  borderRadius: 4,
@@ -296,6 +275,14 @@ function StatsSection() {
296
  justifyContent: 'space-between',
297
  // Clip only bottom and sides, allow top overflow
298
  clipPath: 'inset(-100px 0 0 0 round 16px)',
 
 
 
 
 
 
 
 
299
  }}
300
  >
301
  {/* Hacker illustration - overflows top */}
@@ -967,15 +954,7 @@ function FinalCTA() {
967
  >
968
  Buy Reachy Mini
969
  </Button>
970
- <Button
971
- variant="outlined"
972
- size="large"
973
- component="a"
974
- href="https://github.com/pollen-robotics/reachy_mini/"
975
- target="_blank"
976
- rel="noopener noreferrer"
977
- sx={{ px: 5, py: 1.75, fontSize: 16 }}
978
- >
979
  Learn More
980
  </Button>
981
  </Stack>
 
175
  >
176
  Reachy Mini
177
  </Typography>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
178
  </Box>
179
 
180
  <Typography
 
261
  {/* Big stat - Open Source */}
262
  <Grid size={{ xs: 12, md: 8 }}>
263
  <Box
264
+ component={RouterLink}
265
+ to="/getting-started"
266
  sx={{
267
  height: { xs: 280, md: 320 },
268
  borderRadius: 4,
 
275
  justifyContent: 'space-between',
276
  // Clip only bottom and sides, allow top overflow
277
  clipPath: 'inset(-100px 0 0 0 round 16px)',
278
+ textDecoration: 'none',
279
+ color: 'inherit',
280
+ cursor: 'pointer',
281
+ transition: 'border-color 0.3s ease, transform 0.3s ease',
282
+ '&:hover': {
283
+ borderColor: 'rgba(255,255,255,0.2)',
284
+ transform: 'translateY(-2px)',
285
+ },
286
  }}
287
  >
288
  {/* Hacker illustration - overflows top */}
 
954
  >
955
  Buy Reachy Mini
956
  </Button>
957
+ <Button variant="outlined" size="large" component={RouterLink} to="https://github.com/pollen-robotics/reachy_mini/" sx={{ px: 5, py: 1.75, fontSize: 16 }}>
 
 
 
 
 
 
 
 
958
  Learn More
959
  </Button>
960
  </Stack>