diff --git a/public/themes/bootstrap4-light-blue/theme.css b/public/themes/bootstrap4-light-blue/theme.css index 517828367..48a956a12 100644 --- a/public/themes/bootstrap4-light-blue/theme.css +++ b/public/themes/bootstrap4-light-blue/theme.css @@ -7,7 +7,7 @@ --surface-e:#ffffff; --surface-f:#ffffff; --text-color:#212529; - --text-color-secondary:$shade600; + --text-color-secondary:#6c757d; --primary-color:#007bff; --primary-color-text:#ffffff; --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; diff --git a/public/themes/bootstrap4-light-purple/theme.css b/public/themes/bootstrap4-light-purple/theme.css index d62e4b8a8..f99b8dfda 100644 --- a/public/themes/bootstrap4-light-purple/theme.css +++ b/public/themes/bootstrap4-light-purple/theme.css @@ -7,7 +7,7 @@ --surface-e:#ffffff; --surface-f:#ffffff; --text-color:#212529; - --text-color-secondary:$shade600; + --text-color-secondary:#6c757d; --primary-color:#883cae; --primary-color-text:#ffffff; --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; diff --git a/public/themes/saga-blue/theme.css b/public/themes/saga-blue/theme.css index 3d235d6bf..1b8630ae4 100644 --- a/public/themes/saga-blue/theme.css +++ b/public/themes/saga-blue/theme.css @@ -7,7 +7,7 @@ --surface-e:#ffffff; --surface-f:#ffffff; --text-color:#495057; - --text-color-secondary:$shade600; + --text-color-secondary:#6c757d; --primary-color:#2196F3; --primary-color-text:#ffffff; --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; diff --git a/public/themes/saga-green/theme.css b/public/themes/saga-green/theme.css index f11e69b92..98d35dd2d 100644 --- a/public/themes/saga-green/theme.css +++ b/public/themes/saga-green/theme.css @@ -7,7 +7,7 @@ --surface-e:#ffffff; --surface-f:#ffffff; --text-color:#495057; - --text-color-secondary:$shade600; + --text-color-secondary:#6c757d; --primary-color:#4CAF50; --primary-color-text:#ffffff; --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; diff --git a/public/themes/saga-orange/theme.css b/public/themes/saga-orange/theme.css index 093940535..fd4c10553 100644 --- a/public/themes/saga-orange/theme.css +++ b/public/themes/saga-orange/theme.css @@ -7,7 +7,7 @@ --surface-e:#ffffff; --surface-f:#ffffff; --text-color:#495057; - --text-color-secondary:$shade600; + --text-color-secondary:#6c757d; --primary-color:#FFC107; --primary-color-text:#212529; --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; diff --git a/public/themes/saga-purple/theme.css b/public/themes/saga-purple/theme.css index 90b97e21f..be2505bc5 100644 --- a/public/themes/saga-purple/theme.css +++ b/public/themes/saga-purple/theme.css @@ -7,7 +7,7 @@ --surface-e:#ffffff; --surface-f:#ffffff; --text-color:#495057; - --text-color-secondary:$shade600; + --text-color-secondary:#6c757d; --primary-color:#9C27B0; --primary-color-text:#ffffff; --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; diff --git a/src/assets/styles/app/_config.scss b/src/assets/styles/app/_config.scss index c2c3fc66b..ae61f7472 100644 --- a/src/assets/styles/app/_config.scss +++ b/src/assets/styles/app/_config.scss @@ -7,17 +7,15 @@ width: 550px; z-index: 998; height: 100%; - transition: transform .3s; - transform: translate3d(550px,0,0); + transition: transform .4s cubic-bezier(.05,.74,.2,.99); + transform: translateX(100%); backface-visibility: hidden; &.layout-config-active { - transform: translate3d(0,0,0); + transform: translateX(0); .layout-config-content-wrapper { .layout-config-button { - opacity: .9; - i { transform: rotate(0deg); } @@ -114,7 +112,7 @@ i { color: var(--primary-color-text); line-height: inherit; - font-size: 16px; + font-size: 14px; } &:hover { diff --git a/src/assets/styles/app/_content.scss b/src/assets/styles/app/_content.scss index eaf678d46..7c7ea3108 100644 --- a/src/assets/styles/app/_content.scss +++ b/src/assets/styles/app/_content.scss @@ -107,8 +107,7 @@ border: 0 none; border-bottom: 1px solid transparent; margin-bottom: -1px; - transition: background-color .2s; - font-weight: 500; + transition: border-bottom-color .2s; &:focus { outline: 0 none; @@ -125,12 +124,13 @@ &.p-highlight a, &.p-highlight:hover a { background: transparent; - color: $linkColor; + color: var(--primary-color); border-bottom: 1px solid $linkColor; } &:not(.p-highlight):not(.p-disabled):hover a { - border-bottom: 1px solid var(--primary-color); + color: var(--text-color); + border-bottom: 1px solid var(--primary-color); } } diff --git a/src/assets/styles/app/_core.scss b/src/assets/styles/app/_core.scss index dc7429392..eea00e8cc 100644 --- a/src/assets/styles/app/_core.scss +++ b/src/assets/styles/app/_core.scss @@ -63,7 +63,6 @@ p { margin: 0 0 1rem 0; } - input[type="number"] { -moz-appearance: textfield; diff --git a/src/assets/styles/app/_home.scss b/src/assets/styles/app/_home.scss index abae4068a..c1748c390 100644 --- a/src/assets/styles/app/_home.scss +++ b/src/assets/styles/app/_home.scss @@ -1,15 +1,13 @@ /* Home Component*/ .home { - p { - line-height: 1.5; - margin-top: 0; - margin-bottom: 2rem; - } - a { color: var(--primary-color); font-weight: 500; } + + p { + margin-bottom: 2rem; + } .introduction { background-color: var(--surface-a); @@ -39,13 +37,13 @@ } } - h1 { + .introduction-title { font-weight: 400; margin-bottom: 5px; font-size: 24px; } - h2 { + .introduction-subtitle { font-weight: 700; margin-bottom: 40px; margin-top: 0; @@ -63,7 +61,7 @@ .features { background-color: var(--surface-b); text-align: center; - padding: 30px; + padding: 2rem; .p-col-12 { padding: 1rem; @@ -76,15 +74,12 @@ border-radius: 3px; .feature-card-detail { - padding: 0 16px 16px 16px; + padding: 0 2rem 2rem 2rem; } - } - h3 { - font-size:24px; - color: var(--text-color); - padding: 30px 0 12px 0; - margin: 0; + p { + margin-bottom: 0; + } } img { @@ -92,22 +87,9 @@ } .feature-name { - display: block; - font-weight: bold; + font-weight: 700; font-size: 16px; - margin-top: 1rem; - } - - p { - margin-top: 1rem; - margin-bottom: 2rem; - - &.features-tagline { - color: var(--text-color); - margin-bottom: 0; - margin-top: -5px; - margin-bottom: 2rem; - } + margin: 1rem 0; } } @@ -115,13 +97,7 @@ background-color: #34495E; color: #EAECEE; text-align: center; - padding: 30px; - - h3 { - font-size: 24px; - margin-top: 0; - margin-bottom: 12px; - } + padding: 2rem; img { height: 30px; @@ -129,74 +105,43 @@ } .p-grid > div { - padding: 2em .5rem; - } - - p { - margin-bottom: 30px; - - > a { - font-weight: bold; - } + padding: 2rem .5rem; } } .templates { background-color: var(--surface-b); text-align: center; - padding: 30px; + padding: 2rem; border-bottom: 1px solid var(--surface-d); - h3 { - font-size:24px; - color: var(--text-color); - margin-top: 0; - margin-bottom: 12px; - } - img { width: 100%; box-shadow: 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12); } - - a { - font-weight: bold; - } } .primevue-designer { background-color: var(--surface-a); color: var(--text-color); - padding: 30px; - - h3 { - margin: 10px 0 20px 0; - display: block; - text-align: center; - font-size: 24px; - } - + padding: 2rem; + img { width: 100%; margin-bottom: 30px; } + + h4 { + text-align: center; + } } .prosupport { border-bottom: 1px solid var(--surface-d); background-color: var(--surface-b); - padding: 30px; + padding: 2rem; color: var(--text-color); - p { - line-height: 22px; - margin-bottom: 1rem; - } - - h3 { - font-size: 24px; - } - img { margin-top: 10px; } diff --git a/src/assets/styles/app/_menu.scss b/src/assets/styles/app/_menu.scss index 9b16ea2bf..54c37d831 100644 --- a/src/assets/styles/app/_menu.scss +++ b/src/assets/styles/app/_menu.scss @@ -9,6 +9,7 @@ border-right: 1px solid var(--surface-d); user-select: none; padding: 1rem; + transition: transform .4s cubic-bezier(.05,.74,.2,.99); .layout-menu { .menu-category { diff --git a/src/assets/styles/app/_responsive.scss b/src/assets/styles/app/_responsive.scss index 6ac299bcf..f21ca557a 100644 --- a/src/assets/styles/app/_responsive.scss +++ b/src/assets/styles/app/_responsive.scss @@ -15,15 +15,15 @@ display: none; } } - + .layout-topbar { - height: 111px; + height: 110px; flex-wrap: wrap; justify-content: space-between; padding: 0; .menu-button { - display: inline-block; + display: block; } .logo { @@ -40,7 +40,7 @@ .topbar-menu { background-color: var(--surface-a); width: 100%; - height: 41px; + height: 40px; margin: 0; border-top: 1px solid var(--surface-d); @@ -48,13 +48,13 @@ height: 40px; line-height: 40px; width: 25%; - font-size: 14px; - + > a { padding-bottom: 0; height: 40px; - line-height: 36px; + line-height: 38px; width: 100%; + font-size: 14px; min-width: auto; } @@ -67,19 +67,18 @@ .layout-sidebar { top: 0; - left: -300px; z-index: 999; height: 100%; - transition: left .3s; + transform: translateX(-100%); &.active { - left: 0; + transform: translateX(0); } } .layout-content { margin-left: 0; - padding-top: 111px; + padding-top: 110px; .content-section { &.introduction { @@ -94,19 +93,19 @@ .layout-mask { background-color: rgba(0, 0, 0, 0.1); + + &.layout-mask-active { + z-index: 998; + width: 100%; + height: 100%; + position: fixed; + top: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.4); + transition: background-color .5s; + } } - .layout-mask-active { - z-index: 998; - width: 100%; - height: 100%; - position: fixed; - top: 0; - left: 0; - background-color: rgba(0, 0, 0, 0.4); - transition: background-color .5s; - } - .home { .introduction > div { width: 100%; @@ -125,14 +124,7 @@ } } - .layout-content .content-section.content-submenu ul li { - width: 50%; - } - .layout-config { - height: 100%; - transform: translate3d(100%,0,0); - .layout-config-button { left: auto; right: -52px; @@ -140,7 +132,6 @@ &.layout-config-active { width: 100%; - transform: translate3d(0,0,0); } } @@ -152,9 +143,11 @@ @media screen and (max-width: 640px) { .layout-wrapper.layout-news-active { .topbar-menu { - > li.topbar-submenu { - > ul { - top: 180px; + > li { + &.topbar-submenu { + > ul { + top: 180px; + } } } } diff --git a/src/views/Home.vue b/src/views/Home.vue index 46d905467..3969fdfbd 100755 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -5,8 +5,8 @@ Vue.js Gold Sponsor -
Congratulations! 🎉 Your quest to find the UI library for Vue.js is now complete.
+Congratulations! 🎉 Your quest to find the UI library for Vue.js is now complete.
The ultimate set of UI Components to assist you with 60+ impressive Vue Components.
The complete UI Suite is free to based on the MIT license and the source code is available at GitHub.
Build on a design-agnostic infrastructure, choose from a vast amount of themes such as material, bootstrap, custom or develop your own.
+Build on a design-agnostic api, choose from a vast amount of themes such as material, bootstrap, custom or develop your own.
Fascinating Vue-CLI application templates designed by professional designers and crafted by Vue Experts.
UI Components for everyone with full support for Web Content Accessibility Guidelines (WCAG).
Exceptional support service featuring response within 1 business day and option to request enhancements and new features for the library.
Boost your productivity by achieving more in less time and accomplish amazing results.
Connect with the other open source community members, collaborate and have a voice in the project roadmap.
First class support for responsive design led by touch optimized elements.
PrimeVue is a design-agnostic library and the theming system is based on the Theme Designer, the official tool to create themes for the components. Designer includes a SASS enabled infrastructure that has over 500 customizable variables, a live editor + and a Vue-CLI application to test your themes with ease along with built-in theme samples that are embedded in PrimeVue Core.
+ +Visit Designer API HomePage to learn more about the features and interact with the live editor.
PrimeVue is a design-agnostic library and the theming system is based on the Theme Designer, the official tool to create themes for the components. Designer includes a SASS enabled infrastructure that has over 500 customizable variables, a live editor - and a Vue-CLI application to test your themes with ease along with built-in theme samples that are embedded in PrimeVue Core.
- -Visit Designer API HomePage to learn more about the features and interact with the live editor.
+