From 13bc26e587c6f0b1da87ef0fa5abe3316268775e Mon Sep 17 00:00:00 2001 From: Dslak Date: Wed, 2 Dec 2020 15:43:22 +0100 Subject: [PATCH] add items style --- .gitignore | 2 + src/app/portfolio/portfolio.component.html | 9 ++- src/app/portfolio/portfolio.component.scss | 69 ++++++++++++++++++++++ 3 files changed, 78 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 27fa5eb..915068b 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ node_modules/ package-lock\.json + +src/assets/images/contents/ diff --git a/src/app/portfolio/portfolio.component.html b/src/app/portfolio/portfolio.component.html index 24db7e7..8efcc9d 100644 --- a/src/app/portfolio/portfolio.component.html +++ b/src/app/portfolio/portfolio.component.html @@ -1,8 +1,13 @@
-
- {{portfolioItems.title}} +
+ +
+ {{item.title}} + {{item.type}} + {{item.tags}} +
diff --git a/src/app/portfolio/portfolio.component.scss b/src/app/portfolio/portfolio.component.scss index 5ae1eae..df199b0 100644 --- a/src/app/portfolio/portfolio.component.scss +++ b/src/app/portfolio/portfolio.component.scss @@ -1,7 +1,76 @@ @import "../../assets/scss/variables"; .component-portfolio { + padding-top: 100px; + .box { + position: relative; + display: flex; + background: $black; + border-radius: 10px; + overflow: hidden; + margin: 40px; + padding: 20px; + cursor: pointer; + transition: transform .4s; + + .image { + position: absolute; + top: 50%; + left: 50%; + height: 100%; + width: 100%; + object-fit: cover; + transform: translate(-50%, -50%); + transition: transform .4s; + opacity: .5; + z-index: 0; + } + + .text { + display: block; + margin: auto; + text-align: center; + transform: translate(0%, 0%); + z-index: 1; + + .title { + display: block; + color: $white; + font-size: $font-24; + text-transform: uppercase; + font-weight: bold; + } + + .type { + display: block; + color: $white; + font-size: $font-18; + font-weight: bold; + } + + .tags { + display: block; + color: $white; + font-size: $font-14; + text-transform: uppercase; + font-weight: bold; + padding-top: 20px; + } + } + + @each $angle in 0,1,2,3,4,5,6 { + &.skew-#{$angle} {transform: skew(#{$angle - 3}deg, #{$angle - 3}deg) ;} + } + &:hover { + //transform: scale(1.4) skew(2deg, 2deg) rotate(2deg); + @each $angle in 0,1,2,3,4,5,6 { + &.skew-#{$angle} {transform: scale(1.4) rotate(2deg) skew(#{3 - $angle}deg, #{3 - $angle}deg) ;} + } + .image { + transform: translate(-50%, -50%) scale(1.4); + } + } } }