# onsen Icon

> The onsen icon from Material Symbols as Compose ImageVector Kotlin code, Android Vector Drawable XML and SVG.

- Library: [Material Symbols](https://composables.com/icons/icon-libraries/material-symbols.md)
- License: Apache 2.0 (full text in the [Material Symbols library page](https://composables.com/icons/icon-libraries/material-symbols.md))
- Styles: [Outlined](https://composables.com/icons/icon-libraries/material-symbols/onsen.md?v=outlined), [Rounded](https://composables.com/icons/icon-libraries/material-symbols/onsen.md?v=rounded), [Sharp](https://composables.com/icons/icon-libraries/material-symbols/onsen.md?v=sharp), [Outlined Filled](https://composables.com/icons/icon-libraries/material-symbols/onsen.md?v=outlined-filled), [Rounded Filled](https://composables.com/icons/icon-libraries/material-symbols/onsen.md?v=rounded-filled), [Sharp Filled](https://composables.com/icons/icon-libraries/material-symbols/onsen.md?v=sharp-filled)

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/material-symbols/onsen.kt`

```kotlin
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

val MaterialSymbolsOnsen: ImageVector
    get() {
        if (_MaterialSymbolsOnsen != null) return _MaterialSymbolsOnsen!!
        
        _MaterialSymbolsOnsen = ImageVector.Builder(
            name = "onsen",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 960f,
            viewportHeight = 960f
        ).apply {
            path(
                fill = SolidColor(Color.Black)
            ) {
                moveTo(270f, 520f)
                quadToRelative(5f, -15f, 7.5f, -28.5f)
                reflectiveQuadTo(280f, 462f)
                quadToRelative(0f, -30f, -15f, -52f)
                reflectiveQuadToRelative(-34f, -47f)
                quadToRelative(-19f, -25f, -34f, -55.5f)
                reflectiveQuadTo(182f, 229f)
                quadToRelative(0f, -15f, 1.5f, -32f)
                reflectiveQuadToRelative(5.5f, -37f)
                horizontalLineToRelative(81f)
                quadToRelative(-5f, 23f, -6.5f, 38f)
                reflectiveQuadToRelative(-1.5f, 28f)
                quadToRelative(0f, 37f, 15.5f, 61.5f)
                reflectiveQuadTo(311f, 336f)
                quadToRelative(18f, 24f, 33.5f, 53f)
                reflectiveQuadToRelative(15.5f, 75f)
                quadToRelative(0f, 14f, -2f, 28f)
                reflectiveQuadToRelative(-6f, 28f)
                horizontalLineToRelative(-82f)
                close()
                moveToRelative(160f, 0f)
                quadToRelative(5f, -15f, 7.5f, -28.5f)
                reflectiveQuadTo(440f, 462f)
                quadToRelative(0f, -30f, -15f, -52f)
                reflectiveQuadToRelative(-34f, -47f)
                quadToRelative(-19f, -25f, -34f, -55.5f)
                reflectiveQuadTo(342f, 229f)
                quadToRelative(0f, -15f, 1.5f, -32f)
                reflectiveQuadToRelative(5.5f, -37f)
                horizontalLineToRelative(81f)
                quadToRelative(-5f, 23f, -7f, 38f)
                reflectiveQuadToRelative(-2f, 28f)
                quadToRelative(0f, 37f, 15.5f, 61.5f)
                reflectiveQuadTo(470f, 336f)
                quadToRelative(18f, 24f, 33.5f, 53f)
                reflectiveQuadToRelative(15.5f, 75f)
                quadToRelative(0f, 14f, -1.5f, 28f)
                reflectiveQuadToRelative(-5.5f, 28f)
                horizontalLineToRelative(-82f)
                close()
                moveToRelative(160f, 0f)
                quadToRelative(5f, -15f, 7.5f, -28.5f)
                reflectiveQuadTo(600f, 462f)
                quadToRelative(0f, -30f, -15f, -52f)
                reflectiveQuadToRelative(-34f, -47f)
                quadToRelative(-19f, -25f, -34f, -55.5f)
                reflectiveQuadTo(502f, 229f)
                quadToRelative(0f, -15f, 1.5f, -32f)
                reflectiveQuadToRelative(5.5f, -37f)
                horizontalLineToRelative(81f)
                quadToRelative(-5f, 23f, -7f, 38f)
                reflectiveQuadToRelative(-2f, 28f)
                quadToRelative(0f, 37f, 15.5f, 61.5f)
                reflectiveQuadTo(630f, 336f)
                quadToRelative(18f, 24f, 33.5f, 53f)
                reflectiveQuadToRelative(15.5f, 75f)
                quadToRelative(0f, 14f, -1.5f, 28f)
                reflectiveQuadToRelative(-5.5f, 28f)
                horizontalLineToRelative(-82f)
                close()
                moveTo(480f, 800f)
                quadToRelative(-149f, 0f, -254.5f, -58.5f)
                reflectiveQuadTo(120f, 600f)
                quadToRelative(0f, -43f, 31f, -81.5f)
                reflectiveQuadToRelative(89f, -67.5f)
                verticalLineToRelative(93f)
                quadToRelative(-20f, 14f, -30f, 28.5f)
                reflectiveQuadTo(200f, 600f)
                quadToRelative(0f, 45f, 87f, 82.5f)
                reflectiveQuadTo(480f, 720f)
                quadToRelative(106f, 0f, 193f, -37.5f)
                reflectiveQuadToRelative(87f, -82.5f)
                quadToRelative(0f, -13f, -10f, -27.5f)
                reflectiveQuadTo(720f, 544f)
                verticalLineToRelative(-93f)
                quadToRelative(58f, 29f, 89f, 67.5f)
                reflectiveQuadToRelative(31f, 81.5f)
                quadToRelative(0f, 83f, -105f, 141.5f)
                reflectiveQuadTo(480f, 800f)
                close()
            }
        }.build()
        
        return _MaterialSymbolsOnsen!!
    }

private var _MaterialSymbolsOnsen: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/material-symbols/onsen.xml`

```xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="960"
    android:viewportHeight="960">
    <path
        android:fillColor="@android:color/black"
        android:pathData="M270,520q5,-15 7.5,-28.5T280,462q0,-30 -15,-52t-34,-47q-19,-25 -34,-55.5T182,229q0,-15 1.5,-32t5.5,-37h81q-5,23 -6.5,38t-1.5,28q0,37 15.5,61.5T311,336q18,24 33.5,53t15.5,75q0,14 -2,28t-6,28h-82Zm160,0q5,-15 7.5,-28.5T440,462q0,-30 -15,-52t-34,-47q-19,-25 -34,-55.5T342,229q0,-15 1.5,-32t5.5,-37h81q-5,23 -7,38t-2,28q0,37 15.5,61.5T470,336q18,24 33.5,53t15.5,75q0,14 -1.5,28t-5.5,28h-82Zm160,0q5,-15 7.5,-28.5T600,462q0,-30 -15,-52t-34,-47q-19,-25 -34,-55.5T502,229q0,-15 1.5,-32t5.5,-37h81q-5,23 -7,38t-2,28q0,37 15.5,61.5T630,336q18,24 33.5,53t15.5,75q0,14 -1.5,28t-5.5,28h-82ZM480,800q-149,0 -254.5,-58.5T120,600q0,-43 31,-81.5t89,-67.5v93q-20,14 -30,28.5T200,600q0,45 87,82.5T480,720q106,0 193,-37.5t87,-82.5q0,-13 -10,-27.5T720,544v-93q58,29 89,67.5t31,81.5q0,83 -105,141.5T480,800Z" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/material-symbols/onsen.svg`

```svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="currentColor"><path d="M270-440q5-15 7.5-28.5T280-498q0-30-15-52t-34-47q-19-25-34-55.5T182-731q0-15 1.5-32t5.5-37h81q-5 23-6.5 38t-1.5 28q0 37 15.5 61.5T311-624q18 24 33.5 53t15.5 75q0 14-2 28t-6 28h-82Zm160 0q5-15 7.5-28.5T440-498q0-30-15-52t-34-47q-19-25-34-55.5T342-731q0-15 1.5-32t5.5-37h81q-5 23-7 38t-2 28q0 37 15.5 61.5T470-624q18 24 33.5 53t15.5 75q0 14-1.5 28t-5.5 28h-82Zm160 0q5-15 7.5-28.5T600-498q0-30-15-52t-34-47q-19-25-34-55.5T502-731q0-15 1.5-32t5.5-37h81q-5 23-7 38t-2 28q0 37 15.5 61.5T630-624q18 24 33.5 53t15.5 75q0 14-1.5 28t-5.5 28h-82ZM480-160q-149 0-254.5-58.5T120-360q0-43 31-81.5t89-67.5v93q-20 14-30 28.5T200-360q0 45 87 82.5T480-240q106 0 193-37.5t87-82.5q0-13-10-27.5T720-416v-93q58 29 89 67.5t31 81.5q0 83-105 141.5T480-160Z"/></svg>
```
