diff --git a/app/Enums/Emoji.php b/app/Enums/Emoji.php new file mode 100644 index 0000000..adf913a --- /dev/null +++ b/app/Enums/Emoji.php @@ -0,0 +1,9 @@ + self::fromName($name) ->icon(), + 'emoji' => self::fromName($name) + ->emoji(), ] ) ->values() diff --git a/resources/css/components/custom.css b/resources/css/components/custom.css index eddb882..e547e84 100644 --- a/resources/css/components/custom.css +++ b/resources/css/components/custom.css @@ -81,4 +81,66 @@ .brand-icon { @apply w-8 h-8 rounded-lg bg-orange-primary flex items-center justify-center; } + + /** + * News Category Badges + * + * Farbige Kategorie-Badges für News-Karten. + * Jede Farbe hat einen transparenten Hintergrund mit passender Textfarbe. + */ + .news-category-badge { + @apply bg-bg-elevated text-text-secondary border border-border-default; + } + + .news-category-badge--amber { + background-color: #FF5C0033; + color: #FF5C00; + border: none; + } + + .news-category-badge--zinc { + @apply bg-bg-elevated text-text-secondary border border-border-default; + } + + .news-category-badge--cyan { + background-color: #06b6d433; + color: #06b6d4; + border: none; + } + + .news-category-badge--orange { + background-color: #FF5C0033; + color: #FF5C00; + border: none; + } + + .news-category-badge--green { + background-color: #22c55e33; + color: #22c55e; + border: none; + } + + .news-category-badge--blue { + background-color: #3b82f633; + color: #3b82f6; + border: none; + } + + .news-category-badge--purple { + background-color: #7c3aed33; + color: #7c3aed; + border: none; + } + + .news-category-badge--emerald { + background-color: #10b98133; + color: #10b981; + border: none; + } + + .news-category-badge--rose { + background-color: #f4365833; + color: #f43658; + border: none; + } } diff --git a/resources/views/livewire/association/news.blade.php b/resources/views/livewire/association/news.blade.php index 25ed66e..0cfb97a 100644 --- a/resources/views/livewire/association/news.blade.php +++ b/resources/views/livewire/association/news.blade.php @@ -142,109 +142,89 @@ class extends Component {