diff options
| author | Armand Philippot <git@armandphilippot.com> | 2022-01-14 12:14:35 +0100 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2022-01-14 12:20:29 +0100 |
| commit | 7c7a0a3c243b94b9344e18a37f686c600ec7b962 (patch) | |
| tree | c7826fb9cf967c82ff16bc038fd4cb66ccbcd7a8 /src/components | |
| parent | c1ce65e75f6cf5514e7eee9541ff8a8eacc04822 (diff) | |
chore: change posts list styles
Diffstat (limited to 'src/components')
| -rw-r--r-- | src/components/PostPreview/PostPreview.module.scss | 38 | ||||
| -rw-r--r-- | src/components/PostsList/PostsList.module.scss | 10 | ||||
| -rw-r--r-- | src/components/Sidebar/Sidebar.module.scss | 2 |
3 files changed, 40 insertions, 10 deletions
diff --git a/src/components/PostPreview/PostPreview.module.scss b/src/components/PostPreview/PostPreview.module.scss index b275d63..8039a87 100644 --- a/src/components/PostPreview/PostPreview.module.scss +++ b/src/components/PostPreview/PostPreview.module.scss @@ -4,18 +4,25 @@ .wrapper { --icon-size: #{fun.convert-px(20)}; - padding: var(--spacing-sm) var(--spacing-sm) var(--spacing-md); - border: fun.convert-px(1) solid var(--color-border); - border-radius: fun.convert-px(3); - box-shadow: fun.convert-px(1) fun.convert-px(1) 0 0 var(--color-shadow-light), - fun.convert-px(2) fun.convert-px(2) fun.convert-px(2) 0 - var(--color-shadow-light), - fun.convert-px(4) fun.convert-px(4) fun.convert-px(5) fun.convert-px(-2) - var(--color-shadow-light); + padding: var(--spacing-2xs) 0 var(--spacing-lg); transition: all 0.3s ease-in-out 0s, border 0s; &:hover { --icon-size: #{fun.convert-px(25)}; + + a { + > svg { + :global { + animation: pulse 1.5s ease-in-out 0.5s infinite; + } + } + + &:hover { + > svg { + animation: none; + } + } + } } &:active { @@ -28,7 +35,7 @@ height: fun.convert-px(100); margin: 0 auto var(--spacing-sm); position: relative; - border: fun.convert-px(1) solid var(--color-border); + border: fun.convert-px(1) solid var(--color-border-light); } h2.title { @@ -38,6 +45,19 @@ h2.title { @include mix.media("screen") { @include mix.dimensions("xs") { + .wrapper { + margin: 0; + padding: var(--spacing-sm) var(--spacing-sm) var(--spacing-md); + border: fun.convert-px(1) solid var(--color-border-light); + border-radius: fun.convert-px(3); + box-shadow: fun.convert-px(1) fun.convert-px(1) fun.convert-px(1) 0 + var(--color-shadow-light), + fun.convert-px(3) fun.convert-px(3) fun.convert-px(3) fun.convert-px(-1) + var(--color-shadow-lighter), + fun.convert-px(5) fun.convert-px(5) fun.convert-px(7) fun.convert-px(-1) + var(--color-shadow-lighter); + } + .read-more { font-size: var(--font-size-sm); } diff --git a/src/components/PostsList/PostsList.module.scss b/src/components/PostsList/PostsList.module.scss index d427ce7..c0f8062 100644 --- a/src/components/PostsList/PostsList.module.scss +++ b/src/components/PostsList/PostsList.module.scss @@ -1,3 +1,4 @@ +@use "@styles/abstracts/functions" as fun; @use "@styles/abstracts/mixins" as mix; @use "@styles/abstracts/placeholders"; @@ -32,9 +33,16 @@ } li.item { - margin: var(--spacing-md) 0; + margin: 0 0 var(--spacing-md) 0; + border-bottom: fun.convert-px(1) solid var(--color-border-light); &:first-of-type { margin-top: var(--spacing-sm); + + @include mix.media("screen") { + @include mix.dimensions("md") { + margin-top: 0; + } + } } } diff --git a/src/components/Sidebar/Sidebar.module.scss b/src/components/Sidebar/Sidebar.module.scss index 544a733..83c1024 100644 --- a/src/components/Sidebar/Sidebar.module.scss +++ b/src/components/Sidebar/Sidebar.module.scss @@ -2,6 +2,7 @@ .wrapper { grid-column: 2; + margin-top: var(--spacing-lg); @include mix.media("screen") { @include mix.dimensions("md") { @@ -10,6 +11,7 @@ align-self: stretch; display: flex; flex-flow: column nowrap; + margin-top: 0; position: relative; visibility: hidden; |
