Loading...
Loading...
Clone a webpage into any format - HTML, React, Next.js, React Native, Vue, or Svelte
npx skill4agent add vadim7j7/buildmate clone-page/clone-page https://example.com # Auto-detect from project stack
/clone-page https://example.com --format html # Plain HTML + CSS
/clone-page https://example.com --format react # React components
/clone-page https://example.com --format nextjs # Next.js App Router
/clone-page https://example.com --format native # React Native
/clone-page https://example.com --format vue # Vue.js SFCs
/clone-page https://example.com --format svelte # Svelte components| Format | Output | Use Case |
|---|---|---|
| HTML + CSS files | Static sites, email templates, prototypes |
| JSX + CSS Modules/styled-components | React SPAs, Vite apps |
| Next.js App Router components | Next.js projects |
| React Native + StyleSheet | Mobile apps with Expo |
| Vue 3 SFCs with | Vue.js projects |
| Svelte components | SvelteKit projects |
| Detect from project | Default behavior |
.agent-pipeline/screenshots/source-desktop.pngsource-mobile.png.agent-pipeline/site-analysis.md.agent-pipeline/frontend-verification-report.md.agent-pipeline/clone-report.md--format htmloutput/
├── index.html # Semantic HTML structure
├── styles/
│ ├── reset.css # CSS reset
│ ├── variables.css # CSS custom properties (theme)
│ └── main.css # Component styles
└── assets/
└── (placeholder images)--format reactsrc/
├── components/
│ ├── ui/ # Atomic components
│ ├── sections/ # Page sections
│ └── layout/ # Layout components
├── styles/
│ ├── theme.ts # Design tokens
│ └── global.css # Global styles
└── App.tsx # Composed page--format nextjssrc/
├── components/
│ ├── ui/
│ ├── sections/
│ └── layout/
├── styles/
│ └── theme.ts
└── app/
└── page.tsx # App Router page--format nativesrc/
├── components/
│ ├── ui/
│ ├── sections/
│ └── layout/
├── theme/
│ └── index.ts # Design tokens
└── screens/
└── ClonedScreen.tsx--format vuesrc/
├── components/
│ ├── ui/ # Base components
│ └── sections/ # Section components
├── styles/
│ └── variables.css # CSS custom properties
└── views/
└── ClonedPage.vue # Page component--format sveltesrc/
├── lib/
│ ├── components/
│ │ ├── ui/
│ │ └── sections/
│ └── styles/
│ └── theme.ts
└── routes/
└── +page.svelte # SvelteKit page--format react--format nextjs/clone-page https://example.com --format nextjs --ui mantine
/clone-page https://example.com --format nextjs --ui tailwind
/clone-page https://example.com --format nextjs --ui shadcn
/clone-page https://example.com --format react --ui chakra
/clone-page https://example.com --format react --ui mui| UI Library | Description |
|---|---|
| Plain CSS/CSS Modules (default for react) |
| Tailwind CSS utility classes |
| Mantine UI components (default for nextjs) |
| shadcn/ui components |
| Chakra UI components |
| Material UI components |
| Option | Description |
|---|---|
| Output format: html, react, nextjs, native, vue, svelte, auto |
| UI library for React/Next.js (see above) |
| Clone only a specific section (hero, features, footer) |
| Extract reusable components without composing page |
| Extract only the design tokens/theme |
| Use existing theme, don't extract new one |
| Custom output directory for components |
User: /clone-page https://stripe.com/payments --format html
Agent: I'll clone the Stripe Payments page as static HTML.
[Analysis]
- Structure: Hero, Features Grid, Pricing Table, FAQ, Footer
- Colors: #635BFF (primary), #0A2540 (dark), #F6F9FC (light)
- Font: Inter, system-ui
[Generation]
Created:
- index.html (semantic HTML5)
- styles/variables.css (CSS custom properties)
- styles/main.css (component styles)
Open index.html in your browser to preview.User: /clone-page https://linear.app --format react --ui tailwind
Agent: I'll clone Linear's homepage as React + Tailwind components.
[Generation]
- src/components/ui/Button.tsx
- src/components/sections/HeroSection.tsx
- src/components/sections/FeaturesSection.tsx
- src/styles/theme.ts
- src/App.tsxUser: /clone-page https://example.com --format native
Agent: I'll convert this design to React Native components.
[Generation]
- src/components/ui/Button.tsx
- src/components/sections/HeroSection.tsx
- src/theme/index.ts
- src/screens/ClonedScreen.tsx/analyze-siteauto