shadimage
mui-treasury
itemaccordion-mui-treasurysource: ok · hit

Accordion (MUI Treasury)

Accordion styled with the MUI Treasury theme — install the theme alongside.

npx shadcn add "https://mui-treasury.com/r/accordion-mui-treasury.json"
free

Interaction

accordion

Tags auto-generated by rules on 9/24/2026 — empty means no evidence, not lack of support.

Dependencies

Bundle weight · light
@mui/icons-material@mui/material@emotion/react@emotion/styled

Registry dependencies

https://www.mui-treasury.com/r/mui-treasury.json

Files2 · source cached 10/14/2026, 1:11:11 PM

components/accordion-mui-treasury/accordion-mui-treasury.tsx
import { ExpandMore } from '@mui/icons-material';
import {
  Accordion,
  AccordionDetails,
  AccordionSummary,
  Box,
  Link,
  Stack,
  Typography,
} from '@mui/material';

export function AccordionMuiTreasury() {
  return (
    <Box sx={{ width: '100%', maxWidth: 640, mx: 'auto' }}>
      <Accordion>
        <AccordionSummary expandIcon={<ExpandMore />}>
          <Typography>Account & billing</Typography>
        </AccordionSummary>
        <AccordionDetails sx={{ px: 3, pb: 2 }}>
          <Typography
            variant="body2"
            sx={{
              color: 'text.secondary',
            }}
          >
            Manage seats, invoices, and payment methods for your workspace.
          </Typography>
        </AccordionDetails>
      </Accordion>
      <Accordion defaultExpanded>
        <AccordionSummary expandIcon={<ExpandMore />}>
          <Typography>API access</Typography>
        </AccordionSummary>
        <AccordionDetails sx={{ px: 3, pb: 2 }}>
          <Stack spacing={1.5}>
            <Typography
              variant="body2"
              sx={{
                color: 'text.secondary',
              }}
            >
              Authenticate requests with a personal token sent in the
              Authorization header. Tokens inherit the permissions of the
              workspace member who created them.
            </Typography>
            <Typography
              variant="caption"
              sx={{
                fontFamily:
                  'ui-monospace, SFMono-Regular, Menlo, Consolas, monospace',
                color: 'text.secondary',
                bgcolor: 'action.hover',
                px: 1,
                py: 0.5,
                borderRadius: 1,
                alignSelf: 'flex-start',
              }}
            >
              Authorization: Bearer sk_live_4f3c…a91b
            </Typography>
            <Link href="#" variant="body2" underline="hover">
              Read the API reference
            </Link>
          </Stack>
        </AccordionDetails>
      </Accordion>
      <Accordion>
        <AccordionSummary expandIcon={<ExpandMore />}>
          <Typography>Notifications</Typography>
        </AccordionSummary>
        <AccordionDetails sx={{ px: 3, pb: 2 }}>
          <Typography
            variant="body2"
            sx={{
              color: 'text.secondary',
            }}
          >
            Choose which workspace events trigger email and in-app alerts.
          </Typography>
        </AccordionDetails>
      </Accordion>
    </Box>
  );
}
components/accordion-mui-treasury/index.ts
export * from './accordion-mui-treasury';

More from mui-treasury

Browse all components in this library →