Libadwaita

0.1.6

An imperative UI framework for GNOME
AparokshaUI/Libadwaita

What's New

0.1.6

2024-01-04T09:24:10Z

Improvements

  • Add support for line wrapping in labels, that means increasing the number of lines if the horizontal space isn't enough
  • Support long swipes in carousels
  • Support disabling the selection in list boxes

Full Changelog: 0.1.5...0.1.6

Libadwaita Icon

Libadwaita

GitHub ยท Contributor Docs

Libadwaita is an imperative UI framework for GNOME.

Table of Contents

Installation

Dependencies

If you are using a Linux distribution, install libadwaita-devel or libadwaita (or something similar, based on the package manager) as well as gtk4-devel, gtk4 or similar.

On macOS, follow these steps:

  1. Install Homebrew.
  2. Install Libadwaita (and thereby GTK 4):
brew install libadwaita

Swift Package

  1. Open your Swift package in GNOME Builder, Xcode, or any other IDE.
  2. Open the Package.swift file.
  3. Into the Package initializer, under dependencies, paste:
.package(url: "https://github.com/david-swift/Libadwaita", from: "0.1.0")   

Usage

You can find an example project here. I encourage you to use Libadwaita indirectly with the declarative Adwaita wrapper.

Thanks

Description

  • Swift Tools 5.7.0
View More Packages from this Author

Dependencies

  • None
Last updated: Tue Oct 22 2024 09:13:07 GMT-0900 (Hawaii-Aleutian Daylight Time)