diff --git a/exports/steps.d.ts b/exports/steps.d.ts new file mode 100644 index 000000000..b946775a2 --- /dev/null +++ b/exports/steps.d.ts @@ -0,0 +1 @@ +export * from './components/steps/Steps'; \ No newline at end of file diff --git a/exports/steps.js b/exports/steps.js new file mode 100644 index 000000000..13f428129 --- /dev/null +++ b/exports/steps.js @@ -0,0 +1,2 @@ +'use strict'; +module.exports = require('./components/steps/Steps.vue'); \ No newline at end of file diff --git a/src/AppMenu.vue b/src/AppMenu.vue index 735453d5e..0e0446a6e 100644 --- a/src/AppMenu.vue +++ b/src/AppMenu.vue @@ -132,6 +132,7 @@ ● MegaMenu ● Menu ● Menubar + ● Steps ● TabMenu ● TieredMenu diff --git a/src/assets/images/primevue-logo.png b/src/assets/images/primevue-logo.png index 45716cd66..67be367ba 100644 Binary files a/src/assets/images/primevue-logo.png and b/src/assets/images/primevue-logo.png differ diff --git a/src/assets/styles/app.scss b/src/assets/styles/app.scss index 0f98f091c..fa452e51e 100644 --- a/src/assets/styles/app.scss +++ b/src/assets/styles/app.scss @@ -68,7 +68,7 @@ body { } .layout-topbar { - background-color: #ffffff; + background-color: #20272a; display: block; padding: 0; height: 70px; @@ -132,7 +132,7 @@ body { > a { text-decoration: none; - color: #484848; + color: #ffffff; min-width: 120px; font-size: 16px; display: inline-block; @@ -143,7 +143,7 @@ body { @include transition(background-color .2s); &:hover { - background-color: #eeeeee; + background-color: #4a4f52; } &:focus { @@ -498,7 +498,6 @@ body { &.content-submenu { background-color: #20272a; - border-bottom: 1px solid #1b81d7; padding: 15px 30px; @include clearfix(); diff --git a/src/components/steps/Steps.d.ts b/src/components/steps/Steps.d.ts new file mode 100644 index 000000000..f51ad31f0 --- /dev/null +++ b/src/components/steps/Steps.d.ts @@ -0,0 +1,6 @@ +import Vue from 'vue'; + +export declare class Steps extends Vue { + model?: any[]; + readonly?: boolean; +} \ No newline at end of file diff --git a/src/components/steps/Steps.vue b/src/components/steps/Steps.vue new file mode 100644 index 000000000..2dd5c5f2a --- /dev/null +++ b/src/components/steps/Steps.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/src/components/tabmenu/TabMenu.vue b/src/components/tabmenu/TabMenu.vue index 90c585552..6a995a0a2 100644 --- a/src/components/tabmenu/TabMenu.vue +++ b/src/components/tabmenu/TabMenu.vue @@ -25,11 +25,6 @@ export default { default: null } }, - data() { - return { - visible: false - }; - }, methods: { onItemClick(event, item) { if (item.disabled) { diff --git a/src/main.js b/src/main.js index eb302092b..8a36ecb66 100644 --- a/src/main.js +++ b/src/main.js @@ -51,6 +51,7 @@ import Slider from './components/slider/Slider'; import Sidebar from './components/sidebar/Sidebar'; import SplitButton from './components/splitbutton/SplitButton'; import Spinner from './components/spinner/Spinner'; +import Steps from './components/steps/Steps'; import TabMenu from './components/tabmenu/TabMenu'; import TabView from './components/tabview/TabView'; import TabPanel from './components/tabpanel/TabPanel'; @@ -130,6 +131,7 @@ Vue.component('Slider', Slider); Vue.component('Sidebar', Sidebar); Vue.component('Spinner', Spinner); Vue.component('SplitButton', SplitButton); +Vue.component('Steps', Steps); Vue.component('TabView', TabView); Vue.component('TabPanel', TabPanel); Vue.component('TabMenu', TabMenu); diff --git a/src/router.js b/src/router.js index ae28369f9..99662b408 100644 --- a/src/router.js +++ b/src/router.js @@ -405,7 +405,28 @@ export default new Router({ path: '/splitbutton', name: 'splitbutton', component: () => import('./views/splitbutton/SplitButtonDemo.vue') - }, + }, + { + path: '/steps', + name: 'steps', + component: () => import('./views/steps/StepsDemo.vue'), + children: [{ + path: '', + component: () => import('./views/steps/PersonalDemo.vue') + }, + { + path: '/steps/seat', + component: () => import('./views/steps/SeatDemo.vue') + }, + { + path: '/steps/payment', + component: () => import('./views/steps/PaymentDemo.vue') + }, + { + path: '/steps/confirmation', + component: () => import('./views/steps/ConfirmationDemo.vue') + }] + }, { path: '/textarea', name: 'textarea', diff --git a/src/views/steps/ConfirmationDemo.vue b/src/views/steps/ConfirmationDemo.vue new file mode 100644 index 000000000..af057be64 --- /dev/null +++ b/src/views/steps/ConfirmationDemo.vue @@ -0,0 +1,12 @@ + + + \ No newline at end of file diff --git a/src/views/steps/PaymentDemo.vue b/src/views/steps/PaymentDemo.vue new file mode 100644 index 000000000..aba0cb9a5 --- /dev/null +++ b/src/views/steps/PaymentDemo.vue @@ -0,0 +1,12 @@ + + + \ No newline at end of file diff --git a/src/views/steps/PersonalDemo.vue b/src/views/steps/PersonalDemo.vue new file mode 100644 index 000000000..cbed46127 --- /dev/null +++ b/src/views/steps/PersonalDemo.vue @@ -0,0 +1,12 @@ + + + \ No newline at end of file diff --git a/src/views/steps/SeatDemo.vue b/src/views/steps/SeatDemo.vue new file mode 100644 index 000000000..575df1315 --- /dev/null +++ b/src/views/steps/SeatDemo.vue @@ -0,0 +1,12 @@ + + + \ No newline at end of file diff --git a/src/views/steps/StepsDemo.vue b/src/views/steps/StepsDemo.vue new file mode 100644 index 000000000..b1d3aca76 --- /dev/null +++ b/src/views/steps/StepsDemo.vue @@ -0,0 +1,73 @@ + + + + + \ No newline at end of file diff --git a/src/views/steps/StepsDoc.vue b/src/views/steps/StepsDoc.vue new file mode 100644 index 000000000..06b689ddd --- /dev/null +++ b/src/views/steps/StepsDoc.vue @@ -0,0 +1,131 @@ + \ No newline at end of file