Fab. 🛍️
A Floating Action Button for macOS. Inspired by Material Design, and written in Swift.
Based on Lourenço Marinho’s ActionButton
for UIKit.
Features
[x] Dark Mode
[x] + more.
Installation
Fab
is available for installation using CocoaPods or Carthage.
CocoaPods
pod "Fab"
Carthage
github "chriszielinski/Fab"
Requirements
- macOS 10.12+
Usage
Create FabItem
s
let shareItem = FabItem(label: "Share", shareImage)
shareItem.action = { item in
print("Selected \"Share\"")
}
let emailItem = FabItem(label: "Email", emoji: "✉️") { item in
print("Selected \"Email\"")
}
Create Fab
with items.
let fab = Fab(attachedTo: aView, items: [shareItem, emailItem])
Documentation
There are a lot of properties you can dabble with. You can check out the docs here. Documentation is generated with jazzy and hosted on GitHub-Pages.
Try Me
Includes a Playground and Demo.app.
// ToDo:
- [ ] Tests.
// CouldDo:
- [ ] Use CALayer.
- [ ] Internal refactoring.
Acknowledgements
- Based on Lourenço Marinho’s
ActionButton
for UIKit.
Contributors
- Chris Zielinski — Original author.
License
Fab is released under the MIT license. See LICENSE for details.