diff --git a/src/assets/images/home/icon-pro.svg b/src/assets/images/home/icon-pro.svg index e6e14ac06..55285db0e 100644 --- a/src/assets/images/home/icon-pro.svg +++ b/src/assets/images/home/icon-pro.svg @@ -1 +1,67 @@ - \ No newline at end of file + + \ No newline at end of file diff --git a/src/assets/styles/app/_config.scss b/src/assets/styles/app/_config.scss index 800bd8dce..04f2eddf6 100644 --- a/src/assets/styles/app/_config.scss +++ b/src/assets/styles/app/_config.scss @@ -9,7 +9,6 @@ height: calc(100% - 70px); transition: transform .3s; transform: translate3d(550px,0,0); - background-color: #ffffff; backface-visibility: hidden; &.layout-config-active { @@ -36,9 +35,9 @@ width: 52px; height: 52px; line-height: 52px; - background-color: #41b883; + background-color: var(--primary-color); text-align: center; - color: #fafafa; + color: var(--primary-color-text); top: 200px; left: -51px; z-index: -1; @@ -58,16 +57,11 @@ transform: rotate(0deg); transition: transform 1s; } - - &:hover { - background-color: #3aa476; - } } } a { - color: #1976D2; - transition: color .2s; + color: $linkColor; font-weight: 500; } @@ -85,18 +79,18 @@ right: 20px; top: 20px; z-index: 999; - background-color: #41b783; + background-color: var(--primary-color); border-radius: 50%; - transition: background-color .2s, box-shadow .2s; + transition: background-color .2s, box-shadow .2s, transform .2s; i { - color: #ffffff; + color: var(--primary-color-text); line-height: inherit; font-size: 16px; } &:hover { - background-color: #3aa476; + transform: scale(1.1); } &:focus { @@ -126,8 +120,8 @@ .free-themes { padding: 2em; - color: #495057; - background-color: #ffffff; + color: var(--text-color); + background-color: var(--layer-0); img { width: 50px; @@ -186,10 +180,11 @@ img { width: 100%; - } - - a { - color: #2196F3; + transition: box-shadow .2s, transform .2s; + + &:hover { + transform: scale(1.1); + } } } } \ No newline at end of file diff --git a/src/assets/styles/app/_content.scss b/src/assets/styles/app/_content.scss index f290e8f06..e178fa2f0 100644 --- a/src/assets/styles/app/_content.scss +++ b/src/assets/styles/app/_content.scss @@ -65,10 +65,10 @@ } a { + background-color: var(--primary-color-text); + color: var(--primary-color); border-radius: 3px; - background-color: var(--layer-0); padding: 2px 4px; - color: var(--text-color); } } } @@ -80,7 +80,8 @@ h3 { font-weight: 500; margin: 2rem 0 1rem 0; - font-size: 1.286rem; + font-size: 1.5rem; + color: var(--text-color); &:first-child, &.first { @@ -111,10 +112,16 @@ margin-top: 1.5rem; margin-bottom: 0; font-size: 1.5rem; - font-weight: 600; + font-weight: 500; color: var(--text-color); } + a { + text-decoration: none; + color: $linkColor; + font-weight: 500; + } + p { font-size: 1rem; line-height: 1.5; @@ -128,8 +135,8 @@ } i:not([class~="pi"]) { - background-color: var(--layer-0); - color: var(--primary-color); + background-color: var(--primary-color); + color: var(--primary-color-text); font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; font-style: normal; font-size: 14px; @@ -154,8 +161,8 @@ border: 0 none; top: 1px; - a { - color: var(-text-color-secondary); + a, a:visited { + color: var(--text-color-secondary); text-shadow: none; height: inherit; background-color: transparent; @@ -163,6 +170,7 @@ border-bottom: 1px solid transparent; margin-bottom: -1px; transition: background-color .2s; + font-weight: 500; &:focus { outline: 0 none; @@ -174,8 +182,8 @@ &.p-highlight a, &.p-highlight:hover a { background: transparent; - color: var(--primary-color); - border-bottom: 1px solid var(--primary-color); + color: $linkColor; + border-bottom: 1px solid $linkColor; } &:not(.p-highlight):not(.p-disabled):hover a { @@ -188,42 +196,20 @@ background: transparent; border: 0 none; - a { - background-color: var(--primary-color); - color: var(--primary-color-text); - border-radius: 3px; - padding: 2px 4px; - } - .btn-viewsource { display: inline-block; padding: .5rem 1rem; } + + a { + text-decoration: none; + color: $linkColor; + font-weight: 500; + } } } } - &.support { - .support-image { - background-color: var(--text-color-secondary); - padding: 2rem; - color: var(--layer-0); - text-align: left; - - .p-md-6:last-child { - text-align: right; - } - - h3, p { - color: var(--layer-0); - } - } - - li { - line-height: 1.5; - } - } - .doc-table { border-collapse: collapse; width: 100%; diff --git a/src/assets/styles/app/_core.scss b/src/assets/styles/app/_core.scss index c6741e7b0..53c145cf6 100644 --- a/src/assets/styles/app/_core.scss +++ b/src/assets/styles/app/_core.scss @@ -10,6 +10,7 @@ } } +$linkColor: #2196f3; $focusBorderColor:#BBDEFB; html { @@ -41,7 +42,6 @@ input[type="number"] { a { text-decoration: none; - color: #1976D2; } .layout-mask { @@ -144,4 +144,19 @@ pre[class*="language-"] code { .p-toast.p-toast-topright, .p-toast.p-toast-topleft { top: 100px; +} + +.action-button { + font-weight: bold; + text-align: center; + color: #ffffff !important; + background-color: #455C71; + padding: 10px 24px 9px 24px; + border-radius: 3px; + transition: background-color .2s; + + &:hover { + background-color: #708EA5; + color: #ffffff; + } } \ No newline at end of file diff --git a/src/assets/styles/app/_designer.scss b/src/assets/styles/app/_designer.scss index 500e64101..703db9cd4 100644 --- a/src/assets/styles/app/_designer.scss +++ b/src/assets/styles/app/_designer.scss @@ -1,15 +1 @@ /* DESIGNER */ -.primevue-designer { - background-color: #ffffff; - padding: 30px; - h3 { - margin: 10px 0 20px 0; - display: block; - text-align: center; - font-size: 24px; - } - img { - width: 100%; - margin-bottom: 30px; - } -} \ No newline at end of file diff --git a/src/assets/styles/app/_footer.scss b/src/assets/styles/app/_footer.scss index 1d5258445..cfde3e6bd 100644 --- a/src/assets/styles/app/_footer.scss +++ b/src/assets/styles/app/_footer.scss @@ -2,7 +2,7 @@ font-size: 14px; a { - color: #495057; + color: var(--text-color); font-weight: 600; } } \ No newline at end of file diff --git a/src/assets/styles/app/_home.scss b/src/assets/styles/app/_home.scss index 998348fe1..ded90c9ae 100644 --- a/src/assets/styles/app/_home.scss +++ b/src/assets/styles/app/_home.scss @@ -1,63 +1,33 @@ /* Home Component*/ .home { p { - line-height: 22px; + line-height: 1.5; margin-top: 0; - margin-bottom: 2em; + margin-bottom: 2rem; } + a { - color: #2E86C1; + color: var(--primary-color); font-weight: 500; transition: color .2s; } - .home-button { - font-weight: bold; - text-align: center; - color: #ffffff !important; - background-color: #455C71; - padding: 10px 24px 9px 24px; - border-radius: 3px; - transition: background-color .2s; - - &:hover { - background-color: #708EA5; - color: #ffffff; - } - } - - .home-button2 { - font-weight: bold; - text-align: center; - color: #8C6816 !important; - background-color: #FFCB54; - padding: 10px 24px 9px 24px; - border-radius: 3px; - transition: background-color .2s; - display: inline-block; - - &:hover { - background-color: #E5AF36; - color: #8C6816 !important; - } - } - - /* Introduction */ .introduction { - background-color: #1976d2; + background-color: var(--layer-0); background: url('./assets/images/home/primevue-introduction.jpg'); background-repeat: no-repeat; background-size: cover; padding: 115px 30px 135px 50px; + color: #455C71; h1 { - font-weight: normal; + font-weight: 400; margin-bottom: 5px; font-size: 24px; } h2 { - font-weight: bold; + font-weight: 700; margin-bottom: 40px; margin-top: 0; font-size: 24px; @@ -88,17 +58,16 @@ } } - /* Features */ .features { - background-color: #f9f9f9; + background-color: var(--layer-1); text-align: center; padding: 0 30px 30px 30px; .feature-card { - background-color: #ffffff; + background-color: var(--layer-0); box-shadow: 0 0.8px 1.7px rgba(0, 0, 0, 0.008), 0 1.9px 4.2px rgba(0, 0, 0, 0.012),0 3.6px 7.9px rgba(0, 0, 0, 0.015),0 6.5px 14.1px rgba(0, 0, 0, 0.018),0 12.1px 26.3px rgba(0, 0, 0, 0.022),0 29px 63px rgba(0, 0, 0, 0.03); height: 100%; - border-radius: 4px; + border-radius: 3px; .feature-card-detail { padding: 0 16px 16px 16px; @@ -107,7 +76,7 @@ h3 { font-size:24px; - color: #495057; + color: var(--text-color); padding: 30px 0 12px 0; margin: 0; } @@ -128,27 +97,17 @@ margin-bottom: 2em; &.features-tagline { - color: #495057; + color: var(--text-color); margin-bottom: 0; margin-top: -5px; margin-bottom: 2em; } - - &.features-description { - color: #495057; - text-align: left; - } - - > a { - font-weight: bold; - } } } - /* Who Uses */ .whouses { - background-color: #495057; - color: #ffffff; + background-color: #34495E; + color: #eAECEE; text-align: center; padding: 30px; @@ -177,14 +136,14 @@ } .templates { - background-color: #f5f7f8; + background-color: var(--layer-1); text-align: center; padding: 30px; - border-bottom: 1px solid #c4c5c6; + border-bottom: 1px solid var(--layer-2); h3 { font-size:24px; - color: #495057; + color: var(--text-color); margin-top: 0; margin-bottom: 12px; } @@ -203,11 +162,29 @@ } } - /* PRO */ - .prosupport { - border-bottom: 1px solid #dcdedf; - background-color: #f5f7f8; + .primevue-designer { + background-color: var(--layer-0); + color: var(--text-color); padding: 30px; + + h3 { + margin: 10px 0 20px 0; + display: block; + text-align: center; + font-size: 24px; + } + + img { + width: 100%; + margin-bottom: 30px; + } + } + + .prosupport { + border-bottom: 1px solid var(--layer-0); + background-color: var(--layer-1); + padding: 30px; + color: var(--text-color); p { line-height: 22px; @@ -225,233 +202,10 @@ .p-md-6:last-child { text-align: center; } - } -}/* Home Component*/ -.home { - p { - line-height: 22px; - margin-top: 0; - margin-bottom: 2em; - } - a { - color: #2E86C1; - font-weight: 500; - transition: color .2s; - } - .home-button { - font-weight: bold; - text-align: center; - color: #ffffff !important; - background-color: #455C71; - padding: 10px 24px 9px 24px; - border-radius: 3px; - transition: background-color .2s; - - &:hover { - background-color: #708EA5; - color: #ffffff; - } - } - - .home-button2 { - font-weight: bold; - text-align: center; - color: #8C6816 !important; - background-color: #FFCB54; - padding: 10px 24px 9px 24px; - border-radius: 3px; - transition: background-color .2s; - display: inline-block; - - &:hover { - background-color: #E5AF36; - color: #8C6816 !important; - } - } - - /* Introduction */ - .introduction { - background-color: #1976d2; - background: url('./assets/images/home/primevue-introduction.jpg'); - background-repeat: no-repeat; - background-size: cover; - padding: 115px 30px 135px 50px; - - h1 { - font-weight: normal; - margin-bottom: 5px; - font-size: 24px; - } - - h2 { - font-weight: bold; - margin-bottom: 40px; - margin-top: 0; - font-size: 24px; - } - - > div { - padding: 100px 100px 0 100px; - height: 200px; - } - - .introduction-promo { + .action-button { display: inline-block; - margin-left: -50px; - margin-bottom: 20px; - padding: 10px 50px 10px 175px; - font-size: 1.5em; - background-image: linear-gradient(90deg, #445C72 0%, #DBDCDE 100%); - position: relative; - color: #ffffff; - font-weight: 700; - - img { - position: absolute; - height: 75px; - left: 50px; - top: -12px; - } - } - } - - /* Features */ - .features { - background-color: #f9f9f9; - text-align: center; - padding: 0 30px 30px 30px; - - .feature-card { - background-color: #ffffff; - box-shadow: 0 0.8px 1.7px rgba(0, 0, 0, 0.008), 0 1.9px 4.2px rgba(0, 0, 0, 0.012),0 3.6px 7.9px rgba(0, 0, 0, 0.015),0 6.5px 14.1px rgba(0, 0, 0, 0.018),0 12.1px 26.3px rgba(0, 0, 0, 0.022),0 29px 63px rgba(0, 0, 0, 0.03); - height: 100%; - border-radius: 4px; - - .feature-card-detail { - padding: 0 16px 16px 16px; - } - } - - h3 { - font-size:24px; - color: #495057; - padding: 30px 0 12px 0; - margin: 0; - } - - img { - width: 100%; - } - - .feature-name { - display: block; - font-weight: bold; - font-size: 16px; - margin-top: 1em; - } - - p { - margin-top: 1em; - margin-bottom: 2em; - - &.features-tagline { - color: #495057; - margin-bottom: 0; - margin-top: -5px; - margin-bottom: 2em; - } - - &.features-description { - color: #495057; - text-align: left; - } - - > a { - font-weight: bold; - } - } - } - - /* Who Uses */ - .whouses { - background-color: #495057; - color: #ffffff; - text-align: center; - padding: 30px; - - h3 { - font-size: 24px; - margin-top: 0; - margin-bottom: 12px; - } - - img { - height: 30px; - width: 100%; - } - - .p-grid > div { - padding: 2em .5em; - } - - p { - margin-bottom: 30px; - - > a { - font-weight: bold; - } - } - } - - .templates { - background-color: #f5f7f8; - text-align: center; - padding: 30px; - border-bottom: 1px solid #c4c5c6; - - h3 { - font-size:24px; - color: #495057; - margin-top: 0; - margin-bottom: 12px; - } - - h4 { - font-size: 16px; - font-weight: 700; - } - - img { - width: 100%; - } - - a { - font-weight: bold; - } - } - - /* PRO */ - .prosupport { - border-bottom: 1px solid #dcdedf; - background-color: #f5f7f8; - padding: 30px; - - p { - line-height: 22px; - margin-bottom: 1em; - } - - h3 { - font-size: 24px; - } - - img { - margin-top: 10px; - } - - .p-md-6:last-child { - text-align: center; + margin-top: 1rem; } } } \ No newline at end of file diff --git a/src/views/Home.vue b/src/views/Home.vue index 7fbd00399..76a55ddeb 100755 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -6,7 +6,7 @@
Gorgeous Vue-CLI application templates designed by professional designers and implemented by Vue Experts to help you reach your goals in no time.
@@ -195,7 +194,7 @@No time to wait for a response at forum or issue tracker? Then PrimeVue PRO Support is definitely for you.
PrimeVUE PRO is an exceptional support service where you'll contact the PrimeTek via a private channel and receive assistance just in a couple of hours. Optionally PrimeVue PRO offers the ability to request changes and new features for the component library.
- + Get a QuoteProfessional support for the open source innovation
Forum is where the community users gather to seek support, post topics and discuss the technology. PrimeTek does not guarantee response at forum although it is monitored and maintained by our staff. If you need to secure our response within 1 business day, you may consider PrimeVue PRO support.
-PrimeVue PRO is a term based commercial support service. With the exclusive services of Pro account, - you no longer need to post your questions in the community forum and your issues to community issue tracker.
-With PrimeVue PRO, it's easy to support, tune and add features to PrimeVue as if it were an in-house framework.
- GET A QUOTE -PrimeVue PRO is a term based commercial support service. With the exclusive services of Pro account, + you no longer need to post your questions in the community forum and your issues to community issue tracker. + With PrimeVue PRO, it's easy to support, tune and add features to PrimeVue as if it were an in-house framework.
+ GET A QUOTE +You can purchase additional hours along with the subscription and also anytime during your subscription period. If your subscription term ends with unused hours, they will be added to your new subscription term in case you extend.
PrimeVue utilizes rem units to make sure the components blend in with the rest of your UI perfectly. This also enables scaling, for example changing the size of the components is easy as configuring the font size of your document. Code below sets the scale of the components based on 16px. If you reqire bigger or smaller component, you may change this variable and components will resize accordingly.
- +