About
CheckboxInput toggles a single on/off value. Use it for settings like "Enable notifications", terms acceptance, or opt-in choices. For multiple checkboxes in a group, use CheckboxList instead.
Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Astryx Checkbox Input to your project and fits it to your theme.
Code
How Astryx Checkbox Input is used: the demo's code. The component's own source comes with a free account.
Usage.tsx
// Copyright (c) Meta Platforms, Inc. and affiliates.
'use client';
import {useState} from 'react';
import {CheckboxInput} from '@/components/ui/astryx-checkbox-input';
import {Stack} from '@astryxdesign/core/Layout';
function CheckboxInputShowcase() {
const [notifications, setNotifications] = useState(true);
const [marketing, setMarketing] = useState(false);
return (
<Stack direction="vertical" gap={2}>
<CheckboxInput
label="Checked"
value={notifications}
onChange={setNotifications}
/>
<CheckboxInput
label="Unchecked"
value={marketing}
onChange={setMarketing}
/>
</Stack>
);
}
export default function CheckboxInputShowcaseDemo() {
return (
<div
data-astryx-theme="neutral"
data-theme="light"
style={{colorScheme: 'light', display: 'contents'}}>
<CheckboxInputShowcase />
</div>
);
}













