v1.0.0

Android · Jetpack Compose

Native Android library for Sitka. Built with Jetpack Compose and Material 3 interoperability.

Installation

Add the Sitka repository and dependency to your build.gradle.kts file.

kotlin
dependencies {
    implementation("com.sitka.design:android-compose:1.0.0")
}

Usage

Wrap your activity content in SitkaTheme.

kotlin
import com.sitka.design.theme.SitkaTheme

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            SitkaTheme(darkTheme = true) {
                HomeScreen()
            }
        }
    }
}

Tokens

Access tokens via the SitkaTheme singleton.

kotlin
Text(
    text = "Hello Sitka",
    color = SitkaTheme.colors.textPrimary,
    style = SitkaTheme.typography.base,
    modifier = Modifier.padding(SitkaTheme.spacing.md)
)

Glass Composables

The Android library includes a custom GlassCard that uses RenderEffect (API 31+) for blurring.

kotlin
import com.sitka.design.components.GlassCard

GlassCard(
    modifier = Modifier.size(200.dp),
    blurRadius = SitkaTheme.materials.blurLarge
) {
    Text("Spatial Android")
}