Codia
إضافة Figma · تطبيق ويب

حوِّل أي تصميم إلى كود جاهز للإطلاق

ارفع لقطة شاشة أو ملف PDF أو ملف Figma، وسيعيد إليك Codia كوداً نظيفاً متوافقاً مع إطار العمل — React أو Vue أو SwiftUI أو Flutter أو Android أو HTML خالص.

1import { CheckIcon } from 'lucide-react'
2
3export function PricingCard() {
4  return (
5    <div className="rounded-2xl border border-zinc-200 bg-white p-8 shadow-sm">
6      <h3 className="text-sm font-medium text-zinc-500">Pro</h3>
7      <div className="mt-3 flex items-baseline gap-1">
8        <span className="text-4xl font-semibold tracking-tight">$29</span>
9        <span className="text-zinc-500">/mo</span>
10      </div>
11      <p className="mt-3 text-sm text-zinc-600">
12        Everything you need to ship production UIs, faster.
13      </p>
14      <button className="mt-6 w-full rounded-lg bg-zinc-900 py-2.5 text-sm font-medium text-white hover:bg-zinc-800">
15        Start free trial
16      </button>
17      <ul className="mt-6 space-y-2 text-sm text-zinc-700">
18        {['Unlimited projects', '6 framework targets', 'Priority support'].map((f) => (
19          <li key={f} className="flex items-center gap-2">
20            <CheckIcon className="h-4 w-4 text-emerald-500" />
21            {f}
22          </li>
23        ))}
24      </ul>
25    </div>
26  )
27}

من الرفع إلى قاعدة الكود في ثلاث خطوات.

بلا وسم للطبقات، ولا ضبط للإضافة، ولا هندسة للأوامر.

الخطوة الأولى

أحضر تصميمك

اسحب ملف PNG أو JPG أو PDF، أو الصق رابط Figma. تقرأ إضافة Codia تحديدك الحالي مباشرةً داخل Figma أيضاً.

PNG / JPG
PDF
Figma
Sketch

اسحب تصميماً أو الصق رابط Figma

الخطوة الثانية

اختر الهدف

حدد React أو Vue أو HTML أو SwiftUI أو Flutter أو Android — واختر أسلوب التنسيق (Tailwind أو CSS أو styled-components أو Swift styles أو Compose).

React
Vue
HTML
SwiftUI
Flutter
Android
التنسيق:TailwindCSS · styled-components · Modules
الخطوة الثالثة

أطلق الكود

استعرضه أو انسخه أو نزّل المشروع. يعكس الناتج أسلوب المهندسين المتمرسين في فريقك عند كتابة المكوّنات.

~/src/components/PricingCard.tsx
1export functionPricingCard()
2 return(
3 <div className="pricing-card">
4 <h3>Pro</h3>
5 <p>$29/mo</p>
6 ...
جاهز للنسخ أو التنزيل أو الفتح في المحررتصدير

مصمَّم لكود تدمجه فعلاً.

ليس كود نماذج أولية. ليس تحويلاً من PNG إلى divs. مكوّنات يوافق عليها المراجعون.

مكوّنات نظيفة واحترافية

خصائص مسمّاة، وHTML دلالي، وواجهات مكتوبة بالأنواع، واصطلاحات إطار العمل — لا حساء من divs مسطّحة.

+ interface Props { variant: 'primary' | 'ghost' }
- const div = <div style={{...}} />

متجاوب بطبيعته

نقاط التوقف والنص المرن وFlex/Grid مستنتجة من المصدر، لا مزيَّفة بقيم بكسل ثابتة.

رموز تصميم لا أرقام عشوائية

تتجمع الألوان والمسافات والطباعة في رموز قابلة لإعادة الاستخدام يمكنك استبدالها بثيمك الحالي.

عناصر أساسية قابلة لإعادة الاستخدام

تصبح العناصر المتكررة مكوّنات مشتركة ذات خصائص — فتظل قاعدة كودك صغيرة مهما نما تصميمك.

إمكانية وصول منذ البداية

النصوص البديلة وتسميات ARIA وترتيب التركيز والمعالم الدلالية تُولَّد تلقائياً — لا تُضاف بعد المراجعة.

سرعة تتيح التكرار

تتحول الشاشة النموذجية في ثوانٍ، فيصبح توليد الكود جزءاً من حلقة التصميم.

تستخدمه فرق تطلق مشاريع في الإنتاج

توقفنا عن التجادل حول من يعيد بناء موقع التسويق بالكود. إضافة Figma ترجع المكوّنات مباشرة.
ML
Marco Lanteri
قائد تطوير الواجهة الأمامية
ناتج React يبدو كأن أحد مهندسيّ كتبه. هذا المعيار الوحيد الذي يهمنا عند مراجعة طلبات السحب.
PA
Priya Anand
مدير هندسة

الأسعار

أسعار شفافة لكل منتج. ابدأ مجاناً وارتقِ مع نمو أعمالك.

أسئلة شائعة

إذا كنت تتساءل عن مدى توافق Codia مع مكدسك التقني، ابدأ من هنا.

أطلق شاشتك التالية في دقائق.

مجاني للبدء. لا بطاقة ائتمانية. يعمل مع تصاميمك الموجودة.