Skip to content

Commit 726e6e6

Browse files
committed
feat(services): update services pages
1 parent 9f14f37 commit 726e6e6

21 files changed

Lines changed: 75 additions & 52 deletions

File tree

157 Bytes
Loading

apps/valor-software-site/src/assets/portfolio/clients/ashes-of-creation.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "Ashes Of Creation",
2+
"name": "Ashes of Creation",
33
"link": "https://ashesofcreation.com/",
44
"feedback": "Steven Sharif",
55
"sortTechnologies": ["aws", "nest_js"],
@@ -49,7 +49,7 @@
4949
"We took our in-depth knowledge of the user experience, user interface design, and web development in the eCommerce and MMORPG industry to create an updated web platform for the Ashes of Creation.",
5050
"Our starting point was reconsideration and modification of the website architecture. In creating the design, we followed the processes described below."
5151
],
52-
"descriptionCards": ["UI/UX audit", "Wireframes", "UI library and style guide", "Collecting requirements", "Mood board and define the style", "Design for the website", "Competitor's analysis" ],
52+
"descriptionCards": ["UI/UX audit", "Wireframes", "UI library and style guide", "Collecting requirements", "Mood board and style’s definition", "Design for the website", "Competitor's analysis" ],
5353
"subDescription": "We introduced a user-friendly and consistent design that would be attractive and match the game’s vibe. Only after the information structure of the site was improved, we moved on with modernizing things under the hood.",
5454
"comparisons": [
5555
{
@@ -80,7 +80,7 @@
8080
"Less complexity and deeper integrations with third-party services, e.g. Discord"
8181
],
8282
"centerButton": {
83-
"text": "Visit a case study to learn more",
83+
"text": "Check the case study to learn more",
8484
"link": "https://valor-software.com/articles/scully-helped-us-reach-a-99-lighthouse-score-for-a-b2c-platform"
8585
}
8686
},

apps/valor-software-site/src/assets/portfolio/portfolio.list.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export const projectsList = [
2-
'Ashes Of Creation',
2+
'Ashes of Creation',
33
'Terminus',
44
'CareerBuilder',
55
'Zuora',

apps/valor-software-site/src/assets/vertical-services/vertical-services.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@
99
"url": "/projects/terminus"
1010
},
1111
{
12-
"title": "Career Builder (for Recruiters)",
12+
"title": "Career Builder",
1313
"url": "/projects/careerbuilder"
1414
},
1515
{
1616
"title": "Honcho"
1717
},
1818
{
19-
"title": "Vizabi (chats and visualization tools)",
19+
"title": "Vizabi",
2020
"url": "/projects/vizabi"
2121
},
2222
{
@@ -93,10 +93,11 @@
9393
"description": "Innovation-driven solutions that combine cutting-edge technologies and the boldest ideas brought to life to grant unforgettable experiences for the audience.",
9494
"items": [
9595
{
96-
"title": "Ashes of Creation"
96+
"title": "Ashes of Creation",
97+
"url": "/projects/ashes-of-creation"
9798
},
9899
{
99-
"title": "Blackout (sleep and meditation)"
100+
"title": "Blackout"
100101
}
101102
]
102103
}

libs/common-docs/src/components/contact-modal/contactModal.components.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { FormControl, FormGroup, Validators } from '@angular/forms';
55
import { SendEmailService } from '../../services/senEmail.service';
66
import { ReCaptchaV3Service } from 'ng-recaptcha';
77
import { errorVocabulary, IError } from './errors';
8+
import { Router } from '@angular/router';
89

910
@Component({
1011
// eslint-disable-next-line @angular-eslint/component-selector
@@ -42,7 +43,8 @@ export class ContactModalComponent implements OnDestroy {
4243
constructor(
4344
private modalService: ModalService<ContactModalComponent>,
4445
private sendEmailServ: SendEmailService,
45-
private recaptchaV3Service: ReCaptchaV3Service
46+
private recaptchaV3Service: ReCaptchaV3Service,
47+
private router: Router
4648
) {
4749
this._state = this.modalService.state.subscribe((res: boolean) => {
4850
setTimeout(() => {
@@ -54,6 +56,12 @@ export class ContactModalComponent implements OnDestroy {
5456
if (element) {
5557
element.style.display = 'block';
5658
}
59+
60+
if (this.router.url.includes('/services')) {
61+
this.form.get('type')?.setValue('service');
62+
} else if (this.router.url.includes('/careers')) {
63+
this.form.get('type')?.setValue('career');
64+
}
5765
}
5866

5967
closeModal() {

libs/common-docs/src/components/services_block/services.model.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export const servicesList = [
2424
path: '/services/devops'
2525
},
2626
{
27-
title: 'Maintenance & Support',
27+
title: 'Support & Maintenance',
2828
description: 'With the comprehensive support in simplifying and optimizing your ecosystems, you’ll shift smoothly from reactive to preemptive engagement models to deliver superior customer experiences.',
2929
img: 'assets/img/bg-img/services_img/services_5.svg',
3030
path: 'support-&-Maintenance'

libs/common-docs/src/services/seo.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ const ex: { [key: string]: { nameType: 'meta' | 'title', name: string, nameValue
242242
nameType: 'meta',
243243
name: 'name',
244244
nameValue: 'description',
245-
content: 'Valor can help you in various ways, starting from the support of solutions that leverage open-source technologies up to the scale of your enterprise-level systems and the transformation of your customer service with AI.'
245+
content: 'Valor can help you in various ways, starting from the support of solutions that leverage open-source technologies up to the scale of your enterprise-level systems and the transformation of your customer service with artificial intelligence (AI).'
246246
},
247247
{
248248
nameType: 'meta',
@@ -254,7 +254,7 @@ const ex: { [key: string]: { nameType: 'meta' | 'title', name: string, nameValue
254254
nameType: 'meta',
255255
name: 'property',
256256
nameValue: 'og:description',
257-
content: 'Valor can help you in various ways, starting from the support of solutions that leverage open-source technologies up to the scale of your enterprise-level systems and the transformation of your customer service with AI.'
257+
content: 'Valor can help you in various ways, starting from the support of solutions that leverage open-source technologies up to the scale of your enterprise-level systems and the transformation of your customer service with artificial intelligence (AI).'
258258
},
259259
{
260260
nameType: 'meta',
@@ -266,7 +266,7 @@ const ex: { [key: string]: { nameType: 'meta' | 'title', name: string, nameValue
266266
nameType: 'meta',
267267
name: 'property',
268268
nameValue: 'twitter:description',
269-
content: 'Valor can help you in various ways, starting from the support of solutions that leverage open-source technologies up to the scale of your enterprise-level systems and the transformation of your customer service with AI.'
269+
content: 'Valor can help you in various ways, starting from the support of solutions that leverage open-source technologies up to the scale of your enterprise-level systems and the transformation of your customer service with artificial intelligence (AI).'
270270
},
271271
{
272272
nameType: 'title',

libs/feedback/src/feedback.model.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export const feedBack = [
3535
position: 'The owner and CEO of TablesReady'
3636
},
3737
{
38-
project: 'Ashes Of Creation',
38+
project: 'Ashes of Creation',
3939
text: 'We’ve been working with Valor, and they have been doing some amazing stuff with the website. They have a great dedicated team of professionals who we have had an absolute pleasure working with to help support our platform needs. Those who might be in the enterprise business and need technical support and web development support, I would give a major shout-out to the Valor team. They’re doing a great job!',
4040
img: 'assets/img/feedback/ashes_of_creation.jpg',
4141
author: 'Steven Sharif',

libs/route-pages/ashes-page/src/lib/ashes-page.component.html

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,10 @@ <h1 class="main-title">Background</h1>
5757
<div class="lg:flex justify-center align-center hidden lg:block flex-1">
5858
<img class="w-2/3 xl:w-1/2" src="assets/img/bg-img/ashes_page/ashes_logo.svg" alt="" />
5959
</div>
60-
<div class="lg:pr-6 lg:flex-1">
60+
<div class="lg:px-5 lg:flex-1">
6161
<p class="mt-4 font-workSans text-grey_font_col">
62-
<ng-container *ngFor="let ch of project.background; let i=index">
63-
<span [class]="i === 1 ? 'block mb-4 text-20 italic': 'block mb-4'">{{ch}}</span>
62+
<ng-container *ngFor="let ch of background; let i=index">
63+
<span class="block mb-4" [ngClass]="{'text-20': i === 1}" [innerHtml]="ch"></span>
6464
</ng-container>
6565
</p>
6666
</div>
@@ -75,7 +75,7 @@ <h1 class="main-title">Background</h1>
7575
<section class="landing-section">
7676
<h1 class="main-title">Challenge</h1>
7777
<div class="container">
78-
<div class="lg:flex lg:justify-center">
78+
<div class="lg:flex lg:justify-center lg:items-center">
7979
<div class="lg:pr-6 lg:w-2/3">
8080
<p class="mt-4 font-workSans text-grey_font_col">
8181
<ng-container *ngFor="let ch of project.challenge">
@@ -102,7 +102,7 @@ <h2 class="text-dar_grey_font_col text-left text-24 lg:text-40 mb-14 lg:w-10/12
102102
and
103103
<b class="text-feedback_font_col">modernization</b>
104104
directions for
105-
<b class="text-feedback_font_col">Ashes Of Creation</b>.
105+
<b class="text-feedback_font_col">Ashes of Creation</b>.
106106
</h2>
107107
<ng-container *ngFor="let deliverable of project.deliverables">
108108
<div class="md:ml-8 flex mb-10">
@@ -115,7 +115,8 @@ <h2 class="text-feedback_font_col text-left text-24 lg:text-40 font-bold mb-4 lg
115115
{{deliverable.text}}
116116
</h2>
117117

118-
<p class="text-dar_grey_font_col text-left text-14 mb-8" *ngFor="let description of deliverable.descriptions">
118+
<p class="text-dar_grey_font_col text-left text-14 mb-8"
119+
*ngFor="let description of deliverable.descriptions">
119120
{{description}}
120121
</p>
121122
</div>

libs/route-pages/ashes-page/src/lib/ashes-page.component.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,12 @@ export class AshesPageComponent {
8282
}
8383
];
8484

85+
background: string[] = [
86+
"Intrepid Studios, authors of the most anticipated MMORPG – Ashes of Creation, inspire unity and bring people together through the game. Avoiding pay-to-win or cash grab elements, they simply create games the way people want them to be, with great respect and devotion to the community.",
87+
"<i>“I want to see the players dictate the direction of our story. I want to see the AoC world adapts and reacts to the player’s actions. Most importantly, I want to see a game built by gamers FOR gamers.”</i> – says Steven Sharif, the Creative Director of Ashes of Creation, describing what stands behind the idea of AoC.",
88+
"Ashes of Creation hasn’t just offered a beautiful fantasy world with over 100 locations but redefined the MMORPG genre giving the community the power to participate in the direction of the world's development and influence literally every aspect of the game. However the Ashes of Creation universe is more than just the game client, it also needs a great website for people to discover the game, dive deeper into the lore, meet the community and pick up the latest merch. This is the direction where Valor’s team had a big time of success."
89+
];
90+
8591
constructor(
8692
private getProjectsServ: GetPortfolioService,
8793
private cdr: ChangeDetectorRef,

0 commit comments

Comments
 (0)