diff --git a/CHANGELOG.md b/CHANGELOG.md index d4f073f..44d351e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ What changed in each release of SCN Chat, for the people who use it, run it, or - The new chat's "What can I help with?" draws in a touch, as other titles do. For forks: `shared/ui/Text.tsx` has a new `Text`, sized on one ladder over the type scale with Tailwind's names, `xs`, `sm`, `md`, `base`, `xl`, `2xl`, and `3xl`, with a `color` and `weight`, and `shared/ui/Title.tsx` a new `Title`, whose `order` is its heading level and `size` its look. Page titles, hints, and other plain text now use them. - Each step of the type scale now carries its own line height, from 1.4 for captions to 1.2 for the largest titles, and the headings and titles their letter spacing, so text that inherited the page's 1.55 sits a little tighter in settings and admin. For forks: set them in `theme.css` as `--text-*--line-height` and `--text-*--letter-spacing`. A `leading-*` or `tracking-*` utility still overrides them. - Corners now come from one ladder, so badges and rows share one radius, as do controls and cards, each moving by under a pixel. For forks: `theme.css` has `--radius-xs` to `--radius-xl` in place of `mark`, `badge` and `row`, `small` and `card`, `panel`, and `bubble`, so `rounded-badge` is `rounded-sm`, `rounded-small` is `rounded-md`, and so on. +- Padding, margins, and gaps now use whole and half spacing steps only, so about a hundred of them moved by a pixel. ## [0.7.2] - 2026-10-27 diff --git a/apps/web/src/features/admin/components/SuspendControl.tsx b/apps/web/src/features/admin/components/SuspendControl.tsx index 46d30ed..cfad5ba 100644 --- a/apps/web/src/features/admin/components/SuspendControl.tsx +++ b/apps/web/src/features/admin/components/SuspendControl.tsx @@ -32,7 +32,7 @@ export function SuspendControl(props: Props) { return ( - + Suspended @@ -48,7 +48,7 @@ export function SuspendControl(props: Props) { if (!suspending) return ( - + Active diff --git a/apps/web/src/features/chat-list/components/ChatMenuActions.tsx b/apps/web/src/features/chat-list/components/ChatMenuActions.tsx index 6dd61d6..6df4369 100644 --- a/apps/web/src/features/chat-list/components/ChatMenuActions.tsx +++ b/apps/web/src/features/chat-list/components/ChatMenuActions.tsx @@ -183,7 +183,7 @@ function EditCard(props: EditCardProps) { return (
  • event.key === 'Escape' && props.onCancel()} - className="mt-0.75 mb-1.5 rounded-editor border border-line bg-raised p-2.5 text-small" + className="mt-1 mb-1.5 rounded-editor border border-line bg-raised p-2.5 text-small" > {props.children} {props.error} diff --git a/apps/web/src/features/chat-list/components/SearchResults.tsx b/apps/web/src/features/chat-list/components/SearchResults.tsx index 20ea6ad..da989b0 100644 --- a/apps/web/src/features/chat-list/components/SearchResults.tsx +++ b/apps/web/src/features/chat-list/components/SearchResults.tsx @@ -200,7 +200,7 @@ function ChatResults(props: ChatResultsProps) { {result.role === 'user' && ( // Who said it, as a small grey badge before their words. - + You: )} diff --git a/apps/web/src/features/chat-list/components/SyncStatus.tsx b/apps/web/src/features/chat-list/components/SyncStatus.tsx index 9bd4403..d5c5251 100644 --- a/apps/web/src/features/chat-list/components/SyncStatus.tsx +++ b/apps/web/src/features/chat-list/components/SyncStatus.tsx @@ -93,7 +93,7 @@ export function SyncDot(props: Props) { title={sync.text} className={cn( dot(sync.dot), - 'absolute -end-0.75 -bottom-0.75 size-2.5 border-2 border-sidebar group-hover/account:border-row-hover-solid group-aria-expanded/account:border-row-hover-solid', + 'absolute -end-1 -bottom-1 size-2.5 border-2 border-sidebar group-hover/account:border-row-hover-solid group-aria-expanded/account:border-row-hover-solid', )} > @@ -114,9 +114,9 @@ export function SyncPanel(props: Props) { return (
    -

    +

    {sync.local ? : } {sync.local ? 'Stored on this server' : 'Stored on your PDS'} @@ -127,7 +127,7 @@ export function SyncPanel(props: Props) { )}

    -
    +