<script>
  import { getContext } from "svelte"

  const { styleable } = getContext("sdk")
  const component = getContext("component")

  export const className = ""
  export let title = ""
  export let value = ""
  export let label = ""
</script>

<div use:styleable={$component.styles} class="container">
  <p class="title">{title}</p>
  <h3 class="value">{value}</h3>
  <p class="label">{label}</p>
</div>

<style>
  .container {
    min-width: 260px;
    width: max-content;
    max-height: 170px;
    border: 1px solid var(--grey-3);
    border-radius: 0.3rem;
    color: var(--blue);
  }

  .title {
    font-size: 0.85rem;
    color: #9e9e9e;
    font-weight: 500;
    margin: 1rem 1.5rem 0.5rem 1.5rem;
  }

  .value {
    font-size: 2rem;
    font-weight: 500;
    margin: 0 1.5rem 1.5rem 1.5rem;
    color: inherit;
  }

  .label {
    font-size: 0.85rem;
    font-weight: 400;
    color: #9e9e9e;
    margin: 1rem 1.5rem;
  }
</style>
