diff --git a/src/app/pages/publications/publications.page.scss b/src/app/pages/publications/publications.page.scss
index 1c0eead63..0d1dc5403 100644
--- a/src/app/pages/publications/publications.page.scss
+++ b/src/app/pages/publications/publications.page.scss
@@ -1,3 +1,13 @@
+:host{
+ background: #0782c9;
+}
+ion-content{
+ --background: transparent;
+}
+ion-toolbar{
+ background: transparent;
+ border-width: 0 !important;
+}
.div-top-header{
width: 400px;
margin: 0 auto;
@@ -97,5 +107,4 @@
.item-content-detail{
color: #000000;
font-size: 13px;
-
}
\ No newline at end of file
diff --git a/src/app/pages/publications/view-publications/view-publications-routing.module.ts b/src/app/pages/publications/view-publications/view-publications-routing.module.ts
new file mode 100644
index 000000000..6493c8be8
--- /dev/null
+++ b/src/app/pages/publications/view-publications/view-publications-routing.module.ts
@@ -0,0 +1,17 @@
+import { NgModule } from '@angular/core';
+import { Routes, RouterModule } from '@angular/router';
+
+import { ViewPublicationsPage } from './view-publications.page';
+
+const routes: Routes = [
+ {
+ path: '',
+ component: ViewPublicationsPage
+ }
+];
+
+@NgModule({
+ imports: [RouterModule.forChild(routes)],
+ exports: [RouterModule],
+})
+export class ViewPublicationsPageRoutingModule {}
diff --git a/src/app/pages/publications/view-publications/view-publications.module.ts b/src/app/pages/publications/view-publications/view-publications.module.ts
new file mode 100644
index 000000000..0a1269282
--- /dev/null
+++ b/src/app/pages/publications/view-publications/view-publications.module.ts
@@ -0,0 +1,20 @@
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { FormsModule } from '@angular/forms';
+
+import { IonicModule } from '@ionic/angular';
+
+import { ViewPublicationsPageRoutingModule } from './view-publications-routing.module';
+
+import { ViewPublicationsPage } from './view-publications.page';
+
+@NgModule({
+ imports: [
+ CommonModule,
+ FormsModule,
+ IonicModule,
+ ViewPublicationsPageRoutingModule
+ ],
+ declarations: [ViewPublicationsPage]
+})
+export class ViewPublicationsPageModule {}
diff --git a/src/app/pages/publications/view-publications/view-publications.page.html b/src/app/pages/publications/view-publications/view-publications.page.html
new file mode 100644
index 000000000..0314c90e1
--- /dev/null
+++ b/src/app/pages/publications/view-publications/view-publications.page.html
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Viagem a Maputo
+
Investida de Filipe Nyusi
+
12 de Janeiro
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+ Ateragem em Maputo
+
+
1h
+
+
+
Presidente João Lourenço chega a Maputo para investidura de Filipe Nyusi como presidente de Moçambique
+
+
+
+
+
+

+
+
+
+
+ Ateragem em Maputo
+
+
1h
+
+
+
Presidente João Lourenço chega a Maputo para investidura de Filipe Nyusi como presidente de Moçambique
+
+
+
+
+
+
diff --git a/src/app/pages/publications/view-publications/view-publications.page.scss b/src/app/pages/publications/view-publications/view-publications.page.scss
new file mode 100644
index 000000000..422165c0f
--- /dev/null
+++ b/src/app/pages/publications/view-publications/view-publications.page.scss
@@ -0,0 +1,138 @@
+:host{
+ background: #0782c9;
+ }
+ ion-content{
+ --background: transparent;
+ transform: translate3d(0, 5px, 0);
+ --border-radius: 30px;
+ }
+ ion-toolbar{
+ --background:#0782c9;
+ border-width: 0 !important;
+ }
+
+ .div-top-header{
+ width: 400px;
+ margin: 0 auto;
+ background-color: #0782c9;
+ overflow: auto;
+ padding-top: 15px;
+ border: 0!important;
+ }
+ .div-search{
+ font-size: 45px;
+ float: left;
+ margin: 0 0 0 10px
+ }
+ .div-logo{
+ background: transparent;
+ width: 140px;
+ margin: 5px 0 0px 71px;
+ float: left;
+ }
+ .div-logo img{
+ width: 100%;
+ }
+ .div-profile{
+ font-size: 45px;
+ float: right;
+ margin-right: 10px;
+ }
+ .content-top{
+ width: 90%;
+ background: #f3f2f2;
+ height: 20px;
+ margin: 0 auto;
+ border-top-left-radius: 25px;
+ border-top-right-radius: 25px;
+}
+ .content-container{
+ width: 100%;
+ margin:0 auto;
+ border-top-left-radius: 25px;
+ border-top-right-radius: 25px;
+ background: #ffffff;
+ height: 100%;
+ box-shadow: 20px 10px 18px #888888;
+ padding: 25px 20px 0 20px;
+ overflow: auto;
+ }
+ .title-content{
+ width: 360px;
+ margin: 0px auto;
+ overflow: auto;
+ padding: 0 !important;
+ }
+ .back-icon{
+ width: 37px;
+ float: left;
+ font-size: 35px;
+ overflow: auto;
+
+ }
+ .div-title{
+ width: 221px;
+ /* padding: 0!important; */
+ float: left;
+ margin: 5px 0 0 5px;
+ }
+ .title{
+ font-size: 25px;
+ }
+
+ .actions-icon{
+ width: 92px;
+ float: right;
+ overflow: auto;
+ }
+ .actions-icon ion-icon{
+ margin-left: 10px;
+ font-size: 35px;
+ }
+ .item-content-date{
+ color: #797979;
+ font-size: 13px;
+ }
+ .item-content-detail{
+ color: #000000;
+ font-size: 13px;
+ }
+ .post-item{
+ width: 360px;
+ overflow: auto;
+ margin: 0 auto;
+ }
+ .post-img{
+ width: 100%;
+ margin: 0 auto;
+ }
+ .post-img img{
+ width: 100%;
+ height: 100%;
+ }
+ .post-content{
+ width: 360px;
+ margin: 0 auto;
+ }
+ .post-title-time{
+ width: 100%;
+ overflow: auto;
+ margin-top: 5px;
+ }
+ .post-title{
+ width: 80%;
+ float: left;
+ font-size: 15px;
+ color: #0d89d1;
+ }
+ .post-data{
+ width: 20%;
+ float: left;
+ font-size: 13px;
+ color: #797979;
+ }
+ .post-description{
+ font-size: 13px;
+ color: #000;
+
+ }
\ No newline at end of file
diff --git a/src/app/pages/publications/view-publications/view-publications.page.spec.ts b/src/app/pages/publications/view-publications/view-publications.page.spec.ts
new file mode 100644
index 000000000..bcd718f84
--- /dev/null
+++ b/src/app/pages/publications/view-publications/view-publications.page.spec.ts
@@ -0,0 +1,24 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+import { IonicModule } from '@ionic/angular';
+
+import { ViewPublicationsPage } from './view-publications.page';
+
+describe('ViewPublicationsPage', () => {
+ let component: ViewPublicationsPage;
+ let fixture: ComponentFixture
;
+
+ beforeEach(async(() => {
+ TestBed.configureTestingModule({
+ declarations: [ ViewPublicationsPage ],
+ imports: [IonicModule.forRoot()]
+ }).compileComponents();
+
+ fixture = TestBed.createComponent(ViewPublicationsPage);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ }));
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/pages/publications/view-publications/view-publications.page.ts b/src/app/pages/publications/view-publications/view-publications.page.ts
new file mode 100644
index 000000000..e7a87114e
--- /dev/null
+++ b/src/app/pages/publications/view-publications/view-publications.page.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-view-publications',
+ templateUrl: './view-publications.page.html',
+ styleUrls: ['./view-publications.page.scss'],
+})
+export class ViewPublicationsPage implements OnInit {
+
+ constructor() { }
+
+ ngOnInit() {
+ }
+
+}
diff --git a/src/assets/images/icons-add-photo.svg b/src/assets/images/icons-add-photo.svg
new file mode 100644
index 000000000..09fc341d1
--- /dev/null
+++ b/src/assets/images/icons-add-photo.svg
@@ -0,0 +1,26 @@
+