Sign in
Join now
scn-chat
sharedcomputer.network
/
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
ATProto-based AI Assistant Chat interface.
Star
Starred
Star
Something went wrong. Try again.
Fork
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
1
1
Pulls
Pulls
Pipelines
Pipelines
scn-chat
/
apps
/
web
/
src
/
shared
/
ui
35 files
at
main
pouriade.com
·
Open the Add a key form from a button
·
3d ago
b1f9c0f6
actions.ts
Snap spacing to whole and half steps
3d ago
Alert.tsx
Snap spacing to whole and half steps
3d ago
Badge.tsx
Snap spacing to whole and half steps
3d ago
Button.tsx
Layer colors into scales, roles, and components
3d ago
CloseButton.tsx
Size components on one scale
3d ago
Code.tsx
Share inline code as Code
3d ago
controls.tsx
Layer colors into scales, roles, and components
3d ago
CopyButton.tsx
Cross-fade Send and Stop, and fade the jump button
1w ago
details.css
A thought, a step, or a reply's sources close without settling short and then dropping. The margins at the edges of their content collapsed out through the part that unfolds, so a closing one eased down to its summary and those margins, held there, and lost them at once when the content was hidden. The content is now its own formatting context, so its margins fold away with it.
2w ago
Disclosure.tsx
Share the disclosure chevron with the Thought button
1w ago
divided-rows.ts
Keep the form kit out of the entry chunk
1w ago
ExternalLink.tsx
Share links out of the app as ExternalLink
3d ago
field-description.ts
Add shared Input and TextArea fields
1w ago
FileChip.tsx
Guard the design system's scales in the theme test
3d ago
IconMark.tsx
The notice that another tab holds the chats is a card in the middle of the blurred chat panel, as Jump to's layer blurs it, rather than a line of unstyled text, and so is the one for a store that failed to open. The page behind can't be reached by pointer or keyboard, the card's button takes the keyboard, and the card stays up with its button busy while a retry waits. BusyBanner becomes StoreUnavailable, which wraps the page, and the error page's round icon mark becomes IconMark, shared by both.
1w ago
IconSwap.tsx
Cross-fade Send and Stop, and fade the jump button
1w ago
ItemList.tsx
Fade a deleting item from ItemList's shared row
3d ago
Logo.tsx
Port the login page from design-reference: the logo and app name over a tagline, a handle field with its @ inside, Continue that says it is redirecting to the PDS until the page is left, the server's error tied to the field, and a viewer's notice above the form with Sign out as a quiet link under it. The server drops a leading @ from the handle. Button gains a link tone, the theme an underline offset, and the logo is decoration when it has no name.
2w ago
menu.ts
Snap spacing to whole and half steps
3d ago
Menu.tsx
Add shared Input and TextArea fields
1w ago
PanelCard.tsx
Guard the design system's scales in the theme test
3d ago
Popover.tsx
The menus on a chat, a reply, a table, and the conversation header are one shared Menu in shared/ui, imported as `import * as Menu`: a Root holding open and onOpenChange, a Trigger that is an IconButton, a Popup, Items, and a Separator, after the WAI-ARIA menu button pattern. The arrow keys, Home, and End move between items, Tab closes a menu and moves on, Escape closes it back on its button, and choosing an item closes it and returns the focus unless the item moved it, even when the focus was on the page, as in Safari. A reply's details now open as their own card from More rather than as a menu view. The account menu stays a popover, now opening on Settings and giving the focus back on Escape. IconButton gains action, row, and firm tones, with toggle, row, and small sizes, which the hand-built sidebar, header, and message action buttons now use, so MenuItem, ToolButton, and iconAction are gone. usePopover takes a Placement of align, anchored, and portal that Menu.Popup shares, along with its dismiss and focus rules.
1w ago
scroll-fade.css
List provider models to tick as rows, added on Save
1w ago
Secret.tsx
Snap spacing to whole and half steps
3d ago
Select.tsx
Open the Add a key form from a button
3d ago
Separator.tsx
Layer colors into scales, roles, and components
3d ago
SettingsPage.tsx
Take ConfirmButton's icon as a plain icon
3d ago
SettingsPageSkeleton.tsx
Snap spacing to whole and half steps
3d ago
sidebar.ts
Guard the design system's scales in the theme test
3d ago
SidebarToggle.tsx
Size components on one scale
3d ago
Skeleton.tsx
Layer colors into scales, roles, and components
3d ago
Text.tsx
Name text sizes as Tailwind does
3d ago
TimeAgo.tsx
Share relative timestamps as TimeAgo
3d ago
Title.tsx
Carry line height and tracking in the type scale
3d ago
ToggleChip.tsx
Snap spacing to whole and half steps
3d ago