Files
cinny/src/app/features/room-nav/RoomNavCategoryButton.tsx
litruv 61d41900cc Add Stationery and Stationery Dark themes with notebook chrome.
Manila folders, ruled chat, post-it nav, and folder tabs; dark variant uses Catppuccin Mocha colors with muted stickies and soft glows.
2026-07-23 00:24:10 +10:00

30 lines
791 B
TypeScript

import React from 'react';
import { as, Chip, Text } from 'folds';
import { Icon, Icons } from '../../components/icons';
import classNames from 'classnames';
import * as css from './styles.css';
export const RoomNavCategoryButton = as<'button', { closed?: boolean }>(
({ className, closed, children, ...props }, ref) => (
<Chip
className={classNames(css.CategoryButton, className)}
variant="Background"
radii="Pill"
data-nav-category-btn=""
before={
<Icon
className={css.CategoryButtonIcon}
size="50"
src={closed ? Icons.ChevronRight : Icons.ChevronBottom}
/>
}
{...props}
ref={ref}
>
<Text size="O400" priority="300" truncate>
{children}
</Text>
</Chip>
)
);