├── .gitignore ├── Assets ├── logo.png └── logo.svg ├── Example ├── generated │ ├── Borders.swift │ ├── Colors.h │ ├── Colors.m │ ├── Colors.swift │ ├── Fonts.swift │ ├── Radiuses.swift │ ├── Shadows.swift │ ├── colors.css │ └── colors.xml ├── styles.sketch └── templates │ ├── Borders.swift │ ├── Colors.h │ ├── Colors.m │ ├── Colors.swift │ ├── Fonts.swift │ ├── Radiuses.swift │ ├── Shadows.swift │ ├── colors.css │ └── colors.xml ├── LICENSE ├── Makefile ├── Package.swift ├── README.md ├── Sources └── SketchGen │ ├── Commands │ ├── GenerateCommand.swift │ ├── PackageAvailabilityChecker.swift │ ├── ParseCommand.swift │ ├── SketchParser.swift │ └── VerboseLogger.swift │ ├── Extensions │ ├── Artboard+Extensions.swift │ ├── Context.swift │ ├── DictionaryRepresentable.swift │ ├── Pair.swift │ └── Stencil+Extensions.swift │ ├── Schema │ ├── Classable.swift │ ├── Layer+Extensions.swift │ ├── Layers │ │ ├── AbstractGroup.swift │ │ ├── AbstractLayer.swift │ │ ├── Artboard.swift │ │ ├── Layer.swift │ │ ├── Page.swift │ │ ├── Rectangle.swift │ │ └── Text.swift │ ├── Objects │ │ ├── Border.swift │ │ ├── Color.swift │ │ ├── Fill.swift │ │ ├── FontDescriptor.swift │ │ ├── GraphicsContextSettings.swift │ │ ├── Rect.swift │ │ ├── Shadow.swift │ │ ├── Style.swift │ │ ├── TextStyle.swift │ │ └── UnitInterval.swift │ └── Referenceable.swift │ └── main.swift └── Tests ├── LinuxMain.swift └── SketchGenTests ├── SketchKitTests.swift └── XCTestManifests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Assets/logo.png -------------------------------------------------------------------------------- /Assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Assets/logo.svg -------------------------------------------------------------------------------- /Example/generated/Borders.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/generated/Borders.swift -------------------------------------------------------------------------------- /Example/generated/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/generated/Colors.h -------------------------------------------------------------------------------- /Example/generated/Colors.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/generated/Colors.m -------------------------------------------------------------------------------- /Example/generated/Colors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/generated/Colors.swift -------------------------------------------------------------------------------- /Example/generated/Fonts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/generated/Fonts.swift -------------------------------------------------------------------------------- /Example/generated/Radiuses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/generated/Radiuses.swift -------------------------------------------------------------------------------- /Example/generated/Shadows.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/generated/Shadows.swift -------------------------------------------------------------------------------- /Example/generated/colors.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/generated/colors.css -------------------------------------------------------------------------------- /Example/generated/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/generated/colors.xml -------------------------------------------------------------------------------- /Example/styles.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/styles.sketch -------------------------------------------------------------------------------- /Example/templates/Borders.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/templates/Borders.swift -------------------------------------------------------------------------------- /Example/templates/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/templates/Colors.h -------------------------------------------------------------------------------- /Example/templates/Colors.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/templates/Colors.m -------------------------------------------------------------------------------- /Example/templates/Colors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/templates/Colors.swift -------------------------------------------------------------------------------- /Example/templates/Fonts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/templates/Fonts.swift -------------------------------------------------------------------------------- /Example/templates/Radiuses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/templates/Radiuses.swift -------------------------------------------------------------------------------- /Example/templates/Shadows.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/templates/Shadows.swift -------------------------------------------------------------------------------- /Example/templates/colors.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/templates/colors.css -------------------------------------------------------------------------------- /Example/templates/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Example/templates/colors.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Makefile -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/README.md -------------------------------------------------------------------------------- /Sources/SketchGen/Commands/GenerateCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Commands/GenerateCommand.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Commands/PackageAvailabilityChecker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Commands/PackageAvailabilityChecker.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Commands/ParseCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Commands/ParseCommand.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Commands/SketchParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Commands/SketchParser.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Commands/VerboseLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Commands/VerboseLogger.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Extensions/Artboard+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Extensions/Artboard+Extensions.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Extensions/Context.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Extensions/Context.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Extensions/DictionaryRepresentable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Extensions/DictionaryRepresentable.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Extensions/Pair.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Extensions/Pair.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Extensions/Stencil+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Extensions/Stencil+Extensions.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Classable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Classable.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Layer+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Layer+Extensions.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Layers/AbstractGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Layers/AbstractGroup.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Layers/AbstractLayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Layers/AbstractLayer.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Layers/Artboard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Layers/Artboard.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Layers/Layer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Layers/Layer.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Layers/Page.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Layers/Page.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Layers/Rectangle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Layers/Rectangle.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Layers/Text.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Layers/Text.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Objects/Border.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Objects/Border.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Objects/Color.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Objects/Color.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Objects/Fill.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Objects/Fill.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Objects/FontDescriptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Objects/FontDescriptor.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Objects/GraphicsContextSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Objects/GraphicsContextSettings.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Objects/Rect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Objects/Rect.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Objects/Shadow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Objects/Shadow.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Objects/Style.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Objects/Style.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Objects/TextStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Objects/TextStyle.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Objects/UnitInterval.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Objects/UnitInterval.swift -------------------------------------------------------------------------------- /Sources/SketchGen/Schema/Referenceable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/Schema/Referenceable.swift -------------------------------------------------------------------------------- /Sources/SketchGen/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Sources/SketchGen/main.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/SketchGenTests/SketchKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Tests/SketchGenTests/SketchKitTests.swift -------------------------------------------------------------------------------- /Tests/SketchGenTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omaralbeik/SketchGen/HEAD/Tests/SketchGenTests/XCTestManifests.swift --------------------------------------------------------------------------------