From b332c6d87114f86d61cd76997af018daa9aad930 Mon Sep 17 00:00:00 2001 From: timotheegoguely Date: Tue, 29 Oct 2024 13:02:03 +0100 Subject: [PATCH] Add notifications markup and style --- src/assets/css/src/3.utilities.icons.css | 6 +- src/assets/css/src/3.utilities.position.css | 4 +- src/assets/css/src/3.utilities.text.css | 12 ++- src/views/Notifications.vue | 91 ++++++++++++++++++++- 4 files changed, 108 insertions(+), 5 deletions(-) diff --git a/src/assets/css/src/3.utilities.icons.css b/src/assets/css/src/3.utilities.icons.css index d94cf9e..0ead9f0 100644 --- a/src/assets/css/src/3.utilities.icons.css +++ b/src/assets/css/src/3.utilities.icons.css @@ -48,7 +48,8 @@ [data-icon="home"] { --icon: var(--icon-home) } -[data-icon="calendar"] { +[data-icon="calendar"], +[data-icon="event"] { --icon: var(--icon-calendar) } [data-icon="megaphone"] { @@ -96,7 +97,8 @@ [data-icon="arrow-left"] { --icon: var(--icon-arrow-left) } -[data-icon="document"] { +[data-icon="document"], +[data-icon="content"] { --icon: var(--icon-document) } [data-icon="comment"] { diff --git a/src/assets/css/src/3.utilities.position.css b/src/assets/css/src/3.utilities.position.css index ff7e3f1..6653a3e 100644 --- a/src/assets/css/src/3.utilities.position.css +++ b/src/assets/css/src/3.utilities.position.css @@ -18,6 +18,8 @@ .top-0 { top: 0 } .bottom-0 { bottom: 0 } .left-0 { left: 0 } -.right-0 { right: 0 } + +.right-0 { right: 0 } +.right-gutter { right: var(--gutter) } .-z-1 { z-index: -1 } diff --git a/src/assets/css/src/3.utilities.text.css b/src/assets/css/src/3.utilities.text.css index b3201c1..e462d4c 100644 --- a/src/assets/css/src/3.utilities.text.css +++ b/src/assets/css/src/3.utilities.text.css @@ -63,4 +63,14 @@ .underline { text-decoration: underline; -} \ No newline at end of file +} + + +/* Line clamp */ + +.line-clamp { + display: -webkit-box; + -webkit-line-clamp: var(--line-clamp, 2); + -webkit-box-orient: vertical; + overflow: hidden; +} diff --git a/src/views/Notifications.vue b/src/views/Notifications.vue index b2b7c48..c066954 100644 --- a/src/views/Notifications.vue +++ b/src/views/Notifications.vue @@ -2,13 +2,56 @@

Status

- + +

Vous n’avez pas de nouvelles notifications

+ +
+ +
+
+

+ Nouveau commentaire + Miss Dior Blooming Bouquet + +

+
+

+ Clément Dubois : Lectus adipiscing nulla quis odio in aliquam. Adipiscing libero in consequat porta mauris hendrerit malesuada viverra turpis. Lectus adipiscing nulla quis odio in aliquam. Adipiscing libero in consequat porta mauris hendrerit malesuada viverra turpis. +

+
+
+
+

+ Nouveau contenu + Miss Dior Blooming Bouquet + +

+
+

+ Proposition 2 +

+
+
+
@@ -52,4 +95,50 @@ function changeTab(newValue) { [role="tablist"] { margin-left: 0; } + +/* Notifications */ +.notification { + --flow-space: var(--space-12); + font-size: var(--text-sm); + position: relative; +} +.notification[data-status="unread"]::after { + content: ''; + display: inline-block; + width: .5rem; + height: .5rem; + outline: 2px solid var(--color-white); + background: var(--color-primary); + border-radius: 50%; + position: absolute; + top: 0; + right: 0; +} +.notification p { + max-width: 100%; +} +.notification header p { + column-gap: 0; +} +.notification__type { + display: flex; +} +.notification__type::before { + margin-right: var(--space-8); +} +.notification__client { + display: inline-block; +} +.notification__client::before { + content: ''; + display: inline-block; + width: 3px; + height: 3px; + background: var(--color-grey-700); + border-radius: 50%; + margin: .2em .5em; +} +.notification__body { + --line-clamp: 2; +}