├── .babelrc ├── .browserslistrc ├── .circleci ├── canary-version.js └── config.yml ├── .eslintignore ├── .eslintrc.js ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── merge_master.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── __tests__ ├── demo │ └── Demo │ │ └── index.js ├── setupTests.js ├── src │ ├── components │ │ ├── Alert │ │ │ └── index.js │ │ ├── Button │ │ │ └── index.js │ │ ├── Checkbox │ │ │ └── index.js │ │ ├── ClickOutsideListener │ │ │ └── index.js │ │ ├── Code │ │ │ └── index.js │ │ ├── ExpandCollapsePanel │ │ │ ├── ExpandCollapsePanel.js │ │ │ └── PanelTrigger.js │ │ ├── FirstTimePointOut │ │ │ └── index.js │ │ ├── Icon │ │ │ └── index.js │ │ ├── Link │ │ │ └── index.js │ │ ├── Loader │ │ │ └── index.js │ │ ├── MenuItem │ │ │ ├── click-link.js │ │ │ └── index.js │ │ ├── Modal │ │ │ └── index.js │ │ ├── OptionsMenu │ │ │ ├── OptionsMenu.js │ │ │ ├── OptionsMenuItem.js │ │ │ ├── OptionsMenuList.js │ │ │ └── OptionsMenuTrigger.js │ │ ├── RadioGroup │ │ │ └── index.js │ │ ├── Scrim │ │ │ └── index.js │ │ ├── Select │ │ │ └── index.js │ │ ├── SideBar │ │ │ └── index.js │ │ ├── SkipLink │ │ │ └── index.js │ │ ├── TextField │ │ │ └── index.js │ │ ├── Toast │ │ │ ├── index.js │ │ │ └── utils.js │ │ ├── Tooltip │ │ │ └── index.js │ │ ├── TopBar │ │ │ ├── TopBar.js │ │ │ ├── TopBarMenu.js │ │ │ └── TopBarTrigger.js │ │ └── Workspace │ │ │ └── index.js │ └── utils │ │ ├── aria-isolate │ │ └── index.js │ │ ├── remove-ids │ │ └── index.js │ │ ├── rndid │ │ └── index.js │ │ ├── stylesheets │ │ └── index.js │ │ └── token-list │ │ └── index.js ├── styleMock.js └── typechecks.tsx ├── demo ├── Demo │ ├── index.css │ └── index.js ├── Home │ └── index.js ├── _redirects ├── assets │ └── img │ │ └── favicon.ico ├── index.css ├── index.html ├── index.js ├── patterns │ └── components │ │ ├── Alert │ │ └── index.js │ │ ├── Button │ │ └── index.js │ │ ├── Card │ │ ├── index.css │ │ └── index.js │ │ ├── Checkbox │ │ ├── index.css │ │ └── index.js │ │ ├── ClickOutsideListener │ │ └── index.js │ │ ├── ExpandCollapsePanel │ │ └── index.js │ │ ├── FirstTimePointOut │ │ └── index.js │ │ ├── Layout │ │ └── index.js │ │ ├── Link │ │ └── index.js │ │ ├── Loader │ │ └── index.js │ │ ├── Modal │ │ └── index.js │ │ ├── OptionsMenu │ │ └── index.js │ │ ├── RadioGroup │ │ └── index.js │ │ ├── Select │ │ ├── index.css │ │ └── index.js │ │ ├── TextField │ │ ├── index.css │ │ └── index.js │ │ ├── Toast │ │ └── index.js │ │ ├── Tooltip │ │ ├── index.css │ │ └── index.js │ │ └── TopBarMenu │ │ └── index.js └── props.js ├── package.json ├── postcss.config.js ├── src ├── components │ ├── Alert │ │ └── index.tsx │ ├── Button │ │ └── index.tsx │ ├── Card │ │ ├── Card.tsx │ │ ├── CardContent.tsx │ │ ├── CardFooter.tsx │ │ ├── CardHeader.tsx │ │ └── index.ts │ ├── Checkbox │ │ ├── index.css │ │ └── index.tsx │ ├── ClickOutsideListener │ │ └── index.tsx │ ├── Code │ │ ├── index.tsx │ │ └── theme.ts │ ├── ExpandCollapsePanel │ │ ├── ExpandCollapsePanel.tsx │ │ ├── PanelTrigger.tsx │ │ ├── index.css │ │ └── index.ts │ ├── FirstTimePointOut │ │ ├── index.css │ │ └── index.tsx │ ├── Icon │ │ └── index.tsx │ ├── Layout │ │ └── index.tsx │ ├── Link │ │ ├── index.css │ │ └── index.tsx │ ├── Loader │ │ └── index.tsx │ ├── Main │ │ └── index.tsx │ ├── MenuItem │ │ ├── click-link.ts │ │ └── index.tsx │ ├── Modal │ │ └── index.tsx │ ├── Offscreen │ │ └── index.tsx │ ├── OptionsMenu │ │ ├── OptionsMenu.tsx │ │ ├── OptionsMenuItem.tsx │ │ ├── OptionsMenuList.tsx │ │ ├── OptionsMenuTrigger.tsx │ │ ├── OptionsMenuWrapper.tsx │ │ ├── index.css │ │ └── index.ts │ ├── RadioGroup │ │ ├── index.css │ │ └── index.tsx │ ├── Scrim │ │ └── index.tsx │ ├── Select │ │ ├── index.tsx │ │ └── utils.ts │ ├── SideBar │ │ └── index.tsx │ ├── SkipLink │ │ └── index.tsx │ ├── TextField │ │ └── index.tsx │ ├── Toast │ │ ├── index.tsx │ │ └── utils.ts │ ├── Tooltip │ │ ├── index.css │ │ └── index.tsx │ ├── TopBar │ │ ├── TopBar.tsx │ │ ├── TopBarMenu.tsx │ │ ├── TopBarTrigger.tsx │ │ └── index.ts │ └── Workspace │ │ └── index.tsx ├── constants.ts ├── global.d.ts ├── index.css ├── index.ts └── utils │ ├── aria-isolate │ └── index.ts │ ├── focusable-selector │ └── index.ts │ ├── query-all │ └── index.ts │ ├── remove-ids │ └── index.ts │ ├── rndid │ └── index.ts │ ├── setRef.ts │ ├── stylesheets │ └── index.ts │ ├── token-list │ └── index.ts │ └── viewport │ └── index.ts ├── tsconfig.json ├── webpack.config.demo.ts └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/.babelrc -------------------------------------------------------------------------------- /.browserslistrc: -------------------------------------------------------------------------------- 1 | chrome 55 2 | firefox 54 -------------------------------------------------------------------------------- /.circleci/canary-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/.circleci/canary-version.js -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/merge_master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/.github/workflows/merge_master.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .nyc_output 4 | coverage 5 | lib 6 | !src/lib -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | src 3 | demo 4 | node_modules 5 | coverage 6 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/demo/Demo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/demo/Demo/index.js -------------------------------------------------------------------------------- /__tests__/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/setupTests.js -------------------------------------------------------------------------------- /__tests__/src/components/Alert/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/Alert/index.js -------------------------------------------------------------------------------- /__tests__/src/components/Button/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/Button/index.js -------------------------------------------------------------------------------- /__tests__/src/components/Checkbox/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/Checkbox/index.js -------------------------------------------------------------------------------- /__tests__/src/components/ClickOutsideListener/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/ClickOutsideListener/index.js -------------------------------------------------------------------------------- /__tests__/src/components/Code/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/Code/index.js -------------------------------------------------------------------------------- /__tests__/src/components/ExpandCollapsePanel/ExpandCollapsePanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/ExpandCollapsePanel/ExpandCollapsePanel.js -------------------------------------------------------------------------------- /__tests__/src/components/ExpandCollapsePanel/PanelTrigger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/ExpandCollapsePanel/PanelTrigger.js -------------------------------------------------------------------------------- /__tests__/src/components/FirstTimePointOut/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/FirstTimePointOut/index.js -------------------------------------------------------------------------------- /__tests__/src/components/Icon/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/Icon/index.js -------------------------------------------------------------------------------- /__tests__/src/components/Link/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/Link/index.js -------------------------------------------------------------------------------- /__tests__/src/components/Loader/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/Loader/index.js -------------------------------------------------------------------------------- /__tests__/src/components/MenuItem/click-link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/MenuItem/click-link.js -------------------------------------------------------------------------------- /__tests__/src/components/MenuItem/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/MenuItem/index.js -------------------------------------------------------------------------------- /__tests__/src/components/Modal/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/Modal/index.js -------------------------------------------------------------------------------- /__tests__/src/components/OptionsMenu/OptionsMenu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/OptionsMenu/OptionsMenu.js -------------------------------------------------------------------------------- /__tests__/src/components/OptionsMenu/OptionsMenuItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/OptionsMenu/OptionsMenuItem.js -------------------------------------------------------------------------------- /__tests__/src/components/OptionsMenu/OptionsMenuList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/OptionsMenu/OptionsMenuList.js -------------------------------------------------------------------------------- /__tests__/src/components/OptionsMenu/OptionsMenuTrigger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/OptionsMenu/OptionsMenuTrigger.js -------------------------------------------------------------------------------- /__tests__/src/components/RadioGroup/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/RadioGroup/index.js -------------------------------------------------------------------------------- /__tests__/src/components/Scrim/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/Scrim/index.js -------------------------------------------------------------------------------- /__tests__/src/components/Select/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/Select/index.js -------------------------------------------------------------------------------- /__tests__/src/components/SideBar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/SideBar/index.js -------------------------------------------------------------------------------- /__tests__/src/components/SkipLink/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/SkipLink/index.js -------------------------------------------------------------------------------- /__tests__/src/components/TextField/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/TextField/index.js -------------------------------------------------------------------------------- /__tests__/src/components/Toast/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/Toast/index.js -------------------------------------------------------------------------------- /__tests__/src/components/Toast/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/Toast/utils.js -------------------------------------------------------------------------------- /__tests__/src/components/Tooltip/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/Tooltip/index.js -------------------------------------------------------------------------------- /__tests__/src/components/TopBar/TopBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/TopBar/TopBar.js -------------------------------------------------------------------------------- /__tests__/src/components/TopBar/TopBarMenu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/TopBar/TopBarMenu.js -------------------------------------------------------------------------------- /__tests__/src/components/TopBar/TopBarTrigger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/TopBar/TopBarTrigger.js -------------------------------------------------------------------------------- /__tests__/src/components/Workspace/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/components/Workspace/index.js -------------------------------------------------------------------------------- /__tests__/src/utils/aria-isolate/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/utils/aria-isolate/index.js -------------------------------------------------------------------------------- /__tests__/src/utils/remove-ids/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/utils/remove-ids/index.js -------------------------------------------------------------------------------- /__tests__/src/utils/rndid/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/utils/rndid/index.js -------------------------------------------------------------------------------- /__tests__/src/utils/stylesheets/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/utils/stylesheets/index.js -------------------------------------------------------------------------------- /__tests__/src/utils/token-list/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/src/utils/token-list/index.js -------------------------------------------------------------------------------- /__tests__/styleMock.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /__tests__/typechecks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/__tests__/typechecks.tsx -------------------------------------------------------------------------------- /demo/Demo/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/Demo/index.css -------------------------------------------------------------------------------- /demo/Demo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/Demo/index.js -------------------------------------------------------------------------------- /demo/Home/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/Home/index.js -------------------------------------------------------------------------------- /demo/_redirects: -------------------------------------------------------------------------------- 1 | /* /index.html 200 2 | -------------------------------------------------------------------------------- /demo/assets/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/assets/img/favicon.ico -------------------------------------------------------------------------------- /demo/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/index.css -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/index.js -------------------------------------------------------------------------------- /demo/patterns/components/Alert/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/Alert/index.js -------------------------------------------------------------------------------- /demo/patterns/components/Button/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/Button/index.js -------------------------------------------------------------------------------- /demo/patterns/components/Card/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/Card/index.css -------------------------------------------------------------------------------- /demo/patterns/components/Card/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/Card/index.js -------------------------------------------------------------------------------- /demo/patterns/components/Checkbox/index.css: -------------------------------------------------------------------------------- 1 | .mango-toggler.dqpl-button-primary { 2 | margin: 10px 0; 3 | } 4 | -------------------------------------------------------------------------------- /demo/patterns/components/Checkbox/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/Checkbox/index.js -------------------------------------------------------------------------------- /demo/patterns/components/ClickOutsideListener/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/ClickOutsideListener/index.js -------------------------------------------------------------------------------- /demo/patterns/components/ExpandCollapsePanel/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/ExpandCollapsePanel/index.js -------------------------------------------------------------------------------- /demo/patterns/components/FirstTimePointOut/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/FirstTimePointOut/index.js -------------------------------------------------------------------------------- /demo/patterns/components/Layout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/Layout/index.js -------------------------------------------------------------------------------- /demo/patterns/components/Link/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/Link/index.js -------------------------------------------------------------------------------- /demo/patterns/components/Loader/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/Loader/index.js -------------------------------------------------------------------------------- /demo/patterns/components/Modal/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/Modal/index.js -------------------------------------------------------------------------------- /demo/patterns/components/OptionsMenu/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/OptionsMenu/index.js -------------------------------------------------------------------------------- /demo/patterns/components/RadioGroup/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/RadioGroup/index.js -------------------------------------------------------------------------------- /demo/patterns/components/Select/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/Select/index.css -------------------------------------------------------------------------------- /demo/patterns/components/Select/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/Select/index.js -------------------------------------------------------------------------------- /demo/patterns/components/TextField/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/TextField/index.css -------------------------------------------------------------------------------- /demo/patterns/components/TextField/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/TextField/index.js -------------------------------------------------------------------------------- /demo/patterns/components/Toast/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/Toast/index.js -------------------------------------------------------------------------------- /demo/patterns/components/Tooltip/index.css: -------------------------------------------------------------------------------- 1 | .tooltip-demo .dqpl-button-secondary { 2 | margin: 15px auto; 3 | } 4 | -------------------------------------------------------------------------------- /demo/patterns/components/Tooltip/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/Tooltip/index.js -------------------------------------------------------------------------------- /demo/patterns/components/TopBarMenu/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/patterns/components/TopBarMenu/index.js -------------------------------------------------------------------------------- /demo/props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/demo/props.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/postcss.config.js -------------------------------------------------------------------------------- /src/components/Alert/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Alert/index.tsx -------------------------------------------------------------------------------- /src/components/Button/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Button/index.tsx -------------------------------------------------------------------------------- /src/components/Card/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Card/Card.tsx -------------------------------------------------------------------------------- /src/components/Card/CardContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Card/CardContent.tsx -------------------------------------------------------------------------------- /src/components/Card/CardFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Card/CardFooter.tsx -------------------------------------------------------------------------------- /src/components/Card/CardHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Card/CardHeader.tsx -------------------------------------------------------------------------------- /src/components/Card/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Card/index.ts -------------------------------------------------------------------------------- /src/components/Checkbox/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Checkbox/index.css -------------------------------------------------------------------------------- /src/components/Checkbox/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Checkbox/index.tsx -------------------------------------------------------------------------------- /src/components/ClickOutsideListener/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/ClickOutsideListener/index.tsx -------------------------------------------------------------------------------- /src/components/Code/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Code/index.tsx -------------------------------------------------------------------------------- /src/components/Code/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Code/theme.ts -------------------------------------------------------------------------------- /src/components/ExpandCollapsePanel/ExpandCollapsePanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/ExpandCollapsePanel/ExpandCollapsePanel.tsx -------------------------------------------------------------------------------- /src/components/ExpandCollapsePanel/PanelTrigger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/ExpandCollapsePanel/PanelTrigger.tsx -------------------------------------------------------------------------------- /src/components/ExpandCollapsePanel/index.css: -------------------------------------------------------------------------------- 1 | .dqpl-expand-collapse-trigger { 2 | font-size: inherit; 3 | } 4 | -------------------------------------------------------------------------------- /src/components/ExpandCollapsePanel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/ExpandCollapsePanel/index.ts -------------------------------------------------------------------------------- /src/components/FirstTimePointOut/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/FirstTimePointOut/index.css -------------------------------------------------------------------------------- /src/components/FirstTimePointOut/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/FirstTimePointOut/index.tsx -------------------------------------------------------------------------------- /src/components/Icon/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Icon/index.tsx -------------------------------------------------------------------------------- /src/components/Layout/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Layout/index.tsx -------------------------------------------------------------------------------- /src/components/Link/index.css: -------------------------------------------------------------------------------- 1 | a.dqpl-button-primary { 2 | text-decoration: none; 3 | padding: 9px 18px; 4 | } 5 | -------------------------------------------------------------------------------- /src/components/Link/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Link/index.tsx -------------------------------------------------------------------------------- /src/components/Loader/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Loader/index.tsx -------------------------------------------------------------------------------- /src/components/Main/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Main/index.tsx -------------------------------------------------------------------------------- /src/components/MenuItem/click-link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/MenuItem/click-link.ts -------------------------------------------------------------------------------- /src/components/MenuItem/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/MenuItem/index.tsx -------------------------------------------------------------------------------- /src/components/Modal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Modal/index.tsx -------------------------------------------------------------------------------- /src/components/Offscreen/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Offscreen/index.tsx -------------------------------------------------------------------------------- /src/components/OptionsMenu/OptionsMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/OptionsMenu/OptionsMenu.tsx -------------------------------------------------------------------------------- /src/components/OptionsMenu/OptionsMenuItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/OptionsMenu/OptionsMenuItem.tsx -------------------------------------------------------------------------------- /src/components/OptionsMenu/OptionsMenuList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/OptionsMenu/OptionsMenuList.tsx -------------------------------------------------------------------------------- /src/components/OptionsMenu/OptionsMenuTrigger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/OptionsMenu/OptionsMenuTrigger.tsx -------------------------------------------------------------------------------- /src/components/OptionsMenu/OptionsMenuWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/OptionsMenu/OptionsMenuWrapper.tsx -------------------------------------------------------------------------------- /src/components/OptionsMenu/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/OptionsMenu/index.css -------------------------------------------------------------------------------- /src/components/OptionsMenu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/OptionsMenu/index.ts -------------------------------------------------------------------------------- /src/components/RadioGroup/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/RadioGroup/index.css -------------------------------------------------------------------------------- /src/components/RadioGroup/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/RadioGroup/index.tsx -------------------------------------------------------------------------------- /src/components/Scrim/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Scrim/index.tsx -------------------------------------------------------------------------------- /src/components/Select/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Select/index.tsx -------------------------------------------------------------------------------- /src/components/Select/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Select/utils.ts -------------------------------------------------------------------------------- /src/components/SideBar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/SideBar/index.tsx -------------------------------------------------------------------------------- /src/components/SkipLink/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/SkipLink/index.tsx -------------------------------------------------------------------------------- /src/components/TextField/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/TextField/index.tsx -------------------------------------------------------------------------------- /src/components/Toast/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Toast/index.tsx -------------------------------------------------------------------------------- /src/components/Toast/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Toast/utils.ts -------------------------------------------------------------------------------- /src/components/Tooltip/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Tooltip/index.css -------------------------------------------------------------------------------- /src/components/Tooltip/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Tooltip/index.tsx -------------------------------------------------------------------------------- /src/components/TopBar/TopBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/TopBar/TopBar.tsx -------------------------------------------------------------------------------- /src/components/TopBar/TopBarMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/TopBar/TopBarMenu.tsx -------------------------------------------------------------------------------- /src/components/TopBar/TopBarTrigger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/TopBar/TopBarTrigger.tsx -------------------------------------------------------------------------------- /src/components/TopBar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/TopBar/index.ts -------------------------------------------------------------------------------- /src/components/Workspace/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/components/Workspace/index.tsx -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- 1 | export const MENU_BREAKPOINT = 1024; 2 | -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/utils/aria-isolate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/utils/aria-isolate/index.ts -------------------------------------------------------------------------------- /src/utils/focusable-selector/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/utils/focusable-selector/index.ts -------------------------------------------------------------------------------- /src/utils/query-all/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/utils/query-all/index.ts -------------------------------------------------------------------------------- /src/utils/remove-ids/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/utils/remove-ids/index.ts -------------------------------------------------------------------------------- /src/utils/rndid/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/utils/rndid/index.ts -------------------------------------------------------------------------------- /src/utils/setRef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/utils/setRef.ts -------------------------------------------------------------------------------- /src/utils/stylesheets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/utils/stylesheets/index.ts -------------------------------------------------------------------------------- /src/utils/token-list/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/utils/token-list/index.ts -------------------------------------------------------------------------------- /src/utils/viewport/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/src/utils/viewport/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/webpack.config.demo.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dequelabs/cauldron-react/HEAD/yarn.lock --------------------------------------------------------------------------------