İçeriğe geç

Koddan tasarıma geri

HTML to design: kodunuzun uzaklaştığı tasarım dosyasını yeniden kurun

Yayındaki ürün artık mockup'larla eşleşmiyorsa onu geri içe aktarın. HTML to Frames canlı HTML'i değişkenler, stiller ve bileşenlerle bir Figma dosyasına dönüştürür.

  • Sitenizin CSS custom property'lerinden renk değişkenleri
  • Tekrarlanan kartlar ve butonlar bileşene dönüşür
  • Mevcut tasarım sisteminize oturur

Yakında Figma Community'de

HTML to design: kodunuzun uzaklaştığı tasarım dosyasını yeniden kurun

HTML to design, alışılmış teslim sürecinin tersidir: bir mockup'ı koda dönüştürmek yerine yayındaki kodu tekrar bir tasarım dosyasına dönüştürürsünüz. Ekipler buna Figma dosyası canlı ürünün gerisinde kaldığında, bir müşteri siteyi hiçbir kaynak dosya olmadan teslim ettiğinde ya da bir yeniden tasarımın iki yıllık bir mockup'tan değil, kullanıcıların bugün gördüğünden başlaması gerektiğinde başvurur.

Çoğu tersine iş akışının sorunu, çıktının bir çıkmaz sokak olmasıdır. Sayfanın bir resmini ya da sabit kodlanmış hex değerli dağınık dikdörtgenler alırsınız ve birisi stilleri elle yeniden kurmak için bir hafta harcar. HTML to Frames, gerçekten sürdürebileceğiniz bir dosya üretmek için tasarlandı. Pro'da en az iki kez kullanılan renklerden ve sitenin CSS custom property'lerinden renk değişkenleri çıkarır; böylece --brand-primary, Colors · <domain> koleksiyonunda brand/primary olur. Yanlarında metin stilleri ve gölge stilleri oluşturulur; kartlar, butonlar ve menü öğeleri gibi tekrarlanan yapılar instance'larıyla birlikte bileşenlere dönüşür.

Ekibinizin Figma'da zaten bir tasarım sistemi varsa, eklenti onunla rekabet etmez. Eşleşen değişkenler ve stiller yeniden kullanılır; Snap açıkken birebir eşleşmesi olmayan değerler kendi dosyanızdaki en yakın renge veya metin stiline oturtulur. Aynı siteyi iki kez içe aktarmak yeni hiçbir şey oluşturmaz.

Sonuç, düzenli başlayan bir tasarım dosyasıdır. Adım adım anlatım için HTML to design iş akışı rehberini okuyun, temel dönüşümün nasıl çalıştığını HTML to Figma sayfasında görün ya da her planın neleri içerdiğini fiyatlandırma sayfasında karşılaştırın.

Canlı koddan çalışan bir tasarım dosyasına

  1. 01

    Canlı sayfaları içe aktarın

    Bir URL ya da 10'a kadar bağlantı yapıştırın veya build çıktınız varsa site klasörünü bırakın.

  2. 02

    Styles & variables'ı açın

    Renk değişkenleri, metin stilleri ve gölge stilleri oluşturulur; dosyanızda zaten eşleşen her şey yeniden kullanılır.

  3. 03

    Sisteminiz için Snap'i etkinleştirin

    Sistem dışı değerler, neredeyse aynı kopyalar oluşturmak yerine en yakın renginize veya metin stilinize oturur.

  4. 04

    Bileşenleri düzenleyin

    Tekrarlanan yapılar, Components frame'inde bileşenler ve instance'lar olarak gelir; yeniden adlandırmaya ve belgelemeye hazırdır.

  5. 05

    Yeniden tasarıma başlayın

    Mevcut ürünü sıfırdan yeniden çizmek yerine Auto Layout'lu gerçek yerleşimler üzerinde iterasyon yapın.

Sadece katman değil, tasarım sistemi çıktısı

Renk değişkenleri

Tekrarlanan renklerden ve CSS custom property'lerinden 96'ya kadar renk değişkeni, alan adı başına tek bir koleksiyonda gruplanır.

Metin ve gölge stilleri

48'e kadar metin stili ve sm, md, lg ve xl boyutlarında gölge stilleri.

Stillerinize oturtma

Renkler için algısal OKLab mesafesini, metin için aynı aile, ağırlık ve %10 içindeki boyut eşleşmesini kullanır.

Otomatik bileşenler

Tekrarlanan kartlar, butonlar ve menü öğeleri, metin ve görsel override'ları korunarak bileşenlere ve instance'lara dönüşür.

Hover varyantları

Hover görünümü olan öğeler, Default ve Hover varyantlı ve hover etkileşimli bileşen setlerine dönüşür.

Light ve Dark modları

İki renk şemasını Light ve Dark modlu tek bir değişken koleksiyonunda yakalayın; ayrıca her ekranın koyu bir kopyasını alın.

Bir tasarımı elle tersine mühendislikle çıkarmak neden yavaş

Canlı bir sayfayı Figma'da gözle yeniden kurmak; boşlukları ölçmek, renkleri örneklemek, font boyutlarını tahmin etmek ve ikonları yeniden çizmek demektir. Tek bir pazarlama sayfası bir gün sürebilir. Onlarca ekranlı bir ürün haftalar alır ve sonuç yine de gerçek değerlerden sapar.

HTML to Frames değerleri doğrudan tarayıcıdan okur; böylece boşluklar, renkler ve yazı boyutları yaklaşık değil, birebirdir. SVG ikonlar düzenlenebilir vektörlere dönüşür. Yerleşim Auto Layout'a çevrilir ve 2 px içinde doğrulanır; absolute konumlandırma yalnızca Auto Layout'un bir şeyin yerini değiştireceği yerlerde korunur.

Bu, bir yeniden tasarımın ilk gününün nasıl geçtiğini değiştirir. Ekip o günü yeniden inşaya harcamak yerine mevcut ürünün doğru bir kopyasıyla başlar ve zamanını kararlara ayırır:

  • Hangi renkler gerçekten kullanılıyor, hangileri tesadüfi, neredeyse aynı kopyalar?
  • Hangi bileşenler tekrar ediyor ve sahada kaç varyant var?
  • Yayındaki yerleşim, hedeflenen sistemden nerede ayrılıyor?

Website to Figma yeniden tasarım rehberi, ajansların bunu teklif hazırlamak için nasıl kullandığını anlatır.

Her frame kaynak URL'sini koruduğu için, bir sonraki sürümden sonra bir sayfayı yeniden içe aktarıp yeniden tasarımla karşılaştırabilirsiniz. Tasarım dosyası, yavaş yavaş eskiyen bir başka anlık görüntü olmak yerine canlı ürüne bağlı kalır.

Değişkenler ve stiller nasıl çıkarılır

Çıkarma işlemi, öğe başına bir stil yerine küçük ve kullanışlı bir set üretecek şekilde tasarlanmıştır.

Renkler

Bir renk, en az iki kez kullanıldığında ya da site onu bir CSS custom property olarak tanımladığında değişkene dönüşür. Custom property adları yapı olarak korunur: --brand-primary, brand/primary olur. 96'ya kadar renk değişkeni bir Colors · <domain> koleksiyonuna gider.

Metin ve gölgeler

Sayfada gerçekten işlenen tipografiden 48'e kadar metin stili oluşturulur. Gölgeler sm, md, lg ve xl stillerinde gruplanır.

Oluşturmadan önce yeniden kullan

Dosyanızda aynı değere sahip bir değişken veya stil zaten varsa yeniden kullanılır. Aynı siteyi iki kez içe aktarın, yeni hiçbir şey oluşturulmaz; bu da uzun ömürlü bir dosyayı düzenli tutar.

Light + Dark

Light + Dark renk şemasıyla sayfa her iki prefers-color-scheme ayarında yakalanır ve tek bir koleksiyon iki mod alır. Figma Free dosyaları koleksiyon başına yalnızca bir moda izin verir; bu durumda dark mod bir notla atlanır.

Buradaki her şey isteğe bağlıdır. Styles & variables'ı kapatırsanız ham değerli düz katmanlar alırsınız; hızlı bir referans veya tek seferlik bir inceleme için bazen istediğiniz tam olarak budur.

Snap: içe aktarmaları tasarım sisteminizin içinde tutmak

Canlı kod nadiren bir tasarım sistemiyle mükemmel şekilde eşleşir. Bir buton, token #2160E8 iken #2161E9 kullanıyor olabilir ya da bir başlık 32 px yerine 31 px olabilir. Bu değerleri olduğu gibi içe aktarmak dosyanızı neredeyse aynı stillerle doldurur.

Snap to my file's styles bunu çözer. Birebir eşleşme olmadığında eklenti, algısal OKLab mesafesini kullanarak dosyanızdaki en yakın rengi ve aynı font ailesi ve ağırlığına sahip, boyutu %10 içinde olan en yakın metin stilini arar. İçe aktarılan katmanlar yeni stillere değil, sizin stillerinize bağlanır.

Bu üç durumda işe yarar:

  1. Ürünü resmi sistemle ifade edilmiş olarak görmek istediğiniz denetimler.
  2. İlk frame'den itibaren sisteme uygun başlaması gereken yeniden tasarımlar.
  3. Başka bir yerleşimi kendi token'larınızla yeniden stillendirdiğiniz rakip incelemeleri.

Snap, Styles & variables ve Components & hover states Pro özellikleridir. Eklenti, dosyanızın içeriğini ihtiyaç duyduğundan fazla okumaz; güvenlik sayfasında açıklandığı gibi katman yazar ve yalnızca kendi frame'lerinin metadata'sını okur.

Snap, dosyanızda yayımlanmış renk ve metin stilleri zaten bulunduğunda en iyi sonucu verir. Küçük ve temiz bir kütüphaneyle başlayın, temsil edici bir sayfayı içe aktarın ve sitenin geri kalanında daha büyük bir Multiple içe aktarma çalıştırmadan önce hangi değerlerin oturduğunu kontrol edin.

Sıkça sorulan sorular

Destekle iletişime geçin

Canlı kodu veya yayımlanmış bir web sitesini tekrar düzenlenebilir bir tasarım dosyasına dönüştürmeyi ifade eder. Önce tasarlayıp sonra kodlamak yerine, tasarım dosyasının yeniden canlı ürünle eşleşmesi için zaten yapılmış olanı içe aktarırsınız; bu da yeniden tasarımlar, denetimler ve kaynak dosyası olmadan teslim edilen siteler için kullanışlıdır.

Pro'da evet. En az iki kez kullanılan renkler ve CSS custom property olarak tanımlanan renkler değişkene dönüşür. --brand-primary gibi bir property, alan adıyla adlandırılmış bir Colors koleksiyonunda brand/primary olur. İçe aktarma başına 96'ya kadar renk değişkeni oluşturulur.

Hayır. Dosyanızda zaten bulunan değişkenler ve stiller, değerler eşleştiğinde yeniden kullanılır ve aynı siteyi iki kez içe aktarmak yeni hiçbir şey oluşturmaz. Snap açıkken birebir eşleşmesi olmayan değerler, yenileri oluşturulmak yerine mevcut en yakın renginize veya metin stilinize bağlanır.

Kartlar, butonlar ve menü öğeleri gibi tekrarlanan yapılar tespit edilir ve metin ve görsel override'ları korunarak instance'lı bileşenlere dönüştürülür. Belirgin bir hover görünümü olan öğeler Default ve Hover varyantlı bileşen setlerine dönüşür. Ana bileşenler ayrı bir Components frame'ine yerleştirilir.

Evet, Pro'da. Renk şeması olarak Light + Dark'ı seçin; sayfa her iki ayarda yakalanır. Light ve Dark modlu tek bir değişken koleksiyonu ve her ekranın koyu bir kopyasını alırsınız. Figma Free dosyaları koleksiyon başına bir moda izin verir; bu yüzden orada dark mod atlanır.

Hayır. Çoğu site için herkese açık bir URL yeterlidir. Build çıktınız varsa bir site klasörü veya .zip bırakabilirsiniz; giriş gerektiren sayfalar için ücretsiz Chrome uzantısı tarayıcınızın gösterdiğini yakalar. Tüm yollar aynı düzenlenebilir sonucu üretir.

Web'i yeniden çizmeyi bırakın.

Bir bağlantı yapıştırın, saniyeler içinde gerçek, düzenlenebilir ve responsive Figma katmanları alın. Başlamak ücretsiz: her ay 10 içe aktarma.

Kredi kartı gerekmez. Pro, Figma içinden satın alınır.

Yakında Figma Community'de