Spaces:
Running
Running
apirrone
commited on
Commit
·
f5977e4
1
Parent(s):
f06f9b5
update
Browse files- src/App.jsx +1 -1
- src/components/Header.jsx +1 -1
- src/pages/Build.jsx +1 -1
- src/pages/Buy.jsx +9 -9
- src/pages/Home.jsx +11 -32
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/
|
| 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/
|
| 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/
|
| 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:
|
| 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: '
|
| 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: '
|
| 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: '
|
| 77 |
];
|
| 78 |
|
| 79 |
// What's in the box
|
| 80 |
const boxContents = [
|
| 81 |
-
{ icon: '🤖', title: '
|
| 82 |
-
{ icon: '⚙️', title: 'Motors & Electronics', description: '
|
| 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
|
| 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}>$
|
| 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>
|