Skip to content

This is a Jewel Standalone Starter Project built with JetBrains Jewel for building modern Kotlin desktop applications using Compose for Desktop. It is a starting point for creating cross-platform desktop apps with enhanced UI styling, leveraging Jewel's rich components.

Notifications You must be signed in to change notification settings

safwa1/JewelStarter

Repository files navigation

Jewel Standalone Starter Project 🚀

This project is a starter template for building modern desktop applications using JetBrains Jewel with Compose for Desktop. It includes:

  • A DecoratedWindow with a custom toolbar
  • Custom UI components styled with Jewel's IntUI theme
  • Example dialog window for user interaction

Features ✨

  • Customizable DecoratedWindow with title bar and toolbar
  • Modern, consistent UI design using JetBrains Jewel components
  • Example dialog for confirmation actions
  • Responsive and scalable layout

Prerequisites 📦

Ensure you have the following installed:

  • Kotlin 2.1.0+
  • OpenJDK 21 or later
  • Gradle 8.9+
  • JetBrains Runtime (JBR)

    Note: JetBrains Jewel requires JetBrains Runtime (JBR) to run.

How to Run 🛠️

  1. Clone the repository:
    git clone https://github.com/your-username/jewel-standalone-starter.git
    cd jewel-standalone-starter
    
    ./gradlew composeApp:run 

Enjoy building with Jewel! 🚀

About

This is a Jewel Standalone Starter Project built with JetBrains Jewel for building modern Kotlin desktop applications using Compose for Desktop. It is a starting point for creating cross-platform desktop apps with enhanced UI styling, leveraging Jewel's rich components.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages