Pith - varnish
package com.vgmlr.varnish

import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.foundation.text.selection.SelectionContainer
import androidx.compose.material3.Surface
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.compose.ui.window.Dialog

@Composable
fun DataDialog(info: MediaInfo, onDismiss: () -> Unit) {
    Dialog(onDismissRequest = onDismiss) {
        Surface(shape = RoundedCornerShape(BTN_RADIUS), color = CCardDialog) {
            SelectionContainer {
                Column(
                    modifier = Modifier.padding(24.dp),
                    verticalArrangement = Arrangement.spacedBy(10.dp)
                ) {
                    DataRow("File Name", info.name)
                    DataRow("Path", info.path)
                    DataRow("Size", info.size)
                    DataRow("Resolution", info.resolution)
                    DataRow("Modified", info.modified)
                }
            }
        }
    }
}

@Composable
private fun DataRow(label: String, value: String) {
    Column {
        Text(label, color = CMuted, fontSize = 13.sp)
        Text(value, color = CText, fontSize = 15.sp, fontFamily = FontFamily.Monospace)
    }
}