Compare commits
5 Commits
master
...
hesamTheme
Author | SHA1 | Date |
---|---|---|
|
4ee1455104 | |
|
db7c6751df | |
|
217b396f32 | |
|
8b8c6cc3e2 | |
|
34991ea83c |
|
@ -0,0 +1,30 @@
|
||||||
|
**/.classpath
|
||||||
|
**/.dockerignore
|
||||||
|
**/.env
|
||||||
|
**/.git
|
||||||
|
**/.gitignore
|
||||||
|
**/.project
|
||||||
|
**/.settings
|
||||||
|
**/.toolstarget
|
||||||
|
**/.vs
|
||||||
|
**/.vscode
|
||||||
|
**/*.*proj.user
|
||||||
|
**/*.dbmdl
|
||||||
|
**/*.jfm
|
||||||
|
**/azds.yaml
|
||||||
|
**/bin
|
||||||
|
**/charts
|
||||||
|
**/docker-compose*
|
||||||
|
**/Dockerfile*
|
||||||
|
**/node_modules
|
||||||
|
**/npm-debug.log
|
||||||
|
**/obj
|
||||||
|
**/secrets.dev.yaml
|
||||||
|
**/values.dev.yaml
|
||||||
|
LICENSE
|
||||||
|
README.md
|
||||||
|
!**/.gitignore
|
||||||
|
!.git/HEAD
|
||||||
|
!.git/config
|
||||||
|
!.git/packed-refs
|
||||||
|
!.git/refs/heads/**
|
|
@ -1,4 +1,5 @@
|
||||||
<div class="flex flex-row my-5">
|
<a href="@Link">
|
||||||
|
<div class="flex flex-row my-5">
|
||||||
<div class="bg-[#2E2E48] py-2 px-2.5 rounded-full">
|
<div class="bg-[#2E2E48] py-2 px-2.5 rounded-full">
|
||||||
|
|
||||||
<svg width="25" height="25" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
|
<svg width="25" height="25" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
@ -10,7 +11,8 @@
|
||||||
<p class="text-gray-400">@Title</p>
|
<p class="text-gray-400">@Title</p>
|
||||||
<p class="text-white -mt-1">@Detail</p>
|
<p class="text-white -mt-1">@Detail</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
[Parameter]
|
[Parameter]
|
||||||
|
@ -21,4 +23,7 @@
|
||||||
|
|
||||||
[Parameter]
|
[Parameter]
|
||||||
public string SvgPath { get; set; }
|
public string SvgPath { get; set; }
|
||||||
|
|
||||||
|
[Parameter]
|
||||||
|
public string Link { get; set; }
|
||||||
}
|
}
|
|
@ -3,7 +3,7 @@
|
||||||
<div class="text-gray-400">
|
<div class="text-gray-400">
|
||||||
<p>@Period</p>
|
<p>@Period</p>
|
||||||
<div class="flex flex-row">
|
<div class="flex flex-row">
|
||||||
<img src="@ImageSrc" class="w-[3.5rem] my-2 h-[3.5rem] rounded-md" />
|
<img src="@ImageSrc" class="w-[3.5rem] my-2 h-[3.5rem] rounded-full" />
|
||||||
<div class="mx-3 my-auto">
|
<div class="mx-3 my-auto">
|
||||||
<p class="text-white">@CompanyName</p>
|
<p class="text-white">@CompanyName</p>
|
||||||
<div class="flex flex-wrap my-2 -mx-1">
|
<div class="flex flex-wrap my-2 -mx-1">
|
||||||
|
|
|
@ -1,17 +1,26 @@
|
||||||
<MudCard Elevation="27" class="f-full m-1 bg-[#2E2E48] rounded-lg">
|
@using Blazorise.Video
|
||||||
|
<MudCard Elevation="27" class="f-full m-1 bg-[#2E2E48] rounded-lg w-[20rem] lg:w-[35rem] md:w-[25rem] sm:w-[18rem]">
|
||||||
<MudCardContent>
|
<MudCardContent>
|
||||||
|
|
||||||
<MudStack Justify="Justify.SpaceBetween">
|
<MudStack Justify="Justify.SpaceBetween">
|
||||||
<MudImage Src="@ImageSrc" ObjectFit="ObjectFit.Cover" Class="rounded-lg" />
|
<Video Source="@VideoSrc" Poster="@ImageSrc"></Video>
|
||||||
|
|
||||||
|
@* <video controls preload="none" poster="@ImageSrc">
|
||||||
|
<source src="@VideoSrc" type="video/mp4">
|
||||||
|
Your browser does not support the video tag.
|
||||||
|
</video> *@
|
||||||
|
|
||||||
|
|
||||||
|
@*<MudImage Src="@ImageSrc" ObjectFit="ObjectFit.Cover" Class="rounded-lg" />
|
||||||
<MudText Typo="Typo.h6" class=" font-outfit mt-1">@Name</MudText>
|
<MudText Typo="Typo.h6" class=" font-outfit mt-1">@Name</MudText>
|
||||||
<p class="text-gray-400">
|
<p class="text-gray-400">
|
||||||
@Detail
|
@Detail
|
||||||
</p>
|
</p> *@
|
||||||
<div class="flex space-x-1 mt-3">
|
<p class="font-bold">@Name</p>
|
||||||
|
<div class="flex flex-wrap space-x-1 -mt-2">
|
||||||
@foreach (var feild in Feilds)
|
@foreach (var feild in Feilds)
|
||||||
{
|
{
|
||||||
<div class="bg-[#232339] px-3 py-1 rounded-md text-[0.7rem]">
|
<div class="bg-[#232339] px-3 py-1 mt-1 h-auto rounded-md text-[0.7rem] ">
|
||||||
<p>@feild</p>
|
<p>@feild</p>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
@ -21,8 +30,8 @@
|
||||||
|
|
||||||
@if (ShowButton)
|
@if (ShowButton)
|
||||||
{
|
{
|
||||||
<MudButton StartIcon="@Icons.Material.Filled.InsertLink" Variant="Variant.Outlined" Color="Color.Primary"
|
@* <MudButton StartIcon="@Icons.Material.Filled.InsertLink" Variant="Variant.Outlined" Color="Color.Primary"
|
||||||
FullWidth="true">@ButtonText</MudButton>
|
FullWidth="true">@ButtonText</MudButton> *@
|
||||||
}
|
}
|
||||||
</MudStack>
|
</MudStack>
|
||||||
</MudCardContent>
|
</MudCardContent>
|
||||||
|
@ -34,6 +43,7 @@
|
||||||
[Parameter] public string Link { get; set; }
|
[Parameter] public string Link { get; set; }
|
||||||
[Parameter] public string[] Feilds { get; set; }
|
[Parameter] public string[] Feilds { get; set; }
|
||||||
[Parameter] public string ImageSrc { get; set; }
|
[Parameter] public string ImageSrc { get; set; }
|
||||||
|
[Parameter] public string VideoSrc { get; set; }
|
||||||
[Parameter] public bool ShowButton { get; set; } = true;
|
[Parameter] public bool ShowButton { get; set; } = true;
|
||||||
[Parameter] public string ButtonText { get; set; }
|
[Parameter] public string ButtonText { get; set; }
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<MudCard Elevation="27" class="bg-[#2E2E48] rounded-lg">
|
<MudCard Elevation="27" class="bg-[#2E2E48] rounded-lg h-fit">
|
||||||
<MudCardContent>
|
<MudCardContent>
|
||||||
<MudHidden Breakpoint="Breakpoint.SmAndDown" Invert="true">
|
<MudHidden Breakpoint="Breakpoint.SmAndDown" Invert="true">
|
||||||
<MudStack AlignItems="AlignItems.Center">
|
<MudStack AlignItems="AlignItems.Center">
|
||||||
|
@ -6,7 +6,8 @@
|
||||||
<MudText Typo="Typo.subtitle2" Align="Align.Center" class="text-white">
|
<MudText Typo="Typo.subtitle2" Align="Align.Center" class="text-white">
|
||||||
<p>@Name</p>
|
<p>@Name</p>
|
||||||
</MudText>
|
</MudText>
|
||||||
<p class="text-gray-400 text-[0.8rem]">@ExperiencePeriod Years Experience</p>
|
<MudRating class="mt-1 " Disabled="true" ReadOnly="true" Color="Color.Info" SelectedValue="@ExperiencePeriod" />
|
||||||
|
@* <p class="text-gray-400 text-[0.8rem]">@ExperiencePeriod Years Experience</p> *@
|
||||||
</MudStack>
|
</MudStack>
|
||||||
</MudHidden>
|
</MudHidden>
|
||||||
<MudHidden Breakpoint="Breakpoint.MdAndUp" Invert="true">
|
<MudHidden Breakpoint="Breakpoint.MdAndUp" Invert="true">
|
||||||
|
@ -14,7 +15,8 @@
|
||||||
<img src="@ImageSrc" class="w-12 h-12 rounded-md" />
|
<img src="@ImageSrc" class="w-12 h-12 rounded-md" />
|
||||||
<div class="my-auto ml-2">
|
<div class="my-auto ml-2">
|
||||||
<p class="text-white">@Name</p>
|
<p class="text-white">@Name</p>
|
||||||
<p class="text-gray-400 text-[0.8rem]">@ExperiencePeriod Years Experience</p>
|
@* <p class="text-gray-400 text-[0.8rem]">@ExperiencePeriod Years Experience</p> *@
|
||||||
|
<MudRating class="mt-1 " Disabled="true" ReadOnly="true" Color="Color.Info" SelectedValue="@ExperiencePeriod" />
|
||||||
</div>
|
</div>
|
||||||
</MudStack>
|
</MudStack>
|
||||||
</MudHidden>
|
</MudHidden>
|
||||||
|
|
|
@ -1,8 +1,12 @@
|
||||||
<div class="bg-[#2E2E48] justify-center py-7 px-5 rounded-md">
|
<div class="bg-[#2E2E48] justify-center py-7 px-5 rounded-md h-full">
|
||||||
<img src="@ImageSrc" class="mb-4 mx-auto w-16 h-16 rounded-md" />
|
<img src="@ImageSrc" class="mb-4 mx-auto w-16 h-16 rounded-md" />
|
||||||
<div class="my-auto ml-2">
|
<div class="my-auto">
|
||||||
<p class="text-center text-white">@Name</p>
|
<p class="text-center text-white">@Name</p>
|
||||||
<p class="text-center text-gray-400 text-[0.8rem]">@ExperiencePeriod Years Experience</p>
|
@* <p class="text-center text-gray-400 text-[0.8rem]">@ExperiencePeriod Years Experience</p> *@
|
||||||
|
</div>
|
||||||
|
<div class="mx-auto items-center content-center w-fit">
|
||||||
|
|
||||||
|
<MudRating class="mt-2 mx-auto" Disabled="true" ReadOnly="true" Color="Color.Info" SelectedValue="@ExperiencePeriod" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@code
|
@code
|
||||||
|
|
|
@ -3,6 +3,501 @@
|
||||||
namespace Resume.Blazor;
|
namespace Resume.Blazor;
|
||||||
public static class ExperienceHelper
|
public static class ExperienceHelper
|
||||||
{
|
{
|
||||||
|
|
||||||
|
public static List<ProjectCategoryItemModel> ProjectCategoryItemModels = new List<ProjectCategoryItemModel>
|
||||||
|
{
|
||||||
|
new ProjectCategoryItemModel
|
||||||
|
{
|
||||||
|
Name = "2D Motion Graghics",
|
||||||
|
Projects = new List<ProjectItemModel>
|
||||||
|
{
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/2D%20Motion%20Graghics/Saving%20415%20Million%20People.mp4",
|
||||||
|
Name="Saving 415 Million People" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/2D%20Motion%20Graghics/Saving%20415%20million%20people.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/2D%20Motion%20Graghics/Pride%20800%20Million.mp4",
|
||||||
|
Name="Pride 800 Million" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/2D%20Motion%20Graghics/Pride%20800%20million.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/2D%20Motion%20Graghics/Paylot%20Saat%20Sefr.mp4",
|
||||||
|
Name="Paylot Saat Sefr" ,
|
||||||
|
Feilds= new string[] {"Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/2D%20Motion%20Graghics/Paylot%20Saat%20Sefr.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/2D%20Motion%20Graghics/Hallway%20To%20Progress.mp4",
|
||||||
|
Name="Hallway To Progress" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/2D%20Motion%20Graghics/Hallway%20to%20Progress.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/2D%20Motion%20Graghics/Future%20Superpowers.mp4",
|
||||||
|
Name="Future Superpowers" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/2D%20Motion%20Graghics/Future%20Superpowers.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/2D%20Motion%20Graghics/Dollar%2C%20The%20Beginning%2C%20The%20Power%2C%20The%20End.mp4",
|
||||||
|
Name="Dollar, The Beginning, The Power, The End" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/2D%20Motion%20Graghics/Dollar%2C%20the%20beginning%2C%20the%20power%2C%20the%20end.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/2D%20Motion%20Graghics/Combined%20Cycle%20Power%20Plant.mp4",
|
||||||
|
Name="Development Of Oil Value" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/2D%20Motion%20Graghics/Development%20of%20oil%20value.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/2D%20Motion%20Graghics/Combined%20Cycle%20Power%20Plant.mp4",
|
||||||
|
Name="Combined Cycle Power Plant" ,
|
||||||
|
Feilds= new string[] {"Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/2D%20Motion%20Graghics/Combined%20Cycle%20Power%20Plant.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/2D%20Motion%20Graghics/Building%20The%20Future.mp4",
|
||||||
|
Name="Building The Future" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/2D%20Motion%20Graghics/Building%20the%20future.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/2D%20Motion%20Graghics/25-Year%20Contract.mp4",
|
||||||
|
Name="25-Year Contract" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/2D%20Motion%20Graghics/25-Year%20Contract.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/2D%20Motion%20Graghics/7-Headed%20Demon.mp4",
|
||||||
|
Name="7-Headed Demon" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/2D%20Motion%20Graghics/7-Headed%20Demon.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
new ProjectCategoryItemModel
|
||||||
|
{
|
||||||
|
Name = "3D Motion Graghics",
|
||||||
|
Projects = new List<ProjectItemModel>
|
||||||
|
{
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/3D%20Motion%20Graghics/Dependence%20On%20Oil.mp4",
|
||||||
|
Name="Dependence On Oil" ,
|
||||||
|
Feilds= new string[] {"Rendering" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/3D%20Motion%20Graghics/Dependence%20on%20oil.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/3D%20Motion%20Graghics/Drone%20Power.mp4",
|
||||||
|
Name="Drone Power" ,
|
||||||
|
Feilds= new string[] {"Rendering" , "Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/3D%20Motion%20Graghics/Drone%20power.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/3D%20Motion%20Graghics/Evanescent%20Opportunities.mp4",
|
||||||
|
Name="Evanescent Opportunities" ,
|
||||||
|
Feilds= new string[] {"Desingin" , "Rendering" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/3D%20Motion%20Graghics/Evanescent%20opportunities.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/3D%20Motion%20Graghics/Having%20A%20House.mp4",
|
||||||
|
Name="Having A House" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" ,"Rendering" , "Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/3D%20Motion%20Graghics/Having%20a%20house.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/3D%20Motion%20Graghics/Import%20Of%20Foreign%20Goods.mp4",
|
||||||
|
Name="Import Of Foreign Goods" ,
|
||||||
|
Feilds= new string[] {"Rendering" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/3D%20Motion%20Graghics/Import%20of%20foreign%20goods.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/3D%20Motion%20Graghics/Iran%27s%20Space%20Movement.mp4",
|
||||||
|
Name="Iran's Space Movement" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" ,"Rendering" , "Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/3D%20Motion%20Graghics/Iran%27s%20space%20movement.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/3D%20Motion%20Graghics/Knowledge%20Base%20In%20Agriculture.mp4",
|
||||||
|
Name="Knowledge Base In Agriculture" ,
|
||||||
|
Feilds= new string[] {"Rendering" , "Composite"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/3D%20Motion%20Graghics/Knowledge%20base%20in%20agriculture.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/3D%20Motion%20Graghics/Shield%20Of%20Iran.mp4",
|
||||||
|
Name="Shield Of Iran" ,
|
||||||
|
Feilds= new string[] {"Rendering" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/3D%20Motion%20Graghics/Shield%20of%20Iran.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/3D%20Motion%20Graghics/Waste%20Production%20Of%20The%20Automotive%20Industry.mp4",
|
||||||
|
Name="Waste Production Of The Automotive Industry" ,
|
||||||
|
Feilds= new string[] {"Rendering" , "Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/3D%20Motion%20Graghics/Waste%20production%20of%20the%20automotive%20industry.jpg",
|
||||||
|
Detail=""},
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
new ProjectCategoryItemModel
|
||||||
|
{
|
||||||
|
Name = "Animation",
|
||||||
|
Projects = new List<ProjectItemModel>
|
||||||
|
{
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Animation/Agricultural%20Machinery.mp4",
|
||||||
|
Name="Agricultural Machinery" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Animation/Agricultural%20Machinery.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Animation/Girl%27s%20Day.mp4",
|
||||||
|
Name="Girl's Day" ,
|
||||||
|
Feilds= new string[] {"Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Animation/Girl%27s%20Day.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Animation/Military%20Power.mp4",
|
||||||
|
Name="Military Power" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Animation/military%20power.mp4_snapshot_00.34.633.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Animation/Sickle%20and%20Mass.mp4",
|
||||||
|
Name="Sickle and Mass" ,
|
||||||
|
Feilds= new string[] {"Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Animation/Sickle%20and%20Mass.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Animation/The%20Braves%20of%20Tangestan.mp4",
|
||||||
|
Name="The Braves of Tangestan" ,
|
||||||
|
Feilds= new string[] {"Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Animation/The%20Braves%20of%20Tangestan.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Animation/Satellite%20Launch.mp4",
|
||||||
|
Name="Satellite Launch" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Animation/Satellite%20launch.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Animation/Watering%20Systems.mp4",
|
||||||
|
Name="Watering Systems" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Animation/Watering%20Systems.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Animation/Rural%20Gas%20Supply.mp4",
|
||||||
|
Name="Rural Gas Supply" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Animation/Rural%20gas%20supply.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Animation/Rural%20Telephone.mp4",
|
||||||
|
Name="Rural Telephone" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Animation/Rural%20telephone.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
new ProjectCategoryItemModel
|
||||||
|
{
|
||||||
|
Name = "Motion Comic",
|
||||||
|
Projects = new List<ProjectItemModel>
|
||||||
|
{
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Motion%20Comic/Motion%20Comic%20Ebrahim%20Hadi.mp4",
|
||||||
|
Name="Motion Comic Ebrahim Hadi" ,
|
||||||
|
Feilds= new string[] {"Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Motion%20Comic/Motion%20Comic%20Ebrahim%20Hadi.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Motion%20Comic/Motion%20Comic%20Tehrani%20Moghadam.mp4",
|
||||||
|
Name="Motion Comic Tehrani Moghadam" ,
|
||||||
|
Feilds= new string[] {"Composite" , "Editing"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Motion%20Comic/Motion%20Comic%20Tehrani%20Moghadam.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
new ProjectCategoryItemModel
|
||||||
|
{
|
||||||
|
Name = "Teaser",
|
||||||
|
Projects = new List<ProjectItemModel>
|
||||||
|
{
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Teaser/Igarson%20Teaser.mp4",
|
||||||
|
Name="Igarson Teaser" ,
|
||||||
|
Feilds= new string[] {"Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Teaser/iGarson%20teaser.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Teaser/Mucut%20Teaser.mp4",
|
||||||
|
Name="Mucut Teaser" ,
|
||||||
|
Feilds= new string[] {"Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Teaser/Mucut%20Teaser.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Teaser/Corona%20Deaths.mp4",
|
||||||
|
Name="Corona Deaths" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Teaser/Corona%20Deaths.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Teaser/Do%20Smile.mp4",
|
||||||
|
Name="Do Smile" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Teaser/Do%20smile.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Teaser/Eid%20Al-Fitr.mp4",
|
||||||
|
Name="Eid Al-Fitr" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Teaser/Eid%20al-Fitr.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Teaser/Father%27s%20Day.mp4",
|
||||||
|
Name="Father's Day" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Teaser/father%27s%20Day.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Teaser/Fleeting%20Life.mp4",
|
||||||
|
Name="Fleeting Life" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Teaser/Fleeting%20life.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Teaser/Half%20Of%20Sha%27ban.mp4",
|
||||||
|
Name="Half Of Sha'ban" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Teaser/Half%20of%20Sha%27ban.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Teaser/Happy%20New%20Year.mp4",
|
||||||
|
Name="Happy New Year" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Teaser/Happy%20new%20year.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Teaser/Instagram%20Promo.mp4",
|
||||||
|
Name="Instagram Promo" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Teaser/Instagram%20Promo.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Teaser/Municipality%20Of%20Tehran.mp4",
|
||||||
|
Name="Municipality Of Tehran" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Teaser/Municipality%20of%20Tehran.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Teaser/Petroshimi%20Pars.mp4",
|
||||||
|
Name="Petroshimi Pars" ,
|
||||||
|
Feilds= new string[] {"Decoupage" , "Director" , "Designing" , "Composite" , "Editing" , "SFX and Music"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Teaser/Petroshimi%20Pars.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
new ProjectCategoryItemModel
|
||||||
|
{
|
||||||
|
Name = "Video Editing",
|
||||||
|
Projects = new List<ProjectItemModel>
|
||||||
|
{
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Video%20Editing/Documentary%20Transit.mp4",
|
||||||
|
Name="Documentary Transit" ,
|
||||||
|
Feilds= new string[] {"Title" , "Editing" , "SFX and Music" , "Color correction"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Video%20Editing/Documentary%20Transit.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Video%20Editing/Moharram%20Clip.mp4",
|
||||||
|
Name="Moharram Clip" ,
|
||||||
|
Feilds= new string[] {"Title" , "Editing" , "SFX and Music" , "Color correction"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Video%20Editing/Moharram%20Clip.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Video%20Editing/Music%20Video%20Of%20Naim%20Sha%27ban.mp4",
|
||||||
|
Name="Music Video Of Naim Sha'ban" ,
|
||||||
|
Feilds= new string[] {"Editing" , "Color correction"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Video%20Editing/Music%20video%20of%20Naim%20Sha%27ban.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Video%20Editing/Penguins%20Event.mp4",
|
||||||
|
Name="Penguins Event" ,
|
||||||
|
Feilds= new string[] {"Editing" , "SFX and Music" , "Color correction"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Video%20Editing/Penguins%20event.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Video%20Editing/The%20Way%20Shud%20To%20Go.mp4",
|
||||||
|
Name="The Way should To Go" ,
|
||||||
|
Feilds= new string[] {"Title" , "Editing" , "SFX and Music" , "Color correction"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Video%20Editing/The%20way%20shud%20to%20go.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
new ProjectItemModel{
|
||||||
|
VideoSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Videos/Video%20Editing/Zam%20Zam%20Eshgh.mp4",
|
||||||
|
Name="Zam Zam Eshgh" ,
|
||||||
|
Feilds= new string[] {"Director" , "Editing" , "Color correction"},
|
||||||
|
ButtonText ="WebSite" ,
|
||||||
|
Link="",
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Video%20Editing/Zam%20Zam%20Eshgh.jpg",
|
||||||
|
Detail=""},
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
public static List<ProjectItemModel> ProjectItemModels = new List<ProjectItemModel>
|
public static List<ProjectItemModel> ProjectItemModels = new List<ProjectItemModel>
|
||||||
{
|
{
|
||||||
new ProjectItemModel{
|
new ProjectItemModel{
|
||||||
|
@ -90,67 +585,36 @@ public static class ExperienceHelper
|
||||||
Detail="The Terrace Management software is a personal software for managing the Terrace cafe and restaurant located in the city of Kermanshah, which provides accounting, menu management, and customer management sections for this establishment."},
|
Detail="The Terrace Management software is a personal software for managing the Terrace cafe and restaurant located in the city of Kermanshah, which provides accounting, menu management, and customer management sections for this establishment."},
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
public static List<SkillItemModel> ToolsItemModels = new List<SkillItemModel>
|
public static List<SkillItemModel> ToolsItemModels = new List<SkillItemModel>
|
||||||
{
|
{
|
||||||
new SkillItemModel{ExperiencePeriod = 7 , Name = "Visual Studio" , ImageSrc = "../assets/images/vsLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 5 , Name = "Adobe After Effects" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Tools/After%20Effects.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 7 , Name = "Nuget" , ImageSrc = "../assets/images/nugetLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 5 , Name = "Adobe Premiere" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Tools/Premiere.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 7 , Name = "GitHub" , ImageSrc = "../assets/images/githubLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 3 , Name = "Adobe Illustrator" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Tools/Illustrator.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 7 , Name = "Microsoft Office" , ImageSrc = "../assets/images/officeLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 3 , Name = "Adobe Photoshop" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Tools/Photoshope.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "Photoshop" , ImageSrc = "../assets/images/photoshopLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 3 , Name = "Adobe Audition" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Tools/Audition.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "VSCode" , ImageSrc = "../assets/images/vscodeLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 4 , Name = "Maxone Cinama 4D" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Tools/Cinama%204D.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "Postman" , ImageSrc = "../assets/images/postmanLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 3 , Name = "Unreal Engine" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Tools/Unreal%20Engine.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "SQLServer Management" , ImageSrc = "../assets/images/sqlmLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 5 , Name = "Microsoft Office Word" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Tools/Word.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "ReSharper" , ImageSrc = "../assets/images/resharperLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 5 , Name = "Microsoft Office Execl" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Tools/Excel.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "Jira" , ImageSrc = "https://logowik.com/content/uploads/images/jira3124.jpg"},
|
new SkillItemModel{ExperiencePeriod = 5 , Name = "Microsoft Office PowerPoint" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Tools/Power%20Point.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "BitBucket" , ImageSrc = "../assets/images/bitbucketLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 4 , Name = "WordPress" , ImageSrc = "../assets/images/wordpressLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 2 , Name = "Adobe Xd" , ImageSrc = "../assets/images/xdLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 2 , Name = "SonarQube" , ImageSrc = "../assets/images/sonarLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 2 , Name = "Figma" , ImageSrc = "../assets/images/figmaLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 1 , Name = "Rider" , ImageSrc = "../assets/images/riderLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 1 , Name = "NDepend" , ImageSrc = "../assets/images/ndependLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 1 , Name = "Studio 3T" , ImageSrc = "../assets/images/studio3tLogo.png"},
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static List<SkillItemModel> SkillItemModels = new List<SkillItemModel>
|
public static List<SkillItemModel> SkillItemModels = new List<SkillItemModel>
|
||||||
{
|
{
|
||||||
new SkillItemModel{ExperiencePeriod = 7 , Name = "C# Programming" , ImageSrc = "https://static.javatpoint.com/csharp/images/c-sharp.png"},
|
new SkillItemModel{ExperiencePeriod = 5 , Name = "Editing Video" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Skills/Editing%20Video.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 7 , Name = "C++ Programming" , ImageSrc = "../assets/images/cppLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 5 , Name = "Motion Graphics" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Skills/Motion%20Graphics.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 6 , Name = "Asp .Net Core" , ImageSrc = "../assets/images/netcorLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 4 , Name = "Making Teaser" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Skills/Making%20Teaser.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 6 , Name = "Xamarin" , ImageSrc = "../assets/images/xamarinLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 4 , Name = "Director" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Skills/Director.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 6 , Name = "Xamarin Forms" , ImageSrc = "../assets/images/xamarinLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 3 , Name = "Scenario Writer" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Skills/scenario%20writer.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 2 , Name = ".NET MAUI" , ImageSrc = "../assets/images/mauiLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 3 , Name = "Model Maker" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Skills/model%20maker.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "Prism" , ImageSrc = "../assets/images/prismLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 4 , Name = "Filming" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Skills/Filming.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 6 , Name = "iOS Application" , ImageSrc = "../assets/images/iosLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 3 , Name = "Aerial Photography" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Skills/Aerial%20Photography.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 6 , Name = "Android Application" , ImageSrc = "../assets/images/androidLogo.png"},
|
new SkillItemModel{ExperiencePeriod = 3 , Name = "Stage Design" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Skills/Stage%20Design.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 6 , Name = "Git" , ImageSrc = "https://git-scm.com/images/logos/downloads/Git-Icon-1788C.png"},
|
new SkillItemModel{ExperiencePeriod = 4 , Name = "Sound Editing" , ImageSrc = "https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Skills/Sound%20Editing.png"},
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "Microsoft SQL Server" , ImageSrc = "https://logowik.com/content/uploads/images/microsoft-sql-server4529.jpg"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "Windows Application" , ImageSrc = "https://www.sketchappsources.com/resources/source-image/windows-logo-alesiamjau.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "Wpf" , ImageSrc = "../assets/images/netcorLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "SOLID" , ImageSrc = "../assets/images/solidLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "DDD" , ImageSrc = "../assets/images/dddLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "XAML" , ImageSrc = "../assets/images/xamlLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "MVVM Design Pattern" , ImageSrc = "../assets/images/mvvmLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "Entity Framework Core" , ImageSrc = "https://codeopinion.com/wp-content/uploads/2017/10/Bitmap-MEDIUM_Entity-Framework-Core-Logo_2colors_Square_Boxed_RGB.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "RESTful Api" , ImageSrc = "https://lh3.googleusercontent.com/-XvJzhz3pfH0/XjYG_xWkESI/AAAAAAAAJ9c/AYlgAtRknEU2W5fMcFhQoL6rmO8EBtIDQCK8BGAsYHg/s0/2020-02-01.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "Web API" , ImageSrc = "https://static.javatpoint.com/tutorial/webapi/images/web-api-tutorial.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "Postgress SQL" , ImageSrc = "https://www.influxdata.com/wp-content/uploads/PostgreSQL-logo.jpg"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 5 , Name = "Scrum" , ImageSrc = "https://images.credly.com/images/db768524-81d9-435e-96fc-33b517e15616/blob.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 4 , Name = "SignalR" , ImageSrc = "https://img.stackshare.io/service/4013/SignalR-logo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 3 , Name = "Docker" , ImageSrc = "../assets/images/dockerLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 4 , Name = "UI-UX" , ImageSrc = "https://artographic.ir/file/attach/202102/1330.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 4 , Name = "Clean Architecture" , ImageSrc = "../assets/images/carchLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 4 , Name = "MicroServices" , ImageSrc = "../assets/images/microserviceLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 4 , Name = "Redis" , ImageSrc = "../assets/images/redisLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 3 , Name = "STOMP" , ImageSrc = "https://seeklogo.com/images/S/STOMP-logo-9B23B79AF7-seeklogo.com.gif"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 3 , Name = "RabbitMQ" , ImageSrc = "../assets/images/rabbitLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 3 , Name = "DevOps" , ImageSrc = "https://cdn.dribbble.com/users/13574/screenshots/9711275/logo-devops.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 3 , Name = "MongoDB" , ImageSrc = "https://res.cloudinary.com/hevo/image/upload/f_auto,q_auto/v1626694700/hevo-blog/MongoDB-sm-logo-500x400-1-1.gif"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 3 , Name = "gRPC" , ImageSrc = "https://avatars.githubusercontent.com/u/7802525?s=280&v=4"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 2 , Name = "CICD" , ImageSrc = "../assets/images/cicdLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 2 , Name = "ML.Net" , ImageSrc = "../assets/images/mlLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 2 , Name = "QraphQL" , ImageSrc = "../assets/images/graphLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 2 , Name = "Unity" , ImageSrc = "../assets/images/unityLogo.png"},
|
|
||||||
new SkillItemModel{ExperiencePeriod = 10 , Name = "Googling" , ImageSrc = "../assets/images/googleLogo.png"},
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
namespace Resume.Blazor.Models.ItemModels;
|
||||||
|
|
||||||
|
public class ProjectCategoryItemModel
|
||||||
|
{
|
||||||
|
public string Name { get; set; }
|
||||||
|
public List<ProjectItemModel> Projects { get; set; } = new();
|
||||||
|
}
|
|
@ -4,6 +4,7 @@ public class ProjectItemModel
|
||||||
public bool ShowButton { get; set; } = true;
|
public bool ShowButton { get; set; } = true;
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
public string ImageSrc { get; set; }
|
public string ImageSrc { get; set; }
|
||||||
|
public string VideoSrc { get; set; }
|
||||||
public string Link { get; set; }
|
public string Link { get; set; }
|
||||||
public string ButtonText { get; set; }
|
public string ButtonText { get; set; }
|
||||||
public string Detail { get; set; }
|
public string Detail { get; set; }
|
||||||
|
|
|
@ -7,24 +7,29 @@
|
||||||
|
|
||||||
<MudItem xs="0" md="3" class="bg-transparent">
|
<MudItem xs="0" md="3" class="bg-transparent">
|
||||||
<div class="m-8">
|
<div class="m-8">
|
||||||
<img src="https://s3.ir-thr-at1.arvanstorage.ir/igarson/Images/utils/photo_2023-06-18_11-20-13.jpg"
|
<img src="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/hesamProfile.png"
|
||||||
class="rounded-md" />
|
class="rounded-md" />
|
||||||
@* <mud class="text-white font-extrabold font-outfit-black text-4xl mt-8"> Amir Hossein Khademi </p> *@
|
@* <mud class="text-white font-extrabold font-outfit-black text-4xl mt-8"> Amir Hossein Khademi </p> *@
|
||||||
<MudText class="text-white font-extrabold font-outfit-black text-4xl mt-8" Typo="Typo.h1"> Amir Hossein Khademi
|
<MudText class="text-white font-extrabold font-outfit-black text-4xl mt-8" Typo="Typo.h1">
|
||||||
|
Hesam Masoumi
|
||||||
</MudText>
|
</MudText>
|
||||||
<MudText Typo="Typo.h2" class="bg-clip-text font-extrabold font-outfit-black text-3xl text-transparent bg-gradient-to-r mb-8 from-pink-500
|
<MudText Typo="Typo.h2" class="bg-clip-text font-extrabold font-outfit-black text-3xl text-transparent bg-gradient-to-r mb-8 from-pink-500
|
||||||
to-violet-500">
|
to-violet-500">
|
||||||
Software Engineer
|
Editor & Motion Graphics
|
||||||
</MudText>
|
</MudText>
|
||||||
|
<p class="mb-4 text-justify">
|
||||||
|
I am a video editor and motion graphic designer with over 5 years of work experience. My educational background is in computer engineering, specializing in information technology. I am passionate about creating clips, teasers, and captivating motion graphics. Over these years, I've participated in various projects, collaborating with diverse teams, and have been able to enhance my personal skills. Moving forward, I will introduce my professional and personal capabilities more comprehensively.
|
||||||
|
</p>
|
||||||
<div class="h-[0.1rem] bg-white opacity-10"></div>
|
<div class="h-[0.1rem] bg-white opacity-10"></div>
|
||||||
<p class="my-5 text-gray-400">Contact Info</p>
|
<p class="my-5 text-gray-400">Contact Info</p>
|
||||||
|
|
||||||
<ContactInfoItemTemplate Title="Email" Detail="avvampier@gmail.com" SvgPath="M8.33325 8.33329H1.66659C1.20635 8.33329 0.833252 7.9602 0.833252 7.49996V2.46371C0.852672 2.01769 1.22014
|
|
||||||
|
<ContactInfoItemTemplate Link="mailto:hes.mas2248@gmail.com" Title="Email" Detail="hes.mas2248@gmail.com" SvgPath="M8.33325 8.33329H1.66659C1.20635 8.33329 0.833252 7.9602 0.833252 7.49996V2.46371C0.852672 2.01769 1.22014
|
||||||
1.6662 1.66659 1.66663H8.33325C8.79349 1.66663 9.16659 2.03972 9.16659 2.49996V7.49996C9.16659 7.9602 8.79349 8.33329
|
1.6662 1.66659 1.66663H8.33325C8.79349 1.66663 9.16659 2.03972 9.16659 2.49996V7.49996C9.16659 7.9602 8.79349 8.33329
|
||||||
8.33325 8.33329ZM1.66659 3.27829V7.49996H8.33325V3.27829L4.99992 5.49996L1.66659 3.27829ZM1.99992 2.49996L4.99992
|
8.33325 8.33329ZM1.66659 3.27829V7.49996H8.33325V3.27829L4.99992 5.49996L1.66659 3.27829ZM1.99992 2.49996L4.99992
|
||||||
4.49996L7.99992 2.49996H1.99992Z" />
|
4.49996L7.99992 2.49996H1.99992Z" />
|
||||||
|
|
||||||
<ContactInfoItemTemplate Title="Phone" Detail="(+98) 921 480 2813" SvgPath="M7.9157 8.33329C4.36086 8.33833 1.66295 5.60808 1.66675 2.08434C1.66675 1.85422 1.8533 1.66663 2.08342
|
<ContactInfoItemTemplate Link="tel:09013099752" Title="Phone" Detail="(+98) 901 309 9752" SvgPath="M7.9157 8.33329C4.36086 8.33833 1.66295 5.60808 1.66675 2.08434C1.66675 1.85422 1.8533 1.66663 2.08342
|
||||||
1.66663H3.18315C3.38964 1.66663 3.56505 1.81835 3.59537 2.0226C3.66804 2.51212 3.81057 2.9887 4.01862 3.43775L4.06143
|
1.66663H3.18315C3.38964 1.66663 3.56505 1.81835 3.59537 2.0226C3.66804 2.51212 3.81057 2.9887 4.01862 3.43775L4.06143
|
||||||
3.53017C4.12097 3.65867 4.08061 3.81135 3.96536 3.89366C3.62479 4.13687 3.49463 4.62644 3.75995 5.00844C4.09291 5.48781
|
3.53017C4.12097 3.65867 4.08061 3.81135 3.96536 3.89366C3.62479 4.13687 3.49463 4.62644 3.75995 5.00844C4.09291 5.48781
|
||||||
4.5126 5.90742 4.99186 6.24022C5.37384 6.50546 5.86333 6.37532 6.10654 6.03481C6.1889 5.9195 6.34167 5.87913 6.47025
|
4.5126 5.90742 4.99186 6.24022C5.37384 6.50546 5.86333 6.37532 6.10654 6.03481C6.1889 5.9195 6.34167 5.87913 6.47025
|
||||||
|
@ -32,7 +37,7 @@ to-violet-500">
|
||||||
6.81674V7.91662C8.33341 8.14674 8.14641 8.33328 7.91629 8.33328L7.9157 8.33329Z" />
|
6.81674V7.91662C8.33341 8.14674 8.14641 8.33328 7.91629 8.33328L7.9157 8.33329Z" />
|
||||||
|
|
||||||
|
|
||||||
<ContactInfoItemTemplate Title="Address" Detail="Tehran" SvgPath="M4.99992 8.74996C4.47364 8.30106 3.98583 7.80893 3.54159 7.27871C2.87492 6.48246 2.08325 5.29663 2.08325
|
<ContactInfoItemTemplate Title="Address" Detail="Iran, Tehran, Aghdasie" SvgPath="M4.99992 8.74996C4.47364 8.30106 3.98583 7.80893 3.54159 7.27871C2.87492 6.48246 2.08325 5.29663 2.08325
|
||||||
4.16663C2.08266 2.98644 2.79336 1.92221 3.8837 1.47054C4.97404 1.01888 6.22911 1.26881 7.06325 2.10371C7.61178 2.6498
|
4.16663C2.08266 2.98644 2.79336 1.92221 3.8837 1.47054C4.97404 1.01888 6.22911 1.26881 7.06325 2.10371C7.61178 2.6498
|
||||||
7.91905 3.39262 7.9166 4.16663C7.9166 5.29663 7.12492 6.48246 6.45825 7.27871C6.01401 7.80893 5.5262 8.30106 4.99992
|
7.91905 3.39262 7.9166 4.16663C7.9166 5.29663 7.12492 6.48246 6.45825 7.27871C6.01401 7.80893 5.5262 8.30106 4.99992
|
||||||
8.74996ZM4.99992 2.91663C4.55334 2.91663 4.14068 3.15488 3.91739 3.54163C3.6941 3.92838 3.6941 4.40488 3.91739
|
8.74996ZM4.99992 2.91663C4.55334 2.91663 4.14068 3.15488 3.91739 3.54163C3.6941 3.92838 3.6941 4.40488 3.91739
|
||||||
|
@ -42,7 +47,7 @@ to-violet-500">
|
||||||
<div class="h-[0.1rem] bg-white opacity-10"></div>
|
<div class="h-[0.1rem] bg-white opacity-10"></div>
|
||||||
<p class="my-5 text-gray-400">Socials</p>
|
<p class="my-5 text-gray-400">Socials</p>
|
||||||
|
|
||||||
<a href="instagram.com/mr.mohande3">
|
<a target="_blank" href="https://Instagram.com/hesamit97">
|
||||||
<div class="flex flex-row my-5">
|
<div class="flex flex-row my-5">
|
||||||
<div>
|
<div>
|
||||||
<svg width="40" height="40" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
|
<svg width="40" height="40" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
@ -92,27 +97,36 @@ to-violet-500">
|
||||||
</div>
|
</div>
|
||||||
<div class="mx-4">
|
<div class="mx-4">
|
||||||
<p class="text-gray-400 text-sm -mb-1">Instagram</p>
|
<p class="text-gray-400 text-sm -mb-1">Instagram</p>
|
||||||
<a class="text-white -mt-1" href="instagram.com/mr.mohande3">mr.mohande3</a>
|
<a class="text-white -mt-1" target="_blank" href="https://Instagram.com/hesamit97">hesamit97</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="instagram.com/mr.mohande3">
|
<a target="_blank" href="https://t.me/hesamit97">
|
||||||
<div class="flex flex-row my-5">
|
<div class="flex flex-row my-5">
|
||||||
<div class="p-1 bg-[#00ACEE] my-auto rounded-full">
|
<div>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 48 48"><path fill="#29b6f6" d="M24 4A20 20 0 1 0 24 44A20 20 0 1 0 24 4Z" /><path fill="#fff" d="M33.95,15l-3.746,19.126c0,0-0.161,0.874-1.245,0.874c-0.576,0-0.873-0.274-0.873-0.274l-8.114-6.733 l-3.97-2.001l-5.095-1.355c0,0-0.907-0.262-0.907-1.012c0-0.625,0.933-0.923,0.933-0.923l21.316-8.468 c-0.001-0.001,0.651-0.235,1.126-0.234C33.667,14,34,14.125,34,14.5C34,14.75,33.95,15,33.95,15z" /><path fill="#b0bec5" d="M23,30.505l-3.426,3.374c0,0-0.149,0.115-0.348,0.12c-0.069,0.002-0.143-0.009-0.219-0.043 l0.964-5.965L23,30.505z" /><path fill="#cfd8dc" d="M29.897,18.196c-0.169-0.22-0.481-0.26-0.701-0.093L16,26c0,0,2.106,5.892,2.427,6.912 c0.322,1.021,0.58,1.045,0.58,1.045l0.964-5.965l9.832-9.096C30.023,18.729,30.064,18.416,29.897,18.196z" /></svg>
|
||||||
<img class="w-7 h-7"
|
|
||||||
src="https://png.pngtree.com/png-vector/20221018/ourmid/pngtree-twitter-social-media-round-icon-png-image_6315985.png" />
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="mx-4">
|
<div class="mx-4">
|
||||||
<p class="text-gray-400 text-sm -mb-1">Twitter</p>
|
<p class="text-gray-400 text-sm -mb-1">Telegram</p>
|
||||||
<a class="text-white">Amir Hossein Khademi</a>
|
<a class="text-white -mt-1" target="_blank" href="https://t.me/hesamit97">hesamit97</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a target="_blank" href="https://instagram.com/mr.mohande3">
|
<a target="_blank" href="https://Hesamit97#3149">
|
||||||
|
<div class="flex flex-row my-5">
|
||||||
|
<div>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="40px" height="40px"><radialGradient id="La9SoowKGoEUHOnYdJMSEa" cx="24" cy="10.009" r="32.252" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#8c9eff"/><stop offset=".368" stop-color="#889af8"/><stop offset=".889" stop-color="#7e8fe6"/><stop offset="1" stop-color="#7b8ce1"/></radialGradient><path fill="url(#La9SoowKGoEUHOnYdJMSEa)" d="M40.107,12.15c-0.065-0.102-0.139-0.182-0.236-0.255c-0.769-0.578-4.671-3.339-9.665-3.875 c-0.01-0.001-0.048-0.003-0.057-0.003c-0.098,0-0.183,0.057-0.224,0.14l-0.269,0.538c0,0-0.001,0-0.001,0 c-0.017,0.033-0.026,0.071-0.026,0.111c0,0.109,0.07,0.202,0.168,0.236c0.006,0.002,0.048,0.011,0.063,0.014 c4.267,1.028,6.863,2.89,9.149,4.945c-4.047-2.066-8.044-4.001-15.009-4.001s-10.961,1.936-15.009,4.001 c2.286-2.055,4.882-3.917,9.149-4.945c0.015-0.004,0.057-0.012,0.063-0.014c0.098-0.034,0.168-0.127,0.168-0.236 c0-0.04-0.009-0.078-0.026-0.111c0,0-0.001,0-0.001,0l-0.269-0.538c-0.041-0.083-0.125-0.14-0.224-0.14 c-0.009,0-0.048,0.002-0.057,0.003c-4.994,0.536-8.896,3.297-9.665,3.875c-0.097,0.073-0.17,0.153-0.236,0.255 c-0.708,1.107-5.049,8.388-5.892,21.632c-0.009,0.142,0.04,0.289,0.135,0.395c4.592,5.144,11.182,5.752,12.588,5.823 c0.167,0.008,0.327-0.065,0.427-0.199l1.282-1.709c0.1-0.134,0.046-0.322-0.111-0.379c-2.705-0.986-5.717-2.7-8.332-5.706 C11.231,34.457,16.12,37,24,37s12.769-2.543,16.009-4.993c-2.616,3.006-5.627,4.719-8.332,5.706 c-0.157,0.057-0.211,0.245-0.111,0.379l1.282,1.709c0.101,0.134,0.26,0.208,0.427,0.199c1.407-0.072,7.996-0.679,12.588-5.823 c0.095-0.106,0.144-0.253,0.135-0.395C45.156,20.538,40.815,13.257,40.107,12.15z"/><ellipse cx="30.5" cy="26" opacity=".05" rx="4.5" ry="5"/><ellipse cx="30.5" cy="26" opacity=".05" rx="4" ry="4.5"/><ellipse cx="30.5" cy="26" fill="#fff" rx="3.5" ry="4"/><ellipse cx="17.5" cy="26" opacity=".05" rx="4.5" ry="5"/><ellipse cx="17.5" cy="26" opacity=".05" rx="4" ry="4.5"/><ellipse cx="17.5" cy="26" fill="#fff" rx="3.5" ry="4"/></svg>
|
||||||
|
</div>
|
||||||
|
<div class="mx-4">
|
||||||
|
<p class="text-gray-400 text-sm -mb-1">Discord</p>
|
||||||
|
<a class="text-white -mt-1" target="_blank" href="https://Hesamit97#3149">#3149</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<a target="_blank" href="http://linkedin.com/in/hesamit">
|
||||||
<div class="flex flex-row my-5">
|
<div class="flex flex-row my-5">
|
||||||
<div class="p-1 bg-[#0077B5] my-auto rounded-full">
|
<div class="p-1 bg-[#0077B5] my-auto rounded-full">
|
||||||
|
|
||||||
|
@ -122,7 +136,7 @@ to-violet-500">
|
||||||
</div>
|
</div>
|
||||||
<div class="mx-4">
|
<div class="mx-4">
|
||||||
<p class="text-gray-400 text-sm -mb-1">Linkdin</p>
|
<p class="text-gray-400 text-sm -mb-1">Linkdin</p>
|
||||||
<a class="text-white -mt-1">mrmohande3</a>
|
<a class="text-white -mt-1">hesamit97</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
|
@ -136,22 +150,51 @@ to-violet-500">
|
||||||
<p class="text-white text-2xl font-bold">Experience</p>
|
<p class="text-white text-2xl font-bold">Experience</p>
|
||||||
</MudStack>
|
</MudStack>
|
||||||
<div class="flex ml-5 flex-row">
|
<div class="flex ml-5 flex-row">
|
||||||
<div class="w-0.5 bg-[#2E2E48] h-auto collapse md:visible"></div>
|
@* <div class="w-0.5 bg-[#2E2E48] h-auto collapse md:visible"></div> *@
|
||||||
|
|
||||||
<MudGrid class="md:ml-5 my-5">
|
<MudGrid class="md:ml-5 my-5">
|
||||||
|
|
||||||
<MudItem sm="6">
|
<MudItem sm="6">
|
||||||
|
|
||||||
<ExperienceItemTemplate Period="April 2018 - Now"
|
<ExperienceItemTemplate Period="October 2020 - Now"
|
||||||
Feilds="@(new string[] {"Co-Founder" , "Senior .Net Developer"})" HasLeftBorder="true"
|
Feilds="@(new string[] {"Editor" , "Motion Graphics" , "Videography"})" HasLeftBorder="true"
|
||||||
ImageSrc="../assets/images/vnfLogo.png" CompanyName="Vira Nasir Fanafar"
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Experience/Kelid%20Studio.png"
|
||||||
Detail="Since 2018, with the start of startup activity , we introduce our brand , Vira Nasr Fanavar and I have been responsible as Co-Founder , senior .Net Developer of projects." />
|
CompanyName="Kelid Studio"
|
||||||
|
Detail="Since October 2020, I've also been actively working at Kelid Studio as a specialist in editing, motion graphics, and videography within the production team. This engagement continues to date." />
|
||||||
</MudItem>
|
</MudItem>
|
||||||
|
|
||||||
<MudItem sm="6">
|
<MudItem sm="6">
|
||||||
<ExperienceItemTemplate Period="June 2019 - Now" Feilds="@(new string[] {"Scrum Master"})"
|
<ExperienceItemTemplate Period="February 2020 - October 2020" Feilds="@(new string[] {"Editor" , "Motion Graphics"})"
|
||||||
ImageSrc="../assets/images/mucutLogo.png" HasLeftBorder="false" CompanyName="Sahand Company"
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Experience/Fekrane%20Media.png"
|
||||||
Detail="Since 2020, I have been working as a Scrum Master in Sahand company, while also developing and implementing the idea of a startup called Mokat. I gained valuable experiences in development, implementation, and team building." />
|
HasLeftBorder="false"
|
||||||
|
CompanyName="Fekraneh Media"
|
||||||
|
Detail="Since February 2020, I have been working as a video editing and motion graphics specialist at the Fekraneh Media." />
|
||||||
|
</MudItem>
|
||||||
|
|
||||||
|
<MudItem sm="6">
|
||||||
|
<ExperienceItemTemplate Period="September 2019 - January 2020"
|
||||||
|
Feilds="@(new string[] {"Editor"})"
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Experience/Daneshjoo.png"
|
||||||
|
CompanyName="Student News Network"
|
||||||
|
Detail="Since September 2019, due to the transfer of the socio-political working group team from Nasim Online News Agency to Student News Network Agency, I had to change my workplace. There, I continued my work as a video editor." />
|
||||||
|
</MudItem>
|
||||||
|
|
||||||
|
<MudItem sm="6">
|
||||||
|
<ExperienceItemTemplate Period="June 2019 - September 2019"
|
||||||
|
Feilds="@(new string[] {"Editor"})"
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Experience/Nasim%20Online.png"
|
||||||
|
HasLeftBorder="false"
|
||||||
|
CompanyName="Nasim Online News"
|
||||||
|
Detail="From June 2019, I worked as a video editor for the socio-political working group team at Nasim Online News Agency on a project basis." />
|
||||||
|
</MudItem>
|
||||||
|
|
||||||
|
|
||||||
|
<MudItem sm="6">
|
||||||
|
<ExperienceItemTemplate Period="June 2017 - September 2019"
|
||||||
|
Feilds="@(new string[] {"Editor" , "Motion Graphics"})"
|
||||||
|
ImageSrc="https://s3.ir-thr-at1.arvanstorage.ir/resume-contents/Images/Icones/Experience/Blue%20Window.png"
|
||||||
|
CompanyName="Panjere Abi Copmany"
|
||||||
|
Detail="Since July 2017, when I began my activity in video editing and motion graphics, I started as an intern at Panjere Abi Company. After 6 months, I joined the company as one of their team members." />
|
||||||
</MudItem>
|
</MudItem>
|
||||||
|
|
||||||
</MudGrid>
|
</MudGrid>
|
||||||
|
@ -165,19 +208,40 @@ to-violet-500">
|
||||||
<p>Latest Projects</p>
|
<p>Latest Projects</p>
|
||||||
</MudText>
|
</MudText>
|
||||||
</MudStack>
|
</MudStack>
|
||||||
<MudStack Row="true" class="md:ml-5">
|
<div>
|
||||||
<div class="w-0.5 md:mr-10 bg-[#2E2E48] h-auto collapse md:visible"></div>
|
@* <div class="w-0.5 mr-5 bg-[#2E2E48] h-auto collapse md:visible"></div> *@
|
||||||
<MudGrid class="my-5" Spacing="1" Justify="Justify.Center">
|
<div>
|
||||||
|
<div class="flex relative w-full overflow-x-auto ml-5 justify-items-stretch py-3">
|
||||||
|
<div class="flex relative w-full overflow-x-auto">
|
||||||
|
<MudChipSet SelectedChipChanged="CategorySelectedChange" Filter="true">
|
||||||
|
@foreach (var item in ProjectCategoryItemModels)
|
||||||
|
{
|
||||||
|
if (categoryChipCounter == 0)
|
||||||
|
{
|
||||||
|
<MudChip Default="true" Value="@item" SelectedColor="Color.Primary"> <p>@item.Name</p> </MudChip>
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
<MudChip Value="@item" SelectedColor="Color.Primary"> <p>@item.Name</p> </MudChip>
|
||||||
|
}
|
||||||
|
categoryChipCounter++;
|
||||||
|
}
|
||||||
|
</MudChipSet>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="flex relative w-full overflow-x-auto ml-5 justify-items-stretch py-3">
|
||||||
|
<div class="flex relative w-full overflow-x-auto">
|
||||||
@foreach (var item in ProjectItemModels)
|
@foreach (var item in ProjectItemModels)
|
||||||
{
|
{
|
||||||
<MudItem xs="12" sm="6" md="6" lg="6" xl="3">
|
<div class="mb-3">
|
||||||
<ProjectItemTemplate Name="@item.Name" Detail="@item.Detail" ImageSrc="@item.ImageSrc"
|
<ProjectItemTemplate VideoSrc="@item.VideoSrc" Name="@item.Name" Detail="@item.Detail" ImageSrc="@item.ImageSrc"
|
||||||
ShowButton="@item.ShowButton" Link="@item.Link" Feilds="@item.Feilds" ButtonText="@item.ButtonText" />
|
ShowButton="@item.ShowButton" Link="@item.Link" Feilds="@item.Feilds" ButtonText="@item.ButtonText" />
|
||||||
</MudItem>
|
</div>
|
||||||
}
|
}
|
||||||
</MudGrid>
|
</div>
|
||||||
|
</div>
|
||||||
</MudStack>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -188,7 +252,7 @@ to-violet-500">
|
||||||
<p class="my-auto mx-5 text-white text-2xl font-bold">Skills</p>
|
<p class="my-auto mx-5 text-white text-2xl font-bold">Skills</p>
|
||||||
</MudStack>
|
</MudStack>
|
||||||
<MudStack Row="true" class="md:ml-5">
|
<MudStack Row="true" class="md:ml-5">
|
||||||
<div class="w-0.5 collapse md:visible md:mr-10 bg-[#2E2E48] h-auto"></div>
|
@* <div class="w-0.5 collapse md:visible md:mr-10 bg-[#2E2E48] h-auto"></div> *@
|
||||||
<MudGrid class="my-5" Spacing="1">
|
<MudGrid class="my-5" Spacing="1">
|
||||||
@foreach (var item in SkillItemModels)
|
@foreach (var item in SkillItemModels)
|
||||||
{
|
{
|
||||||
|
@ -232,6 +296,18 @@ to-violet-500">
|
||||||
|
|
||||||
[Parameter] public List<SkillItemModel> SkillItemModels { get; set; } = ExperienceHelper.SkillItemModels;
|
[Parameter] public List<SkillItemModel> SkillItemModels { get; set; } = ExperienceHelper.SkillItemModels;
|
||||||
[Parameter] public List<SkillItemModel> ToolsItemModels { get; set; } = ExperienceHelper.ToolsItemModels;
|
[Parameter] public List<SkillItemModel> ToolsItemModels { get; set; } = ExperienceHelper.ToolsItemModels;
|
||||||
[Parameter] public List<ProjectItemModel> ProjectItemModels { get; set; } = ExperienceHelper.ProjectItemModels;
|
|
||||||
|
|
||||||
|
[Parameter] public List<ProjectItemModel> ProjectItemModels { get; set; } = new();
|
||||||
|
[Parameter] public List<ProjectCategoryItemModel> ProjectCategoryItemModels { get; set; } = ExperienceHelper.ProjectCategoryItemModels;
|
||||||
|
|
||||||
|
private int categoryChipCounter = 0;
|
||||||
|
|
||||||
|
private void CategorySelectedChange(MudChip obj)
|
||||||
|
{
|
||||||
|
if (obj.Value is ProjectCategoryItemModel category)
|
||||||
|
{
|
||||||
|
ProjectItemModels = new List<ProjectItemModel>();
|
||||||
|
ProjectItemModels.AddRange(category.Projects);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,10 +2,20 @@ using Microsoft.AspNetCore.Components.Web;
|
||||||
using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
|
using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
|
||||||
using Resume.Blazor;
|
using Resume.Blazor;
|
||||||
using MudBlazor.Services;
|
using MudBlazor.Services;
|
||||||
|
using Blazorise;
|
||||||
|
using Blazorise.Bootstrap;
|
||||||
|
using Blazorise.Icons.FontAwesome;
|
||||||
|
|
||||||
var builder = WebAssemblyHostBuilder.CreateDefault(args);
|
var builder = WebAssemblyHostBuilder.CreateDefault(args);
|
||||||
builder.RootComponents.Add<App>("#app");
|
builder.RootComponents.Add<App>("#app");
|
||||||
builder.RootComponents.Add<HeadOutlet>("head::after");
|
builder.RootComponents.Add<HeadOutlet>("head::after");
|
||||||
|
builder.Services
|
||||||
|
.AddBlazorise(options =>
|
||||||
|
{
|
||||||
|
options.Immediate = true;
|
||||||
|
})
|
||||||
|
.AddBootstrapProviders()
|
||||||
|
.AddFontAwesomeIcons();
|
||||||
builder.Services.AddMudServices();
|
builder.Services.AddMudServices();
|
||||||
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
|
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
"profiles": {
|
"profiles": {
|
||||||
"http": {
|
"http": {
|
||||||
"commandName": "Project",
|
"commandName": "Project",
|
||||||
|
"launchBrowser": true,
|
||||||
|
"hotReloadProfile": "aspnetcore",
|
||||||
"environmentVariables": {
|
"environmentVariables": {
|
||||||
"ASPNETCORE_ENVIRONMENT": "Development"
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
},
|
},
|
||||||
|
|
|
@ -3,15 +3,18 @@
|
||||||
<Exec Command="npm run buildcss" />
|
<Exec Command="npm run buildcss" />
|
||||||
</Target>
|
</Target>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net7.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<ServiceWorkerAssetsManifest>service-worker-assets.js</ServiceWorkerAssetsManifest>
|
<ServiceWorkerAssetsManifest>service-worker-assets.js</ServiceWorkerAssetsManifest>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="7.0.4" />
|
<PackageReference Include="Blazorise.Bootstrap" Version="1.3.3" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="7.0.4" PrivateAssets="all" />
|
<PackageReference Include="Blazorise.Icons.FontAwesome" Version="1.3.3" />
|
||||||
<PackageReference Include="MudBlazor" Version="6.5.0" />
|
<PackageReference Include="Blazorise.Video" Version="1.3.3" />
|
||||||
|
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="8.0.0" />
|
||||||
|
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="8.0.0" PrivateAssets="all" />
|
||||||
|
<PackageReference Include="MudBlazor" Version="6.11.1" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
@ -1,14 +1,18 @@
|
||||||
{
|
{
|
||||||
"name": "Resume.Blazor",
|
"name": "resume",
|
||||||
|
"version": "1.0.0",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
|
"name": "resume",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"autoprefixer": "^10.4.14",
|
"autoprefixer": "^10.4.14",
|
||||||
"postcss": "^8.4.23",
|
"postcss": "^8.4.31",
|
||||||
"postcss-cli": "^10.1.0",
|
"postcss-cli": "^10.1.0",
|
||||||
"tailwindcss": "^3.3.2"
|
"tailwindcss": "^3.4.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@alloc/quick-lru": {
|
"node_modules/@alloc/quick-lru": {
|
||||||
|
@ -392,9 +396,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/fast-glob": {
|
"node_modules/fast-glob": {
|
||||||
"version": "3.2.12",
|
"version": "3.3.2",
|
||||||
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
|
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
|
||||||
"integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
|
"integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nodelib/fs.stat": "^2.0.2",
|
"@nodelib/fs.stat": "^2.0.2",
|
||||||
"@nodelib/fs.walk": "^1.2.3",
|
"@nodelib/fs.walk": "^1.2.3",
|
||||||
|
@ -647,9 +651,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/jiti": {
|
"node_modules/jiti": {
|
||||||
"version": "1.18.2",
|
"version": "1.21.0",
|
||||||
"resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz",
|
"resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz",
|
||||||
"integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==",
|
"integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==",
|
||||||
"bin": {
|
"bin": {
|
||||||
"jiti": "bin/jiti.js"
|
"jiti": "bin/jiti.js"
|
||||||
}
|
}
|
||||||
|
@ -835,9 +839,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/postcss": {
|
"node_modules/postcss": {
|
||||||
"version": "8.4.23",
|
"version": "8.4.31",
|
||||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz",
|
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
|
||||||
"integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==",
|
"integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
"type": "opencollective",
|
"type": "opencollective",
|
||||||
|
@ -1182,19 +1186,19 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/tailwindcss": {
|
"node_modules/tailwindcss": {
|
||||||
"version": "3.3.2",
|
"version": "3.4.3",
|
||||||
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz",
|
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz",
|
||||||
"integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==",
|
"integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@alloc/quick-lru": "^5.2.0",
|
"@alloc/quick-lru": "^5.2.0",
|
||||||
"arg": "^5.0.2",
|
"arg": "^5.0.2",
|
||||||
"chokidar": "^3.5.3",
|
"chokidar": "^3.5.3",
|
||||||
"didyoumean": "^1.2.2",
|
"didyoumean": "^1.2.2",
|
||||||
"dlv": "^1.1.3",
|
"dlv": "^1.1.3",
|
||||||
"fast-glob": "^3.2.12",
|
"fast-glob": "^3.3.0",
|
||||||
"glob-parent": "^6.0.2",
|
"glob-parent": "^6.0.2",
|
||||||
"is-glob": "^4.0.3",
|
"is-glob": "^4.0.3",
|
||||||
"jiti": "^1.18.2",
|
"jiti": "^1.21.0",
|
||||||
"lilconfig": "^2.1.0",
|
"lilconfig": "^2.1.0",
|
||||||
"micromatch": "^4.0.5",
|
"micromatch": "^4.0.5",
|
||||||
"normalize-path": "^3.0.0",
|
"normalize-path": "^3.0.0",
|
||||||
|
@ -1206,7 +1210,6 @@
|
||||||
"postcss-load-config": "^4.0.1",
|
"postcss-load-config": "^4.0.1",
|
||||||
"postcss-nested": "^6.0.1",
|
"postcss-nested": "^6.0.1",
|
||||||
"postcss-selector-parser": "^6.0.11",
|
"postcss-selector-parser": "^6.0.11",
|
||||||
"postcss-value-parser": "^4.2.0",
|
|
||||||
"resolve": "^1.22.2",
|
"resolve": "^1.22.2",
|
||||||
"sucrase": "^3.32.0"
|
"sucrase": "^3.32.0"
|
||||||
},
|
},
|
||||||
|
|
|
@ -11,8 +11,8 @@
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"autoprefixer": "^10.4.14",
|
"autoprefixer": "^10.4.14",
|
||||||
"postcss": "^8.4.23",
|
"postcss": "^8.4.31",
|
||||||
"postcss-cli": "^10.1.0",
|
"postcss-cli": "^10.1.0",
|
||||||
"tailwindcss": "^3.3.2"
|
"tailwindcss": "^3.4.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
{"ConfigurationFile":"tailwind.config.js","InputCssFile":null,"OutputCssFile":null}
|
File diff suppressed because it is too large
Load Diff
|
@ -4,20 +4,26 @@
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
|
||||||
<title>Amir Hossein Khademi | امیرحسین خادمی</title>
|
<title>Hesam Masoumi | حسام معصومی</title>
|
||||||
<base href="/" />
|
<base href="/" />
|
||||||
<link href="css/app.min.css" rel="stylesheet" />
|
<link href="css/app.min.css" rel="stylesheet" />
|
||||||
|
|
||||||
<meta name="theme-color" content="#232339" />
|
<meta name="theme-color" content="#232339" />
|
||||||
<meta name="description" content="امیرحسین خادمی | Amir Hossein Khademi مهندس نرم افزار و توسعه دهنده .net">
|
<meta name="description" content="Hesam Masoumi | حسام معصومی مهندس نرم افزار و توسعه دهنده .net">
|
||||||
<meta property="og:title" content="Amir Hossein Khademi | امیرحسین خادمی">
|
<meta property="og:title" content="Hesam Masoumi | حسام معصومی">
|
||||||
<meta property="og:description" content="امیرحسین خادمی | Amir Hossein Khademi مهندس نرم افزار و توسعه دهنده .net">
|
<meta property="og:description" content="Hesam Masoumi | حسام معصومی مهندس نرم افزار و توسعه دهنده .net">
|
||||||
<meta property="og:url" content="https://amir-khademi.ir">
|
<meta property="og:url" content="https://amir-khademi.ir">
|
||||||
<meta name="twitter:title" content="Amir Hossein Khademi | امیرحسین خادمی">
|
<meta name="twitter:title" content="Hesam Masoumi | حسام معصومی">
|
||||||
<meta name="twitter:description" content="امیرحسین خادمی | Amir Hossein Khademi مهندس نرم افزار و توسعه دهنده .net">
|
<meta name="twitter:description" content="Hesam Masoumi | حسام معصومی مهندس نرم افزار و توسعه دهنده .net">
|
||||||
<meta name="twitter:url" content="https://mucut.ir">
|
<meta name="twitter:url" content="https://mucut.ir">
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous">
|
||||||
|
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css">
|
||||||
|
|
||||||
|
<link href="_content/Blazorise/blazorise.css" rel="stylesheet" />
|
||||||
|
<link href="_content/Blazorise.Bootstrap/blazorise.bootstrap.css" rel="stylesheet" />
|
||||||
|
|
||||||
|
|
||||||
<script src="https://cdn.tailwindcss.com"></script>
|
<script src="https://cdn.tailwindcss.com"></script>
|
||||||
<link rel="icon" type="image/png" href="favicon.png" />
|
<link rel="icon" type="image/png" href="favicon.png" />
|
||||||
|
@ -39,14 +45,20 @@
|
||||||
<div class="loading-progress-text"></div>
|
<div class="loading-progress-text"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="blazor-error-ui">
|
<div id="blazor-error-ui">
|
||||||
An unhandled error has occurred.
|
An unhandled error has occurred.
|
||||||
<a href="" class="reload">Reload</a>
|
<a href="" class="reload">Reload</a>
|
||||||
<a class="dismiss">🗙</a>
|
<a class="dismiss">🗙</a>
|
||||||
</div>
|
</div>
|
||||||
|
<script id="4791200c-22cf-4d77-8b9b-f647ed967370" src="https://my.siponline.ir/callButton.js"
|
||||||
|
data-position="bottom_right" data-margin="20" data-url="sipOnline"></script>
|
||||||
<script src="_framework/blazor.webassembly.js"></script>
|
<script src="_framework/blazor.webassembly.js"></script>
|
||||||
<script>navigator.serviceWorker.register('service-worker.js');</script>
|
<script>navigator.serviceWorker.register('service-worker.js');</script>
|
||||||
<script src="_content/MudBlazor/MudBlazor.min.js"></script>
|
<script src="_content/MudBlazor/MudBlazor.min.js"></script>
|
||||||
|
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js" integrity="sha384-VHvPCCyXqtD5DqJeNxl2dtTyhF78xXNXdkwX1CZeRusQfRKp+tA7hAShOK/B/fQ2" crossorigin="anonymous"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
# Visual Studio Version 17
|
# Visual Studio Version 17
|
||||||
VisualStudioVersion = 17.5.33516.290
|
VisualStudioVersion = 17.5.33516.290
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Resume.Blazor", "Resume.Blazor\Resume.Blazor.csproj", "{D3B8B1D5-8A73-4FB9-A932-D1862363F1C3}"
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Resume.Blazor", "Resume.Blazor\Resume.Blazor.csproj", "{D3B8B1D5-8A73-4FB9-A932-D1862363F1C3}"
|
||||||
EndProject
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
|
Loading…
Reference in New Issue