# aurora
**Repository Path**: joshuayan/aurora
## Basic Information
- **Project Name**: aurora
- **Description**: Building modern, elegant and fast Compose Desktop applications
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: icicle
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-06-23
- **Last Updated**: 2024-01-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Aurora libraries
**Aurora** is a collection of libraries for writing modern, elegant and fast [desktop Compose](https://github.com/JetBrains/compose-multiplatform) applications based on
the [Ephemeral](https://github.com/kirill-grouchnikov/ephemeral) design system. It is built with Java 11, and runs on Java 11 and later.
## Documentation
### Window top-level APIs
* [Hello World](docs/window/HelloWorld.md)
* [Aurora Application](docs/window/Application.md)
* [Aurora Window](docs/window/Window.md)
* [Window title panes](docs/window/TitlePane.md)
* [Radiance interoperability](docs/window/RadianceInterop.md)
### Theming
* [Component states](docs/theming/skins/componentstates.md)
* Colors
* [Color schemes](docs/theming/skins/colorschemes.md)
* [Color scheme association kinds](docs/theming/skins/colorschemeassociationkinds.md)
* [Color scheme file format](docs/theming/skins/colorschemes-fileformat.md)
* [Color scheme bundles](docs/theming/skins/colorschemebundles.md)
* Skins
* [Skin overview](docs/theming/skins/overview.md)
* [Light skins](docs/theming/skins/toneddown.md)
* [Dark skins](docs/theming/skins/dark.md)
* Painters
* [Painter overview](docs/theming/painters/overview.md)
* [Fill painters](docs/theming/painters/fill.md)
* [Border painters](docs/theming/painters/border.md)
* [Decoration painters](docs/theming/painters/decoration.md)
* [Highlight painters](docs/theming/painters/highlight.md)
* [Overlay painters](docs/theming/painters/overlay.md)
* [Themed states](docs/theming/themed-states.md)
### Components
* Intro
* [Basic concepts](docs/component/Intro.md)
* [Sample app](docs/component/Sample.md)
* [Another sample app](docs/component/AnotherSample.md)
* Commands
* [Command overview](docs/component/Command.md)
* [Command projections](docs/component/CommandProjections.md)
* [Command button presentation models](docs/component/CommandButtonPresentation.md)
* [Command popup menus](docs/component/CommandPopupMenu.md)
* Projections
* [Model and projection overview](docs/component/ModelProjectionOverview.md)
* [All component projections](docs/component/ComponentProjections.md)
* Revisiting commands
* [More on commands](docs/component/MoreCommands.md)
* [Custom command projections](docs/component/CustomCommandProjections.md)
* More components
* [Command strips](docs/component/CommandStrip.md)
* [Command panels](docs/component/CommandPanel.md)
* [Breadcrumb bars](docs/component/BreadcrumbBar.md)
* [Box with highlights](docs/component/BoxWithHighlights.md)
* Miscellaneous
* [Context menus](docs/component/ContextMenu.md)
* [All custom modifiers](docs/component/Modifiers.md)
### SVG transcoding
* [What is SVG transcoding](docs/tools/svg-transcoder/svg-transcoder.md)
* [Gradle plugin for SVG transcoding](docs/tools/svg-transcoder/svg-transcoder-gradle-plugin.md)
* [SVG transcoding internals](docs/tools/svg-transcoder/internals.md)
### Have a question?
* [File a bug](https://github.com/kirill-grouchnikov/aurora/issues)
* [Get in touch](http://www.pushing-pixels.org/about-kirill)
## Aurora artifacts
Aurora artifacts are available in the central Maven repository under `groupId=org.pushing-pixels`
### Core artifacts
* [](https://maven-badges.herokuapp.com/maven-central/org.pushing-pixels/aurora-theming)
`aurora-theming`
* [](https://maven-badges.herokuapp.com/maven-central/org.pushing-pixels/aurora-component)
`aurora-component`
* [](https://maven-badges.herokuapp.com/maven-central/org.pushing-pixels/aurora-window)
`aurora-window`
### Tools artifacts
* [](https://maven-badges.herokuapp.com/maven-central/org.pushing-pixels/aurora-tools-svg-transcoder) `aurora-tools-svg-transcoder`
* [](https://maven-badges.herokuapp.com/maven-central/org.pushing-pixels/aurora-tools-svg-transcoder-gradle-plugin) `aurora-tools-svg-transcoder-gradle-plugin`
### Snapshots
Aurora snapshot artifacts are available in the [Sonatype repository](https://oss.sonatype.org/content/repositories/snapshots/org/pushing-pixels/).
## Building Aurora
[This document](docs/building.md) is an overview of how to build Aurora artifacts locally.