Skip to content

Commit fedd594

Browse files
authored
feat: labels redesign (#202)
1 parent a8ed6a0 commit fedd594

File tree

4 files changed

+13
-39
lines changed

4 files changed

+13
-39
lines changed

src/unfold/static/unfold/css/styles.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/unfold/templates/unfold/components/card.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ <h2 class="border-b font-medium mb-6 -mt-2 -mx-6 pb-4 px-6 text-sm text-gray-700
99
{{ children }}
1010

1111
{% if label %}
12-
<div class="absolute border font-semibold leading-none px-2 py-1 rounded shadow-sm text-xxs uppercase whitespace-nowrap bg-primary-50 border-primary-200 text-primary-500 dark:bg-primary-500/20 dark:border-primary-500/10 right-0 top-0">
13-
{{ label }}
12+
<div class="absolute right-0 top-0">
13+
{% include "unfold/helpers/label.html" with text=label type="primary" %}
1414
</div>
1515
{% endif %}
1616
</div>
Lines changed: 2 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,9 @@
11
{% if label %}
22
{% if multiple %}
33
{% for item in label %}
4-
<span class="border border-gray-200 font-semibold leading-none mr-2 px-2 py-1 rounded shadow-sm text-xxs uppercase whitespace-nowrap last:mr-0
5-
{% if label_type == 'info' %}
6-
bg-blue-50 border-blue-200 text-blue-500 dark:bg-blue-500/20 dark:border-blue-500/10
7-
{% elif label_type == 'danger' %}
8-
bg-red-50 border-red-200 text-red-500 dark:bg-red-500/20 dark:border-red-500/10
9-
{% elif label_type == 'warning' %}
10-
bg-orange-50 border-orange-200 text-orange-500 dark:bg-orange-500/20 dark:border-orange-500/10
11-
{% elif label_type == 'success' %}
12-
bg-green-50 border-green-200 text-green-500 dark:bg-green-500/20 dark:border-green-500/10
13-
{% else %}
14-
bg-white text-gray-400 dark:bg-white/[.04] dark:border-gray-800 dark:text-gray-400
15-
{% endif %}
16-
">
17-
{{ item }}
18-
</span>
4+
{% include "unfold/helpers/label.html" with type=label_type text=item %}
195
{% endfor %}
206
{% else %}
21-
<span class="border border-gray-200 font-semibold leading-none mr-2 px-2 py-1 rounded shadow-sm text-xxs uppercase whitespace-nowrap last:mr-0
22-
{% if label_type == 'info' %}
23-
bg-blue-50 border-blue-200 text-blue-500 dark:bg-blue-500/20 dark:border-blue-500/10
24-
{% elif label_type == 'danger' %}
25-
bg-red-50 border-red-200 text-red-500 dark:bg-red-500/20 dark:border-red-500/10
26-
{% elif label_type == 'warning' %}
27-
bg-orange-50 border-orange-200 text-orange-500 dark:bg-orange-500/20 dark:border-orange-500/10
28-
{% elif label_type == 'success' %}
29-
bg-green-50 border-green-200 text-green-500 dark:bg-green-500/20 dark:border-green-500/10
30-
{% else %}
31-
bg-white text-gray-400 dark:bg-white/[.04] dark:border-gray-800 dark:text-gray-400
32-
{% endif %}
33-
">
34-
{{ label }}
35-
</span>
7+
{% include "unfold/helpers/label.html" with type=label_type text=label %}
368
{% endif %}
379
{% endif %}

src/unfold/templates/unfold/helpers/label.html

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1-
<span class="border font-semibold leading-none mr-2 px-2 py-1 rounded shadow-sm text-xxs uppercase whitespace-nowrap last:mr-0
1+
<span class="inline-block font-semibold leading-normal px-2 py-1 rounded text-xxs uppercase whitespace-nowrap
22
{% if type == 'info' %}
3-
bg-blue-50 border-blue-200 text-blue-500 dark:bg-blue-500/20 dark:border-blue-500/10
3+
bg-blue-100 text-blue-500 dark:bg-blue-500/20
44
{% elif type == 'danger' %}
5-
bg-red-50 border-red-200 text-red-500 dark:bg-red-500/20 dark:border-red-500/10
5+
bg-red-100 text-red-500 dark:bg-red-500/20
66
{% elif type == 'warning' %}
7-
bg-orange-50 border-orange-200 text-orange-500 dark:bg-orange-500/20 dark:border-orange-500/10
7+
bg-orange-100 text-orange-500 dark:bg-orange-500/20
88
{% elif type == 'success' %}
9-
bg-green-50 border-green-200 text-green-500 dark:bg-green-500/20 dark:border-green-500/10
9+
bg-green-100 text-green-500 dark:bg-green-500/20
10+
{% elif type == 'primary' %}
11+
bg-primary-100 text-primary-500 dark:bg-primary-500/20
1012
{% else %}
11-
bg-white border-gray-200 text-gray-400 dark:bg-white/[.04] dark:border-gray-800 dark:text-gray-400
13+
bg-gray-100 text-gray-500 dark:bg-gray-500/20 dark:text-gray-400
1214
{% endif %}
1315
">
1416
{{ text }}

0 commit comments

Comments
 (0)