75 of 100

Some message

<div class="progress-card">
    <div class="progress-card-badge"></div>
    <div class="progress-card-data">
<!------------------------------- ↓Text data to replace↓ --->
        <h3 class="progress-card-title">75 of 100</h3>
        <p class="progress-card-description">Some message</p>
        <div class="progress-line-container">
            <div class="progress-indicator"></div>
        </div>
    </div>
</div>

<style>

:root {
    --progressValue: PROGRESSVALUETOREPLACE%; /* Keep the % symbol as is */
    --progCardBadge: url(BADGEURLTOREPLACE);
    --progressBarColor: 162,55,227; /* R,G,B */
    --progressCardBackground: PROGRESSCARDBACKGROUNDCOLORTOREPLACE;
}

.progress-card {
    padding: 24px;
    background: var(--progressCardBackground);
    border-radius: 24px;
    display: flex;
    gap: 16px;
    align-items: center;
}

.progress-card-badge {
    flex: none;
    width: 80px;
    height: 80px;
    background: var(--progCardBadge) center/cover;
}

.progress-card-data {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.progress-card-title {
    margin-bottom: 4px !important;
}

.progress-card-description {
    font-size: 14px !important;
    line-height: 1.2 !important;
    opacity: .4;
}

.progress-line-container {
    width: 100%;
    height: 8px;
    border-radius: 4px;
    background-color: white;
}

.progress-indicator {
    width: var(--progressValue);
    height: 100%;
    background-image: linear-gradient(90deg, rgba(var(--progressBarColor),.1) 0%, rgba(var(--progressBarColor),1) 100% );
    border-radius: 4px;
}

</style>

<aside> 📌 Use a Template column to paste the code and replace necessary parts. Use a Rich Text with this template column.

</aside>

<aside> 💡 Use an If-Then-Else column to return different badges depending on progress value.

</aside>

Untitled