├── .gitignore ├── babel.config.cjs ├── demo ├── favicon.ico ├── index.html ├── index.jsx └── index.less ├── package.json ├── preview-dark.png ├── preview.png ├── readme.md ├── src ├── common │ ├── mixins.less │ └── vars.less ├── components │ ├── Button │ │ ├── Button.less │ │ ├── Button.tsx │ │ └── index.ts │ ├── ButtonGroup │ │ ├── ButtonGroup.less │ │ ├── ButtonGroup.tsx │ │ └── index.ts │ ├── Dropdown │ │ ├── Dropdown.less │ │ ├── Dropdown.tsx │ │ └── index.ts │ ├── DropdownMenu │ │ ├── DropdownCheckItem.tsx │ │ ├── DropdownDivider.tsx │ │ ├── DropdownItem.tsx │ │ ├── DropdownMenu.less │ │ ├── DropdownMenu.tsx │ │ └── index.ts │ ├── IconButton │ │ ├── IconButton.less │ │ ├── IconButton.tsx │ │ └── index.ts │ ├── RibbonMenu │ │ ├── RibbonMenu.less │ │ ├── RibbonMenu.tsx │ │ └── index.ts │ ├── SplitButton │ │ ├── SplitButton.less │ │ ├── SplitButton.tsx │ │ └── index.ts │ ├── Tabs │ │ ├── Tab.tsx │ │ ├── TabDivider.tsx │ │ ├── TabGroup.tsx │ │ ├── TabNav.tsx │ │ ├── TabSubGroup.tsx │ │ └── index.ts │ ├── ToolButton │ │ ├── ToolButton.less │ │ ├── ToolButton.tsx │ │ └── index.ts │ ├── helpers │ │ ├── Caption.tsx │ │ ├── Icon.tsx │ │ └── Image.tsx │ └── index.ts ├── index.ts └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/.gitignore -------------------------------------------------------------------------------- /babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/babel.config.cjs -------------------------------------------------------------------------------- /demo/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/demo/favicon.ico -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/demo/index.jsx -------------------------------------------------------------------------------- /demo/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/demo/index.less -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/package.json -------------------------------------------------------------------------------- /preview-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/preview-dark.png -------------------------------------------------------------------------------- /preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/preview.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/readme.md -------------------------------------------------------------------------------- /src/common/mixins.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/common/mixins.less -------------------------------------------------------------------------------- /src/common/vars.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/common/vars.less -------------------------------------------------------------------------------- /src/components/Button/Button.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/Button/Button.less -------------------------------------------------------------------------------- /src/components/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/Button/Button.tsx -------------------------------------------------------------------------------- /src/components/Button/index.ts: -------------------------------------------------------------------------------- 1 | export {default} from "./Button" -------------------------------------------------------------------------------- /src/components/ButtonGroup/ButtonGroup.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/ButtonGroup/ButtonGroup.less -------------------------------------------------------------------------------- /src/components/ButtonGroup/ButtonGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/ButtonGroup/ButtonGroup.tsx -------------------------------------------------------------------------------- /src/components/ButtonGroup/index.ts: -------------------------------------------------------------------------------- 1 | export {default} from "./ButtonGroup" -------------------------------------------------------------------------------- /src/components/Dropdown/Dropdown.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/Dropdown/Dropdown.less -------------------------------------------------------------------------------- /src/components/Dropdown/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/Dropdown/Dropdown.tsx -------------------------------------------------------------------------------- /src/components/Dropdown/index.ts: -------------------------------------------------------------------------------- 1 | export {default} from "./Dropdown" -------------------------------------------------------------------------------- /src/components/DropdownMenu/DropdownCheckItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/DropdownMenu/DropdownCheckItem.tsx -------------------------------------------------------------------------------- /src/components/DropdownMenu/DropdownDivider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/DropdownMenu/DropdownDivider.tsx -------------------------------------------------------------------------------- /src/components/DropdownMenu/DropdownItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/DropdownMenu/DropdownItem.tsx -------------------------------------------------------------------------------- /src/components/DropdownMenu/DropdownMenu.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/DropdownMenu/DropdownMenu.less -------------------------------------------------------------------------------- /src/components/DropdownMenu/DropdownMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/DropdownMenu/DropdownMenu.tsx -------------------------------------------------------------------------------- /src/components/DropdownMenu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/DropdownMenu/index.ts -------------------------------------------------------------------------------- /src/components/IconButton/IconButton.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/IconButton/IconButton.less -------------------------------------------------------------------------------- /src/components/IconButton/IconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/IconButton/IconButton.tsx -------------------------------------------------------------------------------- /src/components/IconButton/index.ts: -------------------------------------------------------------------------------- 1 | export {default} from "./IconButton" -------------------------------------------------------------------------------- /src/components/RibbonMenu/RibbonMenu.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/RibbonMenu/RibbonMenu.less -------------------------------------------------------------------------------- /src/components/RibbonMenu/RibbonMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/RibbonMenu/RibbonMenu.tsx -------------------------------------------------------------------------------- /src/components/RibbonMenu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/RibbonMenu/index.ts -------------------------------------------------------------------------------- /src/components/SplitButton/SplitButton.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/SplitButton/SplitButton.less -------------------------------------------------------------------------------- /src/components/SplitButton/SplitButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/SplitButton/SplitButton.tsx -------------------------------------------------------------------------------- /src/components/SplitButton/index.ts: -------------------------------------------------------------------------------- 1 | export {default} from "./SplitButton" -------------------------------------------------------------------------------- /src/components/Tabs/Tab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/Tabs/Tab.tsx -------------------------------------------------------------------------------- /src/components/Tabs/TabDivider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/Tabs/TabDivider.tsx -------------------------------------------------------------------------------- /src/components/Tabs/TabGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/Tabs/TabGroup.tsx -------------------------------------------------------------------------------- /src/components/Tabs/TabNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/Tabs/TabNav.tsx -------------------------------------------------------------------------------- /src/components/Tabs/TabSubGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/Tabs/TabSubGroup.tsx -------------------------------------------------------------------------------- /src/components/Tabs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/Tabs/index.ts -------------------------------------------------------------------------------- /src/components/ToolButton/ToolButton.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/ToolButton/ToolButton.less -------------------------------------------------------------------------------- /src/components/ToolButton/ToolButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/ToolButton/ToolButton.tsx -------------------------------------------------------------------------------- /src/components/ToolButton/index.ts: -------------------------------------------------------------------------------- 1 | export {default} from "./ToolButton" -------------------------------------------------------------------------------- /src/components/helpers/Caption.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/helpers/Caption.tsx -------------------------------------------------------------------------------- /src/components/helpers/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/helpers/Icon.tsx -------------------------------------------------------------------------------- /src/components/helpers/Image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/helpers/Image.tsx -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./components" -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olton/ribbon-menu/HEAD/vite.config.ts --------------------------------------------------------------------------------