From f93c478bf10ac5cc24638bf61fe3c02faee44ebe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Tue, 3 Mar 2026 16:11:53 +0100 Subject: [PATCH] nicolium: migrate some styles MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- .../src/components/statuses/event-preview.tsx | 48 ++++++------------ .../features/event/components/event-date.tsx | 5 +- packages/nicolium/src/styles/new/events.scss | 50 +++++++++++++++++++ 3 files changed, 68 insertions(+), 35 deletions(-) diff --git a/packages/nicolium/src/components/statuses/event-preview.tsx b/packages/nicolium/src/components/statuses/event-preview.tsx index 569b2481e..b0a189416 100644 --- a/packages/nicolium/src/components/statuses/event-preview.tsx +++ b/packages/nicolium/src/components/statuses/event-preview.tsx @@ -5,9 +5,6 @@ import { defineMessages, FormattedMessage, useIntl } from 'react-intl'; import VerificationBadge from '@/components/accounts/verification-badge'; import Icon from '@/components/icon'; import Button from '@/components/ui/button'; -import HStack from '@/components/ui/hstack'; -import Stack from '@/components/ui/stack'; -import Text from '@/components/ui/text'; import Emojify from '@/features/emoji/emojify'; import EventActionButton from '@/features/event/components/event-action-button'; import EventDate from '@/features/event/components/event-date'; @@ -66,52 +63,39 @@ const EventPreview: React.FC = ({ )); return ( -
-
{floatingAction && action}
-
- {banner && ( - {intl.formatMessage(messages.eventBanner)} - )} +
+
{floatingAction && action}
+
+ {banner && {intl.formatMessage(messages.eventBanner)}}
- - - - {event.name} - +
+
+

{event.name}

{!floatingAction && action} - +
-
- +
+
- +
{account.verified && } - - +
+
{event.location && ( - +
{event.location.name} - +
)}
- +
); }; diff --git a/packages/nicolium/src/features/event/components/event-date.tsx b/packages/nicolium/src/features/event/components/event-date.tsx index bc6a437d3..c6e39bdf5 100644 --- a/packages/nicolium/src/features/event/components/event-date.tsx +++ b/packages/nicolium/src/features/event/components/event-date.tsx @@ -2,7 +2,6 @@ import React from 'react'; import { FormattedDate } from 'react-intl'; import Icon from '@/components/icon'; -import HStack from '@/components/ui/hstack'; import type { NormalizedStatus as Status } from '@/normalizers/status'; @@ -80,10 +79,10 @@ const EventDate: React.FC = ({ status }) => { } return ( - +
{date} - +
); }; diff --git a/packages/nicolium/src/styles/new/events.scss b/packages/nicolium/src/styles/new/events.scss index e938c551c..36f798443 100644 --- a/packages/nicolium/src/styles/new/events.scss +++ b/packages/nicolium/src/styles/new/events.scss @@ -1,5 +1,55 @@ @use 'mixins'; +.⁂-event-card { + @apply relative w-full overflow-hidden rounded-lg bg-gray-100 black:border black:border-gray-800 black:bg-black dark:bg-primary-800; + + &__action { + &__container { + @apply absolute right-3 top-28; + } + } + + &__banner { + @apply h-40 bg-primary-200 dark:bg-gray-600; + + img { + @apply size-full object-cover; + } + } + + &__body { + @apply flex flex-col p-2.5 gap-2; + } + + &__heading { + @apply flex items-center justify-between gap-2; + + p { + @include mixins.text($weight: semibold, $truncate: true); + } + } + + &__info { + @apply flex flex-wrap gap-x-2 gap-y-1 text-gray-700 dark:text-gray-600; + } + + &__author { + @apply flex items-center gap-2; + + &__name { + @apply flex items-center gap-1 grow; + } + } + + &__location { + @apply flex items-center gap-2; + } +} + +.⁂-event-date { + @apply flex items-center gap-2; +} + .⁂-event-information { @apply flex flex-col mt-4 sm:p-3 gap-2;