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 @@ Gold Sponsor Vue.js Gold Sponsor -

The Ultimate UI Component Library

-

for Vue

+
The Ultimate UI Component Library
+
for Vue
GET STARTED devices @@ -14,14 +14,14 @@

Features

-

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.

components
- 60+ COMPONENTS +
60+ COMPONENTS

The ultimate set of UI Components to assist you with 60+ impressive Vue Components.

@@ -30,7 +30,7 @@
opensource
- OPEN SOURCE +
OPEN SOURCE

The complete UI Suite is free to based on the MIT license and the source code is available at GitHub.

@@ -39,8 +39,8 @@
themes
- THEMES -

Build on a design-agnostic infrastructure, choose from a vast amount of themes such as material, bootstrap, custom or develop your own.

+
THEMES
+

Build on a design-agnostic api, choose from a vast amount of themes such as material, bootstrap, custom or develop your own.

@@ -48,7 +48,7 @@
templates
- TEMPLATES +
TEMPLATES

Fascinating Vue-CLI application templates designed by professional designers and crafted by Vue Experts.

@@ -57,7 +57,7 @@
accesibility
- ACCESSIBILITY +
ACCESSIBILITY

UI Components for everyone with full support for Web Content Accessibility Guidelines (WCAG).

@@ -66,7 +66,7 @@
pro
- PRO SUPPORT +
PRO SUPPORT

Exceptional support service featuring response within 1 business day and option to request enhancements and new features for the library.

@@ -75,7 +75,7 @@
productivity
- PRODUCTIVITY +
PRODUCTIVITY

Boost your productivity by achieving more in less time and accomplish amazing results.

@@ -84,7 +84,7 @@
community
- COMMUNITY +
COMMUNITY

Connect with the other open source community members, collaborate and have a voice in the project roadmap.

@@ -93,7 +93,7 @@
mobile
- MOBILE +
MOBILE

First class support for responsive design led by touch optimized elements.

@@ -180,14 +180,15 @@
-

PrimeVue Designer API

+

Theme Designer

+

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 Designer -

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.

+