Perfil profissional
diff --git a/src/app/pages/home/home.component.scss b/src/app/pages/home/home.component.scss
index d54a065..9558239 100644
--- a/src/app/pages/home/home.component.scss
+++ b/src/app/pages/home/home.component.scss
@@ -1,122 +1,122 @@
@import '../../../styles/base/variables';
@import '../../../styles/base/fonts';
.header-content {
- width: 100vw;
- position: absolute;
+ width: 100vw;
+ position: absolute;
}
.content-icon {
- display: flex;
- justify-content: space-between;
- align-items: center;
- max-width: 90vw;
- width: 90vw;
- margin: 0 auto;
- padding-top: 25px;
- button {
- background: none;
- cursor: pointer;
- img {
- width: 25px;
- height: 25px;
- background: none;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ max-width: 90vw;
+ width: 90vw;
+ margin: 0 auto;
+ padding-top: 25px;
+ button {
+ background: none;
+ cursor: pointer;
+ img {
+ width: 25px;
+ height: 25px;
+ background: none;
+ }
}
- }
}
.img-profile {
- display: flex;
- align-items: center;
- justify-content: center;
- position: relative;
- img {
- width: 90px;
- height: 90px;
- }
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ position: relative;
+ img {
+ width: 90px;
+ height: 90px;
+ }
}
.seach-notification {
- display: flex;
- justify-content: center;
- align-items: center;
- gap: 5px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ gap: 5px;
}
.home-content {
- padding: 15px 0;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- gap: 12px;
- flex: 1;
+ padding: 15px 0;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ gap: 12px;
+ flex: 1;
}
.card {
- width: 280px;
- height: 40px;
- border-radius: 7px;
- border: none;
- background-color: $background-p;
- text-align: center;
- font-family: $primary-font;
- font-size: 16px;
- font-weight: 500;
- display: flex;
- justify-content: space-between;
- align-items: center;
- box-shadow: 1px 1px 3px 1px rgba(#000000, 0.3);
- color: $boto-1;
- padding: 18px;
- img {
- height: 20px;
- width: 20px;
- }
+ width: 280px;
+ height: 40px;
+ border-radius: 7px;
+ border: none;
+ background-color: $background-p;
+ text-align: center;
+ font-family: $primary-font;
+ font-size: 16px;
+ font-weight: 500;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ box-shadow: 1px 1px 3px 1px rgba(#000000, 0.3);
+ color: $boto-1;
+ padding: 18px;
+ img {
+ height: 20px;
+ width: 20px;
+ }
}
.card:hover {
- padding: 25px;
- transition: ease-in-out 100ms;
+ padding: 25px;
+ transition: ease-in-out 100ms;
}
// DROPDOWN
.dropdown {
- position: relative;
- display: inline-block;
+ position: relative;
+ display: inline-block;
}
.dropdown-btn {
- background-color: #4a4a8a;
- /* Cor semelhante ao menu */
- color: white;
- padding: 10px 20px;
- font-size: 16px;
- border: none;
- cursor: pointer;
+ background-color: #4a4a8a;
+ /* Cor semelhante ao menu */
+ color: white;
+ padding: 10px 20px;
+ font-size: 16px;
+ border: none;
+ cursor: pointer;
}
.dropdown-content {
- display: none;
- position: absolute;
- background-color: #4a4a8a;
- /* Cor do fundo */
- min-width: 200px;
- box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
- z-index: 1002;
+ display: none;
+ position: absolute;
+ background-color: #4a4a8a;
+ /* Cor do fundo */
+ min-width: 200px;
+ box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
+ z-index: 1002;
}
.dropdown-content a {
- color: white;
- padding: 12px 16px;
- text-decoration: none;
- display: block;
+ color: white;
+ padding: 12px 16px;
+ text-decoration: none;
+ display: block;
}
.dropdown-content a:hover {
- background-color: #3b3b6a;
- /* Cor de destaque */
+ background-color: #3b3b6a;
+ /* Cor de destaque */
}
.show {
- display: block;
+ display: block;
}
diff --git a/src/app/pages/perfil-profissional/perfil-profissional.component.html b/src/app/pages/perfil-profissional/perfil-profissional.component.html
new file mode 100644
index 0000000..748df70
--- /dev/null
+++ b/src/app/pages/perfil-profissional/perfil-profissional.component.html
@@ -0,0 +1,28 @@
+
+
+
+
+
{{ seguidores }}
+
+
+
+
Minha bio
+ {{ bioText }}
+
+
diff --git a/src/app/pages/perfil-profissional/perfil-profissional.component.scss b/src/app/pages/perfil-profissional/perfil-profissional.component.scss
new file mode 100644
index 0000000..325b21c
--- /dev/null
+++ b/src/app/pages/perfil-profissional/perfil-profissional.component.scss
@@ -0,0 +1,31 @@
+@import '../../../styles/base/fonts';
+@import '../../../styles/base/variables';
+@import '../../../styles/base/reset';
+.main-content {
+ width: 90vw;
+ margin: 0 auto;
+ color: $boto-1;
+ font-family: $primary-font;
+}
+
+.title-header {
+ display: flex;
+ flex-direction: column;
+ .title {
+ font-weight: 500;
+ font-size: 16px;
+ }
+ .subtitle {
+ font-weight: 400;
+ font-size: 14px;
+ }
+}
+
+.seguidores {
+ border-radius: 15px;
+ padding: 7px 15px;
+ background-color: $background-p;
+ font-weight: 400;
+ font-size: 16px;
+ margin: 10px 0;
+}
diff --git a/src/app/pages/perfil-profissional/perfil-profissional.component.spec.ts b/src/app/pages/perfil-profissional/perfil-profissional.component.spec.ts
new file mode 100644
index 0000000..5530512
--- /dev/null
+++ b/src/app/pages/perfil-profissional/perfil-profissional.component.spec.ts
@@ -0,0 +1,22 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { PerfilProfissionalComponent } from './perfil-profissional.component';
+
+describe('PerfilProfissionalComponent', () => {
+ let component: PerfilProfissionalComponent;
+ let fixture: ComponentFixture
;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [PerfilProfissionalComponent],
+ }).compileComponents();
+
+ fixture = TestBed.createComponent(PerfilProfissionalComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/pages/perfil-profissional/perfil-profissional.component.ts b/src/app/pages/perfil-profissional/perfil-profissional.component.ts
new file mode 100644
index 0000000..278c77b
--- /dev/null
+++ b/src/app/pages/perfil-profissional/perfil-profissional.component.ts
@@ -0,0 +1,24 @@
+import { Component } from '@angular/core';
+
+@Component({
+ selector: 'app-perfil-profissional',
+ templateUrl: './perfil-profissional.component.html',
+ styleUrl: './perfil-profissional.component.scss',
+})
+export class PerfilProfissionalComponent {
+ /*
+ @Input() maxRating = 5;
+ maxRatingArr: any = [];
+
+ ngOnInit(): void {
+ this.maxRatingArr = Array(this.maxRating).fill(0);
+ }
+ */
+
+ title: string = 'Analista de Dados | TEA de alto funcionamento | Comunicadora | Mentoria de LinkedIn ';
+ subtitle: string = 'Minas Gerais, Belo Horizonte, Brasil';
+ seguidores: string = '233 seguidores';
+ nivel: string = 'Nível Ouro';
+ bioText: string =
+ 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Architecto, quibusdam? Repellendus quod, accusantium deleniti temporibus, modi beatae ducimus quaerat quam labore quasi veniam inventore iure nobis accusamus magnam pariatur reprehenderit!';
+}
diff --git a/src/app/pages/perfil-profissional/perfil-profissional.module.ts b/src/app/pages/perfil-profissional/perfil-profissional.module.ts
new file mode 100644
index 0000000..bbf1c3a
--- /dev/null
+++ b/src/app/pages/perfil-profissional/perfil-profissional.module.ts
@@ -0,0 +1,10 @@
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { PerfilProfissionalComponent } from './perfil-profissional.component';
+import { SharedModule } from '../../shared/shared.module';
+
+@NgModule({
+ declarations: [PerfilProfissionalComponent],
+ imports: [CommonModule, SharedModule],
+})
+export class PerfilProfissionalModule {}
diff --git a/src/app/pages/plano-estudos/plano-estudos.component.scss b/src/app/pages/plano-estudos/plano-estudos.component.scss
index be7fdfa..21ecabe 100644
--- a/src/app/pages/plano-estudos/plano-estudos.component.scss
+++ b/src/app/pages/plano-estudos/plano-estudos.component.scss
@@ -1,112 +1,112 @@
@import '../../../styles/base/variables';
@import '../../../styles/base/fonts';
.header-content {
- width: 100vw;
- position: absolute;
+ width: 100vw;
+ position: absolute;
}
.content-icon {
- display: flex;
- justify-content: space-between;
- align-items: center;
- max-width: 90vw;
- width: 90vw;
- margin: 0 auto;
- padding-top: 25px;
- button {
- background: none;
- cursor: pointer;
- }
- img {
- width: 25px;
- height: 25px;
- background: none;
- }
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ max-width: 90vw;
+ width: 90vw;
+ margin: 0 auto;
+ padding-top: 25px;
+ button {
+ background: none;
+ cursor: pointer;
+ }
+ img {
+ width: 25px;
+ height: 25px;
+ background: none;
+ }
}
.img-profile {
- display: flex;
- align-items: center;
- justify-content: center;
- position: relative;
- img {
- width: 90px;
- height: 90px;
- }
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ position: relative;
+ img {
+ width: 90px;
+ height: 90px;
+ }
}
.seach-notification {
- display: flex;
- justify-content: center;
- align-items: center;
- gap: 5px;
-}
-
-.home-content {
- width: 80%;
- margin: 0 auto;
- h1 {
- font-family: $primary-font;
- font-size: 20px;
- font-weight: 700;
- text-align: center;
- color: $boto-1;
- padding: 15px 0;
- }
- .cards {
- gap: 16px;
- padding: 15px 0;
display: flex;
- flex-direction: column;
justify-content: center;
align-items: center;
- flex: 1;
- label {
- font-size: 16px;
- font-weight: 400;
+ gap: 5px;
+}
+
+.home-content {
+ width: 80%;
+ margin: 0 auto;
+ h1 {
+ font-family: $primary-font;
+ font-size: 20px;
+ font-weight: 700;
+ text-align: center;
+ color: $boto-1;
+ padding: 15px 0;
}
- span {
- text-align: start;
- font-size: 10px;
+ .cards {
+ gap: 16px;
+ padding: 15px 0;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ flex: 1;
+ label {
+ font-size: 16px;
+ font-weight: 400;
+ }
+ span {
+ text-align: start;
+ font-size: 10px;
+ }
}
- }
}
.card {
- width: 280px;
- height: 42px;
- border-radius: 7px;
- border: none;
- background-color: $background-p;
- font-family: $primary-font;
- font-size: 16px;
- font-weight: 500;
- display: flex;
- justify-content: space-between;
- align-items: center;
- box-shadow: 1px 1px 3px 1px rgba(#000000, 0.3);
- color: $boto-1;
- padding: 18px;
- img {
- height: 20px;
- width: 20px;
- }
- .label-porcentagem {
+ width: 280px;
+ height: 42px;
+ border-radius: 7px;
+ border: none;
+ background-color: $background-p;
+ font-family: $primary-font;
+ font-size: 16px;
+ font-weight: 500;
display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: start;
- margin: 0 2px;
- .porcentagem-icon {
- width: 170px;
- display: flex;
- align-items: center;
- justify-content: start;
- gap: 3px;
- img {
- width: 10px;
- height: 10px;
- }
+ justify-content: space-between;
+ align-items: center;
+ box-shadow: 1px 1px 3px 1px rgba(#000000, 0.3);
+ color: $boto-1;
+ padding: 18px;
+ img {
+ height: 20px;
+ width: 20px;
+ }
+ .label-porcentagem {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: start;
+ margin: 0 2px;
+ .porcentagem-icon {
+ width: 170px;
+ display: flex;
+ align-items: center;
+ justify-content: start;
+ gap: 3px;
+ img {
+ width: 10px;
+ height: 10px;
+ }
+ }
}
- }
}
diff --git a/src/app/pages/proximas-atividades/proximas-atividades.component.html b/src/app/pages/proximas-atividades/proximas-atividades.component.html
index e21f7f7..0ac5b46 100644
--- a/src/app/pages/proximas-atividades/proximas-atividades.component.html
+++ b/src/app/pages/proximas-atividades/proximas-atividades.component.html
@@ -22,7 +22,7 @@ Próximas Atividades
@@ -34,7 +34,7 @@
Próximas Atividades
@@ -44,8 +44,18 @@
Próximas Atividades
-