# briefcase Icon

> The briefcase icon from Heroicons as Compose ImageVector Kotlin code, Android Vector Drawable XML and SVG.

- Library: [Heroicons](https://composables.com/icons/icon-libraries/heroicons.md)
- License: MIT (full text in the [Heroicons library page](https://composables.com/icons/icon-libraries/heroicons.md))
- Styles: [Outline](https://composables.com/icons/icon-libraries/heroicons/briefcase.md?v=outline), [Solid](https://composables.com/icons/icon-libraries/heroicons/briefcase.md?v=solid), [Mini](https://composables.com/icons/icon-libraries/heroicons/briefcase.md?v=mini), [Micro](https://composables.com/icons/icon-libraries/heroicons/briefcase.md?v=micro)

## Compose ImageVector (Kotlin)

For Jetpack Compose and Compose Multiplatform. Download: `https://composables.com/download/icons/heroicons/briefcase.kt`

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

val HeroiconsBriefcase: ImageVector
    get() {
        if (_HeroiconsBriefcase != null) return _HeroiconsBriefcase!!
        
        _HeroiconsBriefcase = ImageVector.Builder(
            name = "briefcase",
            defaultWidth = 24.dp,
            defaultHeight = 24.dp,
            viewportWidth = 24f,
            viewportHeight = 24f
        ).apply {
            path(
                fill = SolidColor(Color.Transparent),
                stroke = SolidColor(Color.Black),
                strokeLineWidth = 1.5f,
                strokeLineJoin = StrokeJoin.Miter
            ) {
                moveTo(20.25f, 14.15f)
                verticalLineToRelative(4.25f)
                curveToRelative(0f, 1.094f, -0.787f, 2.036f, -1.872f, 2.18f)
                curveToRelative(-2.087f, 0.277f, -4.216f, 0.42f, -6.378f, 0.42f)
                reflectiveCurveToRelative(-4.291f, -0.143f, -6.378f, -0.42f)
                curveToRelative(-1.085f, -0.144f, -1.872f, -1.086f, -1.872f, -2.18f)
                verticalLineToRelative(-4.25f)
                moveToRelative(16.5f, 0f)
                arcToRelative(2.18f, 2.18f, 0f, false, false, 0.75f, -1.661f)
                verticalLineTo(8.706f)
                curveToRelative(0f, -1.081f, -0.768f, -2.015f, -1.837f, -2.175f)
                arcToRelative(48.114f, 48.114f, 0f, false, false, -3.413f, -0.387f)
                moveToRelative(4.5f, 8.006f)
                curveToRelative(-0.194f, 0.165f, -0.42f, 0.295f, -0.673f, 0.38f)
                arcTo(23.978f, 23.978f, 0f, false, true, 12f, 15.75f)
                curveToRelative(-2.648f, 0f, -5.195f, -0.429f, -7.577f, -1.22f)
                arcToRelative(2.016f, 2.016f, 0f, false, true, -0.673f, -0.38f)
                moveToRelative(0f, 0f)
                arcTo(2.18f, 2.18f, 0f, false, true, 3f, 12.489f)
                verticalLineTo(8.706f)
                curveToRelative(0f, -1.081f, 0.768f, -2.015f, 1.837f, -2.175f)
                arcToRelative(48.111f, 48.111f, 0f, false, true, 3.413f, -0.387f)
                moveToRelative(7.5f, 0f)
                verticalLineTo(5.25f)
                arcTo(2.25f, 2.25f, 0f, false, false, 13.5f, 3f)
                horizontalLineToRelative(-3f)
                arcToRelative(2.25f, 2.25f, 0f, false, false, -2.25f, 2.25f)
                verticalLineToRelative(0.894f)
                moveToRelative(7.5f, 0f)
                arcToRelative(48.667f, 48.667f, 0f, false, false, -7.5f, 0f)
                moveTo(12f, 12.75f)
                horizontalLineToRelative(0.008f)
                verticalLineToRelative(0.008f)
                horizontalLineTo(12f)
                verticalLineToRelative(-0.008f)
                close()
            }
        }.build()
        
        return _HeroiconsBriefcase!!
    }

private var _HeroiconsBriefcase: ImageVector? = null
```

## Android Vector Drawable (XML)

Download: `https://composables.com/download/icons/heroicons/briefcase.xml`

```xml
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="24"
    android:viewportHeight="24">
    <path
        android:strokeColor="@android:color/black"
        android:strokeWidth="1.5"
        android:pathData="M20.25,14.15v4.25c0,1.094 -0.787,2.036 -1.872,2.18c-2.087,0.277 -4.216,0.42 -6.378,0.42s-4.291,-0.143 -6.378,-0.42c-1.085,-0.144 -1.872,-1.086 -1.872,-2.18v-4.25m16.5,0a2.18,2.18 0 0,0 0.75,-1.661V8.706c0,-1.081 -0.768,-2.015 -1.837,-2.175a48.114,48.114 0 0,0 -3.413,-0.387m4.5,8.006c-0.194,0.165 -0.42,0.295 -0.673,0.38A23.978,23.978 0 0,1 12,15.75c-2.648,0 -5.195,-0.429 -7.577,-1.22a2.016,2.016 0 0,1 -0.673,-0.38m0,0A2.18,2.18 0 0,1 3,12.489V8.706c0,-1.081 0.768,-2.015 1.837,-2.175a48.111,48.111 0 0,1 3.413,-0.387m7.5,0V5.25A2.25,2.25 0 0,0 13.5,3h-3a2.25,2.25 0 0,0 -2.25,2.25v0.894m7.5,0a48.667,48.667 0 0,0 -7.5,0M12,12.75h0.008v0.008H12v-0.008Z" />
</vector>
```

## SVG

Download: `https://composables.com/download/icons/heroicons/briefcase.svg`

```svg
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon"><path stroke-linecap="round" stroke-linejoin="round" d="M20.25 14.15v4.25c0 1.094-.787 2.036-1.872 2.18-2.087.277-4.216.42-6.378.42s-4.291-.143-6.378-.42c-1.085-.144-1.872-1.086-1.872-2.18v-4.25m16.5 0a2.18 2.18 0 0 0 .75-1.661V8.706c0-1.081-.768-2.015-1.837-2.175a48.114 48.114 0 0 0-3.413-.387m4.5 8.006c-.194.165-.42.295-.673.38A23.978 23.978 0 0 1 12 15.75c-2.648 0-5.195-.429-7.577-1.22a2.016 2.016 0 0 1-.673-.38m0 0A2.18 2.18 0 0 1 3 12.489V8.706c0-1.081.768-2.015 1.837-2.175a48.111 48.111 0 0 1 3.413-.387m7.5 0V5.25A2.25 2.25 0 0 0 13.5 3h-3a2.25 2.25 0 0 0-2.25 2.25v.894m7.5 0a48.667 48.667 0 0 0-7.5 0M12 12.75h.008v.008H12v-.008Z"/></svg>
```
