├── .eslintignore
├── babel.config.js
├── tests
└── unit
│ ├── .eslintrc.js
│ └── MyComponent.spec.js
├── src
├── components
│ ├── atoms
│ │ ├── Btns
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ └── Default.vue
│ │ │ └── index.js
│ │ ├── Inner
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ ├── Default.vue
│ │ │ │ ├── Vw.vue
│ │ │ │ └── Soft.vue
│ │ │ └── index.js
│ │ ├── Space
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ └── index.js
│ │ ├── THead
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ └── index.js
│ │ ├── Tbody
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ └── index.js
│ │ ├── Texts
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ └── Default.vue
│ │ │ └── index.js
│ │ ├── Tfoot
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ └── index.js
│ │ ├── Claerfix
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ └── Default.vue
│ │ │ └── index.js
│ │ ├── InputColor
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ └── index.js
│ │ ├── InputRadio
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ └── index.js
│ │ ├── InputRange
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ └── index.js
│ │ ├── Option
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ └── Default.vue
│ │ │ └── index.js
│ │ ├── ScrollX
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ └── Default.vue
│ │ │ └── index.js
│ │ ├── Section
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ └── index.js
│ │ ├── Select
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ └── Default.vue
│ │ │ └── index.js
│ │ ├── InputCheckbox
│ │ │ ├── Presenter.vue
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ └── index.js
│ │ ├── Grid
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── index.js
│ │ │ └── Presenter.vue
│ │ ├── Td
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── index.js
│ │ │ └── Presenter.vue
│ │ ├── Text
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ ├── Default.vue
│ │ │ │ ├── Dark.vue
│ │ │ │ ├── Dark1.vue
│ │ │ │ ├── Dark2.vue
│ │ │ │ ├── Dark3.vue
│ │ │ │ ├── Dark4.vue
│ │ │ │ ├── Dark5.vue
│ │ │ │ ├── Dark6.vue
│ │ │ │ ├── Dark7.vue
│ │ │ │ ├── Dark8.vue
│ │ │ │ ├── Dark9.vue
│ │ │ │ ├── Info.vue
│ │ │ │ ├── Light.vue
│ │ │ │ ├── Danger.vue
│ │ │ │ ├── Light1.vue
│ │ │ │ ├── Light2.vue
│ │ │ │ ├── Light3.vue
│ │ │ │ ├── Light4.vue
│ │ │ │ ├── Light5.vue
│ │ │ │ ├── Light6.vue
│ │ │ │ ├── Light7.vue
│ │ │ │ ├── Light8.vue
│ │ │ │ ├── Light9.vue
│ │ │ │ ├── Primary.vue
│ │ │ │ ├── Success.vue
│ │ │ │ └── Warning.vue
│ │ │ ├── index.js
│ │ │ └── Presenter.vue
│ │ ├── Th
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── index.js
│ │ │ └── Presenter.vue
│ │ ├── Tr
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── index.js
│ │ │ └── Presenter.vue
│ │ ├── Alert
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── index.js
│ │ │ └── Presenter.vue
│ │ ├── Btn
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ ├── Default.vue
│ │ │ │ ├── Danger.vue
│ │ │ │ ├── Disable.vue
│ │ │ │ ├── Primary.vue
│ │ │ │ └── Success.vue
│ │ │ ├── index.js
│ │ │ └── Presenter.vue
│ │ ├── InputDate
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── Presenter.vue
│ │ │ └── index.js
│ │ ├── InputFile
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── Presenter.vue
│ │ │ └── index.js
│ │ ├── InputTel
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── Presenter.vue
│ │ │ └── index.js
│ │ ├── InputText
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── index.js
│ │ │ └── Presenter.vue
│ │ ├── InputTime
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── Presenter.vue
│ │ │ └── index.js
│ │ ├── InputUrl
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── Presenter.vue
│ │ │ └── index.js
│ │ ├── Table
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── index.js
│ │ │ └── Presenter.vue
│ │ ├── Textarea
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── index.js
│ │ │ └── Presenter.vue
│ │ ├── Heading
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ ├── Default.vue
│ │ │ │ ├── Dark.vue
│ │ │ │ ├── Light.vue
│ │ │ │ ├── Danger.vue
│ │ │ │ ├── Dark1.vue
│ │ │ │ ├── Dark2.vue
│ │ │ │ ├── Dark3.vue
│ │ │ │ ├── Dark4.vue
│ │ │ │ ├── Dark5.vue
│ │ │ │ ├── Dark6.vue
│ │ │ │ ├── Dark7.vue
│ │ │ │ ├── Dark8.vue
│ │ │ │ ├── Dark9.vue
│ │ │ │ ├── Light1.vue
│ │ │ │ ├── Light2.vue
│ │ │ │ ├── Light3.vue
│ │ │ │ ├── Light4.vue
│ │ │ │ ├── Light5.vue
│ │ │ │ ├── Light6.vue
│ │ │ │ ├── Light7.vue
│ │ │ │ ├── Light8.vue
│ │ │ │ ├── Light9.vue
│ │ │ │ ├── Info.vue
│ │ │ │ ├── Success.vue
│ │ │ │ ├── Warning.vue
│ │ │ │ └── Primary.vue
│ │ │ ├── index.js
│ │ │ └── Presenter.vue
│ │ ├── InputEmail
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── Presenter.vue
│ │ │ └── index.js
│ │ ├── InputMonth
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── Presenter.vue
│ │ │ └── index.js
│ │ ├── InputNumber
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── Presenter.vue
│ │ │ └── index.js
│ │ ├── InputPassword
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── Presenter.vue
│ │ │ └── index.js
│ │ ├── InputSearch
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── Presenter.vue
│ │ │ └── index.js
│ │ ├── InputDatetimeLocal
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── Presenter.vue
│ │ │ └── index.js
│ │ ├── Label
│ │ │ ├── src
│ │ │ │ ├── style.scss
│ │ │ │ └── Default.vue
│ │ │ ├── index.js
│ │ │ └── Presenter.vue
│ │ ├── Item
│ │ │ ├── src
│ │ │ │ └── Default.vue
│ │ │ ├── index.js
│ │ │ └── Presenter.vue
│ │ ├── Col
│ │ │ ├── src
│ │ │ │ └── Default.vue
│ │ │ ├── index.js
│ │ │ └── Presenter.vue
│ │ └── Display
│ │ │ ├── src
│ │ │ └── Default.vue
│ │ │ ├── index.js
│ │ │ └── Presenter.vue
│ └── molecules
│ │ ├── List
│ │ ├── src
│ │ │ ├── style.scss
│ │ │ └── Default.vue
│ │ ├── index.js
│ │ └── Presenter.vue
│ │ └── SelectBox
│ │ ├── src
│ │ ├── style.scss
│ │ └── Default.vue
│ │ ├── index.js
│ │ └── Presenter.vue
├── scss
│ ├── variable.scss
│ └── style.scss
├── index.js
├── wrapper.js
└── Test.vue
├── .editorconfig
├── dist
├── demo.html
└── vue-bento.css
├── .gitignore
├── vue.config.js
├── jest.config.js
├── .eslintrc.js
├── README.md
├── public
└── index.html
└── package.json
/.eslintignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dist
3 |
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: ['@vue/app']
3 | }
4 |
--------------------------------------------------------------------------------
/tests/unit/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | env: {
3 | jest: true
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/components/atoms/Btns/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/Inner/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/Space/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/THead/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/Tbody/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/Texts/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/Tfoot/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/Claerfix/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/InputColor/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/InputRadio/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/InputRange/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/Option/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/ScrollX/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/Section/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/Select/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/InputCheckbox/Presenter.vue:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/components/atoms/Grid/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/layout/_grid.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/Td/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_table.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/Text/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_text.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/Th/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_table.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/Tr/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_table.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/Alert/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_alert.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/Btn/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_button.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/Inner/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/layout/_section.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputDate/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputFile/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputTel/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputText/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputTime/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputUrl/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/Space/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/layout/_space.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/THead/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_table.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/Table/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_table.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/Tbody/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_table.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/Textarea/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/Tfoot/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_table.scss';
3 |
--------------------------------------------------------------------------------
/src/components/molecules/List/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_list.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/Heading/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_heading.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputCheckbox/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputColor/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputEmail/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputMonth/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputNumber/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputPassword/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputRadio/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputRange/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputSearch/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/Section/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/layout/_section.scss';
3 |
--------------------------------------------------------------------------------
/src/components/molecules/SelectBox/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/src/components/atoms/InputDatetimeLocal/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | indent_style = space
6 | indent_size = 2
7 | end_of_line = lf
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
--------------------------------------------------------------------------------
/src/components/atoms/Label/src/style.scss:
--------------------------------------------------------------------------------
1 | @import '../../../../../src/scss/variable.scss';
2 | @import 'musubii/src/scss/module/_form.scss';
3 | @import 'musubii/src/scss/module/_button.scss';
4 |
--------------------------------------------------------------------------------
/src/components/atoms/Btns/src/Default.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |