Element

所属分类:前端开发
开发工具:Swift
文件大小:260KB
下载次数:0
上传日期:2023-04-17 09:35:58
上 传 者sh-1993
说明:  macOS的编程UI
(Programmatic UI for macOS)

文件列表:
Package.swift (240, 2023-04-17)
src (0, 2023-04-17)
src\Element (0, 2023-04-17)
src\Element\css (0, 2023-04-17)
src\Element\css\utils (0, 2023-04-17)
src\Element\css\utils\CSS.swift (5577, 2023-04-17)
src\Element\css\utils\CSSFileParser.swift (4660, 2023-04-17)
src\Element\css\utils\CSSLinkResolver.swift (6263, 2023-04-17)
src\Element\css\utils\CSSParser.swift (8598, 2023-04-17)
src\Element\css\utils\CSSPropertyParser.swift (15923, 2023-04-17)
src\Element\skin (0, 2023-04-17)
src\Element\skin\Skin.swift (4349, 2023-04-17)
src\Element\skin\Skinable.swift (1258, 2023-04-17)
src\Element\skin\graphic (0, 2023-04-17)
src\Element\skin\graphic\GraphicSkin.swift (2878, 2023-04-17)
src\Element\skin\graphic\utils (0, 2023-04-17)
src\Element\skin\graphic\utils\GraphicModifier.swift (862, 2023-04-17)
src\Element\skin\graphic\utils\GraphicSkin+Extensions.swift (1452, 2023-04-17)
src\Element\skin\graphic\utils\GraphicSkinModifier.swift (1292, 2023-04-17)
src\Element\skin\graphic\utils\GraphicSkinParser.swift (1375, 2023-04-17)
src\Element\skin\graphic\utils\GraphicSkinUtils.swift (4889, 2023-04-17)
src\Element\skin\text (0, 2023-04-17)
src\Element\skin\text\TextSkin+Extensions.swift (1366, 2023-04-17)
src\Element\skin\text\TextSkin.swift (4895, 2023-04-17)
src\Element\skin\text\TextSkinable.swift (180, 2023-04-17)
src\Element\skin\utils (0, 2023-04-17)
src\Element\skin\utils\SkinFactory.swift (688, 2023-04-17)
src\Element\skin\utils\SkinManager.swift (552, 2023-04-17)
src\Element\skin\utils\SkinModifier.swift (11806, 2023-04-17)
src\Element\skin\utils\SkinParser.swift (3539, 2023-04-17)
src\Element\skin\utils\SkinResolver.swift (1417, 2023-04-17)
src\Element\skin\utils\SkinStates.swift (733, 2023-04-17)
src\Element\style (0, 2023-04-17)
src\Element\style\Stylable.swift (160, 2023-04-17)
src\Element\style\Style.swift (562, 2023-04-17)
src\Element\style\collection (0, 2023-04-17)
src\Element\style\collection\StyleCollection.swift (242, 2023-04-17)
src\Element\style\collection\StyleCollectionKind.swift (326, 2023-04-17)
... ...

![MIT Status](https://img.shields.io/badge/License-MIT-lightgrey.svg?maxAge=2592000) ![platform](https://img.shields.io/badge/OS-macOS-blue.svg?maxAge=2592000) ![Lang](https://img.shields.io/badge/Swift-4-orange.svg) [![SPM compatible](https://img.shields.io/badge/SPM-compatible-orange.svg)](https://github.com/apple/swift-package-manager) [![codebeat badge](https://codebeat.co/badges/2de7a2a5-91d5-401e-8913-8f1993affd55)](https://codebeat.co/projects/github-com-eonist-element) StyleKit - UI framework for OSX | Product Hunt ### Description: Programmatic UI Framework for macOS. Swift handles app logic, CSS/SVG handles design and JSON handles struture. img ### Installation: **Step 1:** Add this to your Package.swift [Tutorial](http://stylekit.org/blog/2017/02/05/Xcode-and-spm/) ```swift import PackageDescription let package = Package( name: "AwesomeApp", dependencies: [ .Package(url: "https://github.com/eonist/Element.git", Version(0, 0, 0, prereleaseIdentifiers: ["alpha", "5"])) ] ) ``` **Step 2:** In AppDelegate.swift add this to the top ``@testable import Element`` and ``@testable import Utils``and this inside the ``applicationDidFinishLaunching`` method: ```swift StyleManager.addStyle("Button{fill:blue;}") let btn = Button(100,20) let window = NSApp.windows[0] window.contentView = InteractiveView()/*TopLeft orientation*/ window.contentView?.addSubview(btn) btn.addHandler(.upInside) = { (event:ButtonEvent) in Swift.print("hello world") } ``` You can also compile Element as a regular .framework instructions [here](https://github.com/eonist/Element/wiki/framework-instructions) ### Resources: - Simple example app made with Element: [Stash](https://github.com/stylekit/stash) - Library of example code for each component in Element: [Explorer](https://github.com/stylekit/explorer) - Default macOS styles to get you started: [ElCapitan](https://github.com/stylekit/ElCapitan) ### iOS: Element for “± is in the works [here](https://github.com/stylekit/Element-iOS) img ## More... More about Element ‘‰ [wiki](https://github.com/eonist/Element/wiki) ## Sponsors: [img ](https://www.jetbrains.com/objc/)

近期下载者

相关文件


收藏者