barsa 57f2c543d1 style: update typography and layout across components
- Replaced font references in globals.css to use DM Sans and JetBrains Mono for improved typography consistency.
- Adjusted various components to utilize the new font styles, enhancing visual hierarchy and readability.
- Updated layout properties in AppShell and Sidebar for better alignment and spacing.
- Enhanced button styles to include a new subtle variant for improved UI flexibility.
- Refactored SearchFilterBar to support active filter display, improving user interaction experience.
- Made minor adjustments to the DashboardView and landing page components for better visual consistency.
2026-03-06 10:45:51 +09:00

70 lines
2.2 KiB
TypeScript

/**
* Atom Components
* Basic building blocks that cannot be broken down further
*/
// Core Form Components
export { Button, buttonVariants } from "./button";
export type { ButtonProps } from "./button";
export { Input } from "./input";
export type { InputProps } from "./input";
export { PasswordInput } from "./password-input";
export { Checkbox } from "./checkbox";
export type { CheckboxProps } from "./checkbox";
export { Label } from "./label";
export type { LabelProps } from "./label";
export { ErrorMessage, errorMessageVariants } from "./error-message";
export type { ErrorMessageProps } from "./error-message";
// Status and Feedback Components
export { StatusPill } from "./status-pill";
export type { StatusPillProps } from "./status-pill";
export { Badge, badgeVariants } from "./badge";
export type { BadgeProps } from "./badge";
// Loading components
export { Spinner } from "./spinner";
export { LoadingOverlay } from "./loading-overlay";
export { ErrorState } from "./error-state";
export { EmptyState, SearchEmptyState } from "./empty-state";
// Additional UI Components
export { InlineToast } from "./inline-toast";
// Base skeleton primitive
export { Skeleton } from "./skeleton";
// Generic loading skeletons (re-exported from molecules for backward compatibility)
// New code should import directly from "@/components/molecules" or "@/components/molecules/LoadingSkeletons"
export { LoadingCard, LoadingTable, LoadingStats } from "../molecules/LoadingSkeletons";
// Feature-specific skeletons (re-exported for backward compatibility)
// New code should import from features/[feature]/components/skeletons/
export {
SubscriptionStatsCardsSkeleton,
SubscriptionTableSkeleton,
SubscriptionDetailStatsSkeleton,
} from "../../features/subscriptions/components/skeletons";
export { InvoiceListSkeleton } from "../../features/billing/components/skeletons";
export { Logo } from "./logo";
// Navigation and Steps
export { StepHeader } from "./step-header";
// Status
export { StatusIndicator, type StatusIndicatorStatus } from "./status-indicator";
// View controls
export { ViewToggle, type ViewMode } from "./view-toggle";
// Animation
export { AnimatedContainer } from "./animated-container";