Skip to content

Commit 5271e28

Browse files
committed
v1.0.0
1 parent 38ef22c commit 5271e28

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+866
-18216
lines changed

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ Please help us on [Product Hunt](https://www.producthunt.com/posts/coreui-open-s
1212

1313
Why I decided to create CoreUI? Please read this article: [Jack of all trades, master of none. Why Boostrap Admin Templates suck.](https://medium.com/@lukaszholeczek/jack-of-all-trades-master-of-none-5ea53ef8a1f#.7eqx1bcd8)
1414

15-
CoreUI is Open Source Vue & Bootstrap Admin Template. CoreUI is not just another Admin Template. It goes way beyond hitherto admin templates thanks to transparent code and file structure. And if that's not enough, let's just add the CoreUI consists bunch of unique features and over 1000 high quality icons.
15+
CoreUI is an Open Source Vue & Bootstrap Admin Template. But CoreUI is not just another Admin Template. It goes way beyond hitherto admin templates thanks to transparent code and file structure. And if that's not enough, lets just add that CoreUI consists bunch of unique features and over 1000 high quality icons.
1616

17-
CoreUI based on Bootstrap 4 and offers 6 versions: HTML5, AJAX, AngularJS, Angular 2, React.js & Vue.js.
17+
CoreUI is based on Bootstrap 4 and offers 6 versions: [HTML5 AJAX](https://github.com/mrholek/CoreUI-Free-Bootstrap-Admin-Template), [HTML5 Static](https://github.com/mrholek/CoreUI-Free-Bootstrap-Admin-Template), [AngularJS](https://github.com/mrholek/CoreUI-AngularJS), [Angular 2+](https://github.com/mrholek/CoreUI-Angular), [React.js](https://github.com/mrholek/CoreUI-React) & [Vue.js](https://github.com/mrholek/CoreUI-Vue).
1818

19-
CoreUI is meant to be the UX game changer. Pure & transparent code is devoid of redundant components, so the app is light enough to offer ultimate user experience. This means also mobile devices, where the navigation is the same easy and intuitive as in desktop or laptop. CoreUI Layout API lets you customize your project for almost any device – be it Mobile, Web or WebApp – CoreUI covers them all!
19+
CoreUI is meant to be the UX game changer. Pure & transparent code is devoid of redundant components, so the app is light enough to offer ultimate user experience. This means mobile devices also, where the navigation is just as easy and intuitive as on a desktop or laptop. The CoreUI Layout API lets you customize your project for almost any device – be it Mobile, Web or WebApp – CoreUI covers them all!
2020

2121
[![CoreUI Vue Free Bootstrap Admin Template](http://coreui.io/assets/img/coreui.png "CoreUI Vue Free Bootstrap Admin Template")](http://coreui.io)
2222

@@ -28,7 +28,7 @@ A fully functional demo is available at [CoreUI](http://coreui.io/)
2828

2929
## What's included
3030

31-
Within the download you'll find the following directories and files, you'll see something like this:
31+
Within the download you'll find the following directories and files:
3232

3333
```
3434
CoreUI-Vue/

Vue_Full_Project/gulpfile.js

-22
This file was deleted.

Vue_Full_Project/package.json

+23-23
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "coreui-vue",
3-
"version": "1.0.0-alpha.6",
3+
"version": "1.0.0",
44
"description": "Open Source Admin Template",
55
"author": "Łukasz Holeczek <[email protected]>",
66
"private": true,
@@ -14,18 +14,18 @@
1414
"lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs"
1515
},
1616
"dependencies": {
17-
"bootstrap-vue": "^0.23.0",
18-
"chart.js": "2.6.0",
19-
"vue": "2.4.2",
20-
"vue-chartjs": "2.8.2",
21-
"vue-router": "2.7.0",
17+
"bootstrap-vue": "1.0.0-beta.7",
18+
"chart.js": "2.7.0",
2219
"font-awesome": "^4.7.0",
23-
"simple-line-icons": "^2.4.1"
20+
"simple-line-icons": "^2.4.1",
21+
"vue": "2.4.4",
22+
"vue-chartjs": "2.8.7",
23+
"vue-router": "2.7.0"
2424
},
2525
"devDependencies": {
26-
"autoprefixer": "7.1.3",
26+
"autoprefixer": "7.1.4",
2727
"babel-core": "6.26.0",
28-
"babel-eslint": "7.2.3",
28+
"babel-eslint": "8.0.0",
2929
"babel-loader": "7.1.2",
3030
"babel-plugin-transform-runtime": "^6.22.0",
3131
"babel-preset-env": "1.6.0",
@@ -35,10 +35,10 @@
3535
"connect-history-api-fallback": "^1.3.0",
3636
"copy-webpack-plugin": "^4.0.1",
3737
"css-loader": "0.28.7",
38-
"eslint": "4.5.0",
38+
"eslint": "4.7.1",
3939
"eslint-friendly-formatter": "3.0.0",
4040
"eslint-loader": "1.9.0",
41-
"eslint-plugin-html": "3.2.0",
41+
"eslint-plugin-html": "3.2.2",
4242
"eslint-plugin-import": "2.7.0",
4343
"eslint-plugin-node": "5.1.1",
4444
"eslint-config-standard": "10.2.1",
@@ -63,30 +63,30 @@
6363
"karma-spec-reporter": "0.0.31",
6464
"karma-webpack": "2.0.4",
6565
"lolex": "2.1.2",
66-
"mocha": "3.5.0",
66+
"mocha": "3.5.3",
6767
"chai": "4.1.2",
68-
"sinon": "3.2.1",
68+
"sinon": "3.3.0",
6969
"sinon-chai": "2.13.0",
7070
"inject-loader": "3.0.1",
71-
"babel-plugin-istanbul": "4.1.4",
71+
"babel-plugin-istanbul": "4.1.5",
7272
"phantomjs-prebuilt": "^2.1.15",
73-
"chromedriver": "2.32.0",
73+
"chromedriver": "2.32.3",
7474
"cross-spawn": "^5.0.1",
7575
"nightwatch": "0.9.16",
76-
"selenium-server": "3.5.2",
76+
"selenium-server": "3.5.3",
7777
"semver": "5.4.1",
7878
"shelljs": "0.7.8",
7979
"opn": "5.1.0",
80-
"optimize-css-assets-webpack-plugin": "3.1.1",
80+
"optimize-css-assets-webpack-plugin": "3.2.0",
8181
"ora": "1.3.0",
82-
"rimraf": "^2.6.0",
82+
"rimraf": "2.6.2",
8383
"url-loader": "0.5.9",
84-
"vue-loader": "13.0.4",
85-
"vue-style-loader": "3.0.1",
86-
"vue-template-compiler": "2.4.2",
87-
"webpack": "3.5.5",
84+
"vue-loader": "13.0.5",
85+
"vue-style-loader": "3.0.3",
86+
"vue-template-compiler": "2.4.4",
87+
"webpack": "3.6.0",
8888
"webpack-dev-middleware": "1.12.0",
89-
"webpack-hot-middleware": "2.18.2",
89+
"webpack-hot-middleware": "2.19.1",
9090
"webpack-merge": "4.1.0",
9191
"node-sass": "4.5.3",
9292
"sass-loader": "6.0.6"
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.breadcrumb {
22
position: relative;
3-
margin-bottom: 1.5 * $spacer;
3+
margin: $breadcrumb-margin;
44

55
@include borders($breadcrumb-borders);
66
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// Temp fix for reactstrap
2+
.show {
3+
> .dropdown-menu-right {
4+
right: 0;
5+
left: auto; // Reset the default from `.dropdown-menu`
6+
}
7+
}

Vue_Full_Project/scss/core/_layout.scss

+22-30
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
app-dashboard,
1212
app-root {
1313
display: flex;
14-
flex-direction: column;
1514
min-height: 100vh;
15+
flex-direction: column;
1616
}
1717

1818
.app-header {
@@ -26,12 +26,12 @@ app-root {
2626
.app-body {
2727
display: flex;
2828
flex-direction: row;
29-
flex-grow: 1;
3029
overflow-x: hidden;
30+
flex-grow: 1;
3131

3232
.main {
33-
flex: 1;
3433
min-width: 0;
34+
flex: 1;
3535
}
3636

3737
.sidebar {
@@ -65,30 +65,29 @@ app-root {
6565
// Sidebar
6666
//
6767
.sidebar-hidden {
68-
6968
.sidebar {
7069
margin-left: - $sidebar-width;
7170
}
7271
}
7372

7473
.sidebar-fixed {
75-
7674
.sidebar {
7775
position: fixed;
76+
z-index: $zindex-sticky - 1;
7877
width: $sidebar-width;
79-
height: 100%;
78+
height: calc(100vh - #{$navbar-height});
79+
// margin-top: - $navbar-height;
8080

81-
.sidebar-nav {
82-
height: calc(100vh - #{$navbar-height});
83-
}
81+
// .sidebar-nav {
82+
// height: calc(100vh - #{$navbar-height});
83+
// }
8484
}
8585

8686
.main, .app-footer {
8787
margin-left: $sidebar-width;
8888
}
8989

9090
&.sidebar-hidden {
91-
9291
.main, .app-footer {
9392
margin-left: 0;
9493
}
@@ -99,12 +98,7 @@ app-root {
9998
.sidebar {
10099
position: fixed;
101100
z-index: $zindex-sticky - 1;
102-
height: 100%;
103-
104-
105-
.sidebar-nav {
106-
height: calc(100vh - #{$navbar-height});
107-
}
101+
height: calc(100vh - #{$navbar-height});
108102
}
109103
}
110104

@@ -115,14 +109,12 @@ app-root {
115109
}
116110

117111
&.sidebar-hidden {
118-
119112
.sidebar {
120113
margin-left: - $sidebar-compact-width;
121114
}
122115
}
123116

124117
&.sidebar-fixed {
125-
126118
.main, .app-footer {
127119
margin-left: $sidebar-compact-width;
128120
}
@@ -132,7 +124,6 @@ app-root {
132124
}
133125

134126
&.sidebar-hidden {
135-
136127
.main, .app-footer {
137128
margin-left: 0;
138129
}
@@ -143,17 +134,20 @@ app-root {
143134
.sidebar-minimized {
144135
.sidebar {
145136
flex: 0 0 $sidebar-minimized-width;
137+
.sidebar-header,
138+
.sidebar-form,
139+
.sidebar-footer {
140+
display: none;
141+
}
146142
}
147143

148144
&.sidebar-hidden {
149-
150145
.sidebar {
151146
margin-left: - $sidebar-minimized-width;
152147
}
153148
}
154149

155150
&.sidebar-fixed {
156-
157151
.main, .app-footer {
158152
margin-left: $sidebar-minimized-width;
159153
}
@@ -163,7 +157,6 @@ app-root {
163157
}
164158

165159
&.sidebar-hidden {
166-
167160
.main, .app-footer {
168161
margin-left: 0;
169162
}
@@ -176,14 +169,12 @@ app-root {
176169
// Aside Menu
177170
//
178171
.aside-menu-hidden {
179-
180172
.aside-menu {
181173
margin-right: - $aside-menu-width;
182174
}
183175
}
184176

185177
.aside-menu-fixed {
186-
187178
.aside-menu {
188179
position: fixed;
189180
right: 0;
@@ -199,7 +190,6 @@ app-root {
199190
}
200191

201192
&.aside-menu-hidden {
202-
203193
.main, .app-footer {
204194
margin-right: 0;
205195
}
@@ -223,7 +213,6 @@ app-root {
223213
// Breadcrumb
224214
//
225215
.breadcrumb-fixed {
226-
227216
.main {
228217
$breadcrumb-height: 2 * $breadcrumb-padding-y + $font-size-base + 1.5 * $spacer;
229218
padding-top: $breadcrumb-height;
@@ -283,7 +272,6 @@ app-root {
283272
// Footer
284273
//
285274
.footer-fixed {
286-
287275
.app-footer {
288276
position: fixed;
289277
bottom: 0;
@@ -306,6 +294,9 @@ app-root {
306294
.aside-menu {
307295
transition: margin-left $layout-transition-speed, margin-right $layout-transition-speed, width $layout-transition-speed, flex $layout-transition-speed;
308296
}
297+
.sidebar-nav {
298+
transition: width $layout-transition-speed;
299+
}
309300
.breadcrumb {
310301
transition: left $layout-transition-speed, right $layout-transition-speed, width $layout-transition-speed;
311302
}
@@ -315,12 +306,13 @@ app-root {
315306
//
316307

317308
@include media-breakpoint-down(md) {
318-
319-
.app-header {
309+
.app-header.navbar {
320310
position: fixed !important;
321311
z-index: $zindex-sticky;
322312
width: 100%;
323313
text-align: center;
314+
background-color: $navbar-brand-bg;
315+
@include borders($navbar-brand-border);
324316

325317
.navbar-toggler {
326318
@if (lightness( $navbar-brand-bg ) > 40) {
@@ -343,6 +335,7 @@ app-root {
343335

344336
.sidebar {
345337
position: fixed;
338+
z-index: $zindex-sticky - 1;
346339
width: $mobile-sidebar-width;
347340
height: 100%;
348341
margin-left: - $mobile-sidebar-width;
@@ -368,7 +361,6 @@ app-root {
368361
}
369362

370363
.sidebar-mobile-show {
371-
372364
.sidebar {
373365
width: $mobile-sidebar-width;
374366
margin-left: 0;

Vue_Full_Project/scss/core/_navbar.scss

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.app-header.navbar {
22
position: relative;
3-
flex-direction: row;
43
height: $navbar-height;
4+
flex-direction: row;
55
padding: 0;
66
margin: 0;
77
background-color: $navbar-bg;

0 commit comments

Comments
 (0)