5 Commits

Author SHA1 Message Date
brabli 98133a5950 Update changelog 2026-05-08 12:50:27 +01:00
brabli 1ae484844b Add title attribute to badges by default 2026-05-08 12:49:02 +01:00
brabli e711a295c2 Add semantic colours to showcase 2026-05-08 12:48:45 +01:00
brabli a89f687c00 Update to 2.2.1 2026-05-07 12:02:31 +01:00
brabli 86a4411a30 Fix brown colour classes 2026-05-07 12:01:49 +01:00
4 changed files with 13 additions and 3 deletions
+7
View File
@@ -2,6 +2,13 @@
## [x.x.x] - xxxx-xx-xx ## [x.x.x] - xxxx-xx-xx
## [2.2.2] - 2026-05-08
- Add `[title]` attribute by default
- Update showcase page to show semantic colours
## [2.2.1] - 2026-05-07
- Fix `BROWN` colour classes
## [2.2.0] - 2026-05-05 ## [2.2.0] - 2026-05-05
- Add semantic badge colours (`SUCCESS`, `WARNING`, `DANGER`) - Add semantic badge colours (`SUCCESS`, `WARNING`, `DANGER`)
- Fix typos - Fix typos
+1 -1
View File
@@ -1,4 +1,4 @@
<div {{ attributes }} class="{{ this.finalClasses }}"{% if this.label %} aria-label="{{ this.label }}"{% endif %}> <div {{ attributes.defaults({ "aria-label": this.label ?? "", "title": this.label ?? "", "class": this.finalClasses }) }}>
<span class="inline-flex gap-1 items-center justify-center"> <span class="inline-flex gap-1 items-center justify-center">
{% if this.icon %} {% if this.icon %}
<twig:ux:icon name="{{ this.icon }}" class="size-[1em] shrink-0" aria-hidden="true" /> <twig:ux:icon name="{{ this.icon }}" class="size-[1em] shrink-0" aria-hidden="true" />
+4 -1
View File
@@ -11,6 +11,9 @@
colors: { colors: {
accent: '#7c3aed', accent: '#7c3aed',
primary: '#0f172a', primary: '#0f172a',
danger: '#cc0000',
warning: '#df5010',
success: '#00d00a',
}, },
fontSize: { fontSize: {
'2xs': ['0.625rem', '0.875rem'], '2xs': ['0.625rem', '0.875rem'],
@@ -28,7 +31,7 @@
<h2 class="text-lg font-semibold mb-3">Solid</h2> <h2 class="text-lg font-semibold mb-3">Solid</h2>
<div class="flex flex-wrap gap-2"> <div class="flex flex-wrap gap-2">
{% for colour in colours %} {% for colour in colours %}
<twig:Pcm:Badge colour="{{ colour }}">{{ colour }}</twig:Pcm:Badge> <twig:Pcm:Badge colour="{{ colour }}" :label="colour" />
{% endfor %} {% endfor %}
</div> </div>
</section> </section>
+1 -1
View File
@@ -50,7 +50,7 @@ enum BadgeColour
$this::AMBER => new BadgePalette('text-amber-600', 'border-amber-600/30', 'bg-amber-600'), $this::AMBER => new BadgePalette('text-amber-600', 'border-amber-600/30', 'bg-amber-600'),
$this::BLACK => new BadgePalette('text-zinc-900', 'border-zinc-900/30', 'bg-zinc-900'), $this::BLACK => new BadgePalette('text-zinc-900', 'border-zinc-900/30', 'bg-zinc-900'),
$this::BLUE => new BadgePalette('text-blue-700', 'border-blue-700/30', 'bg-blue-700'), $this::BLUE => new BadgePalette('text-blue-700', 'border-blue-700/30', 'bg-blue-700'),
$this::BROWN => new BadgePalette('text-stone-700', 'border-stone-700/30', 'bg-stone-700'), $this::BROWN => new BadgePalette('text-amber-800', 'border-amber-800/30', 'bg-amber-800'),
$this::CYAN => new BadgePalette('text-cyan-600', 'border-cyan-600/30', 'bg-cyan-600'), $this::CYAN => new BadgePalette('text-cyan-600', 'border-cyan-600/30', 'bg-cyan-600'),
$this::DANGER => new BadgePalette('text-danger', 'border-danger/30', 'bg-danger'), $this::DANGER => new BadgePalette('text-danger', 'border-danger/30', 'bg-danger'),
$this::DEFAULT => new BadgePalette('text-primary', 'border-primary/30', 'bg-primary'), $this::DEFAULT => new BadgePalette('text-primary', 'border-primary/30', 'bg-primary'),