All Projects → mrustaa → FigmaConvertXib

mrustaa / FigmaConvertXib

Licence: other
FigmaConvertXib is a tool for exporting design elements from figma.com and generating files to a projects iOS .xib / Android .xml

Programming Languages

swift
15916 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to FigmaConvertXib

Gelatin
Transform text files to XML, JSON, or YAML
Stars: ✭ 150 (+35.14%)
Mutual labels:  converter, xml
py midicsv
A Python port and library-fication of the midicsv tool by John Walker. If you need to convert MIDI files to human-readable text files and back, this is the library for you.
Stars: ✭ 55 (-50.45%)
Mutual labels:  converter, text
Goxml2json
XML to JSON converter written in Go (no schema, no structs)
Stars: ✭ 170 (+53.15%)
Mutual labels:  converter, xml
Net Core Docx Html To Pdf Converter
.NET Core library to create custom reports based on Word docx or HTML documents and convert to PDF
Stars: ✭ 133 (+19.82%)
Mutual labels:  converter, generator
json2xml
json to xml converter in python3
Stars: ✭ 76 (-31.53%)
Mutual labels:  converter, xml
Toml To Go
Translates TOML into a Go type in your browser instantly
Stars: ✭ 134 (+20.72%)
Mutual labels:  converter, generator
node-poppler
Asynchronous node.js wrapper for the Poppler PDF rendering library
Stars: ✭ 97 (-12.61%)
Mutual labels:  converter, text
Wikiforia
A Utility Library for Wikipedia dumps
Stars: ✭ 31 (-72.07%)
Mutual labels:  converter, xml
Take-Notes
Huge Assignments to Write with only a little time in Hand?
Stars: ✭ 17 (-84.68%)
Mutual labels:  text, android-studio
CheckableTextView
A simple and flexible Checked TextView or Checkable TextView
Stars: ✭ 108 (-2.7%)
Mutual labels:  view, text
I7j Pdfhtml
pdfHTML is an iText 7 add-on for Java that allows you to easily convert HTML and CSS into standards compliant PDFs that are accessible, searchable and usable for indexing.
Stars: ✭ 104 (-6.31%)
Mutual labels:  converter, xml
MultiStateToggleButton
Android's ToggleButton offers only two states, MultiStateToggleButton fixes this by offering as many states depending on the number of drawable resources passed in.
Stars: ✭ 20 (-81.98%)
Mutual labels:  view, xml
Mybox
Easy tools of document, image, file, network, location, color, and media.
Stars: ✭ 45 (-59.46%)
Mutual labels:  converter, text
Handwritten.js
Convert typed text to realistic handwriting!
Stars: ✭ 1,806 (+1527.03%)
Mutual labels:  converter, text
Jsontocodable
A generating tool from Raw JSON to Codable (Swift4) text written in Swift4.
Stars: ✭ 33 (-70.27%)
Mutual labels:  converter, generator
Node Js2xmlparser
Popular Node.js module for parsing JavaScript objects into XML
Stars: ✭ 171 (+54.05%)
Mutual labels:  converter, xml
goverter
Generate type-safe Go converters by simply defining an interface
Stars: ✭ 100 (-9.91%)
Mutual labels:  converter, generator
Node Html To Text
Advanced html to text converter
Stars: ✭ 872 (+685.59%)
Mutual labels:  converter, text
material-chip-view
Material Chip view. Can be used as tags for categories, contacts or creating text clouds
Stars: ✭ 1,300 (+1071.17%)
Mutual labels:  view, text
KoHighlights
KOHighlights is a utility for viewing KOReader's highlights and/or export them to simple text, csv or html files.
Stars: ✭ 62 (-44.14%)
Mutual labels:  converter, view

image(Landscape)

FigmaConvertXib/Xml

FigmaConvertXib is a tool for exporting design elements from Figma and generating file to a projects

.Xib iOS Xcode / .Xml Android-Studio .

Preview

image(Landscape)

Watch video with examples

▶️ Add Figma Projects

▶️ Page Types

Installation:

Base parameters

Each step of generation is using the following base parameters:

  • accessToken: an access token string that is needed to execute Figma API requests (see Figma access token).
  • project id: URL of a Figma file, which data will be used to generate code (see Figma file).

Figma access token

Authorization is required to receive Figma files. The authorization is implemented by transferring a personal access token. This token could be created in a few simple steps:

  1. Open account settings in Figma.
  2. Press "Create a new personal access token" button in the "Personal Access Tokens" section.
  3. Enter a description for the token (for instance, "FigmaConvertXib").
  4. Copy the created token to the clipboard.

Then Compile / Run the project FigmaConvertXib.xcodeproj and paste the received access Token in the accessToken field. It is enough to define it only in the base section if this token allows access to all Figma files, which appear in the configuration.

Add Figma project id

Open the URL figma project, and copy its project-id Then open the application, click button-plus, and paste the received project-id

Complection Generation Xib Xml to projects Xcode Android

Xcode

  • Open project FigmaConvertXib.xcodeproj
  • And go to folder / Figma / Xib / result_ios.xib

Android-Studio

  • Open project FigmaConvertAndroidXml
  • And go to folder / app / res / layout / result_android.xml

image(Landscape)

Currently supports the following entities:

Nodes

  • iOS (View / Layer) | Android (ConstraintLayout)
    • Rectangle
    • Frame
    • Page
    • Group
  • iOS | Android (ImageView)
    • Image Fill
    • Component
  • iOS (Label) | Android (TextView)
    • Text
  • Vector
    • Ellipse
    • Polygone
    • Star
  • Vector
    • Line
    • Line Arrow
    • Curves

Fills

  • Solid
    • Images
    • Gradient Linear
    • Gradient Radial
  • Gradient Angular
    • Gradient Diamond

Effects

  • (Only in iOS)
    • Shadow Inner
    • Shadow Drop
    • Blur Layer
  • Blur Background

Export vector icons

In order to export vector-icons in Figma, уou need to select vector layers and click create component.

Will begin downloading images.

  • / Figma / Xib / images.xcassets
  • / app / res / drawable

In .xib .xml it will be generated into an ImageView

image(Landscape)

Author

[email protected] 📩| mrustaa

License

FigmaConvertXib is available under the MIT license. See the LICENSE file for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].