SkillAgentSearch skills...

Element

Programmatic UI for macOS

Install / Use

/learn @eonist/Element
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

MIT Status platform Lang SPM  compatible codebeat badge

<a href="https://www.producthunt.com/posts/stylekit?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-stylekit" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=50514&theme=dark" alt="StyleKit - UI&#0032;framework&#0032;for&#0032;OSX | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>

Description:

Programmatic UI Framework for macOS. Swift handles app logic, CSS/SVG handles design and JSON handles struture.

<img width="608" alt="img" src="https://raw.githubusercontent.com/stylekit/img/master/progressindicator2_trim.mp4.gif">

Installation:

Step 1: Add this to your Package.swift Tutorial

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 Utilsand this inside the applicationDidFinishLaunching method:

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

Resources:

  • Simple example app made with Element: Stash
  • Library of example code for each component in Element: Explorer
  • Default macOS styles to get you started: ElCapitan

iOS:

Element for 📱 is in the works here
<img width="186" alt="img" src="https://raw.githubusercontent.com/stylekit/img/master/switch8crop20fps.gif">

More...

More about Element 👉 wiki

Sponsors:

<img width="150" alt="img" src="https://rawgit.com/stylekit/img/master/appcode-logo.svg">

View on GitHub
GitHub Stars851
CategoryDevelopment
Updated19d ago
Forks36

Languages

Swift

Security Score

85/100

Audited on Mar 13, 2026

No findings