You have a design and a backend, and need the part users actually see. I turn Figma screens into a React or Next.js front end in TypeScript, responsive from phone to desktop, and connect it to your API with loading, empty and error states handled.
I Will build your React or Next.js front end from a Figma design and connect it to your API
One screen from your Figma file, responsive, typed and connected to your API.
- One screen
- Responsive design
- Connected to your API
- Source code
Up to 5 screens wired to your API, with loading, empty and error states.
- Up to 5 screens
- Responsive design
- Connected to your API
- Source code
Up to 12 screens, login against your auth, shared components and tests.
- Up to 12 screens, login, tests
- Responsive design
- Connected to your API
- Source code
Request a Custom Offer
Log In to Request a Custom Offer
Create a free account or log in to request a personalised offer from this Zinner.
Log In / RegisterAsk a Pre-Sale Question
Log In to Ask a Question
To reduce platform spam, pre-sale messages can only be sent by logged-in users.
Create a free account or log in to message this Zinner directly.
Log In / RegisterAt a Glance
Key details about this service to help you decide. Generated by Zinn Hub, not the seller.
Value Position
Tech Stack
Responsive & Cross-Browser
API Integration
Support Period
What You'll Receive
Full Description
The design is done and the API is ready or nearly ready, but the screens users will see don't exist yet. I build the front end only: your backend, auth provider and hosting stay as they are, and the code goes into your repository. For 14 days after delivery, I fix anything that does not work as we agreed, free of charge.
With Starter you get one screen or page from your Figma file, responsive and typed, with its data coming from your API, or from a mock until the endpoint exists. Standard covers up to five screens wired to your API, with loading, empty and error states and forms with validation. Advanced allows up to twelve screens and adds login screens that work with your auth provider, shared components used across the app, and tests for the main flows.
I follow the design closely: spacing, type scale and colours come from the Figma file. Where a screen has no mobile version, I propose one before building it rather than guessing. Next.js with the App Router is my default; plain React with Vite is fine when you don't need server rendering. For styling I use Tailwind CSS or CSS Modules, whichever your project already has.
I check the result in Chrome, Firefox and Edge on desktop, and in Chrome on a real Android phone.
Two public examples of my front-end work are in the portfolio: a Next.js storefront with filters, a cart and a checkout, and my own bilingual site.
I work in writing only, without meetings. The screens and the endpoints behind them are listed before I start, a preview link shows the work as it grows, and a short progress note comes in the chat every working day.
Steps for completing your project
1. Screen list - I go through the Figma file and your API docs and write down each screen, its states and the endpoints it calls. You confirm the list before any code.
2. Base and shared parts - Project setup or your existing repository, colours and type from Figma, and the layout and components that every screen reuses.
3. Screens and data - Each screen is built to the design and connected to your API, with loading, empty and error states. A missing endpoint gets a mock that is easy to swap.
4. Review round on the preview link - You click through and send corrections in one list. I fix them and show the same link again.
5. Handover - The code in your repository, a short note on the structure and how to run it, and on Advanced, tests you can run before each release.
Zinner Quality Guarantee
Every Zinner is reviewed and approved before joining the platform.
All services are backed by our quality assurance commitment.
Your payment is protected until you approve the delivered work.
Compare Packages
| Функция | Starter | Standard | Advanced |
|---|---|---|---|
| Delivery Time | 4 days | 9 days | 18 days |
| Revisions | 1 | 2 | 3 |
| Scope | One screen | Up to 5 screens | Up to 12 screens, login, tests |
| Responsive design | ✓ | ✓ | ✓ |
| Connected to your API | ✓ | ✓ | ✓ |
| Source code | ✓ | ✓ | ✓ |
Samples
View examples of the seller's work related to this Zinn.
Portfolio
Examples of the seller's work related to this Zinn.

Formline: Next.js store with Stripe
A storefront you can click through: 16 posters in 4 collections, filters and search that stay in the URL, a cart, light and dark themes, and a checkout that ends in a demo order or a real Stripe Checkout session in test mode. I built it as a Next.js static export in TypeScript with Tailwind CSS. Card payments go through a Cloudflare Worker that re-prices the cart on the server and verifies Stripe's webhook signature.




Bilingual personal site in Next.js
A one-page personal site in English and Russian, with a services section and links to my demo projects. I designed and built it with Next.js, React and TypeScript as a static export, styled with plain CSS Modules and no UI framework. It has light and dark themes, and a social preview image for each language is generated at build time. GitHub Actions builds and deploys it to Bunny CDN, which adds security headers and redirects www and plain HTTP to the main HTTPS address.

Service Details
Frequently Asked Questions
Yes. I propose the mobile layout for each screen before building it, in writing or as a quick sketch, so you approve it up front instead of discovering it at the end.
Yes. I follow the folder structure, naming and styling already there, so new code uses the same patterns and the next developer doesn't find two styles.
I match spacing, sizes and colours from the file. Where the design and real data disagree, like a name longer than the mockup, I flag it and suggest a fix rather than let the layout break.
This service is the front end only. For a backend in Node.js with Express or NestJS, see my backend Zinn, or order both and I'll quote them together.
Customer Reviews
See what our customers say about this Zinn
Categories
Zinner Policies
Related Zinns







