aboutsummaryrefslogtreecommitdiff
path: root/src/components/mention_link/mention_link.scss
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2021-06-07 23:42:04 +0300
committerHenry Jameson <me@hjkos.com>2021-06-07 23:42:04 +0300
commit7d6fc044fbcf2c6f82f759605a0fd5c1aebae55a (patch)
tree7e8e15ddf460402b6c9555c7815297a5a9375d99 /src/components/mention_link/mention_link.scss
parent6199788f28a2665388427f6e7737f15cebd5102d (diff)
new mentions look
Diffstat (limited to 'src/components/mention_link/mention_link.scss')
-rw-r--r--src/components/mention_link/mention_link.scss94
1 files changed, 82 insertions, 12 deletions
diff --git a/src/components/mention_link/mention_link.scss b/src/components/mention_link/mention_link.scss
index 237d9205..3a3e58d1 100644
--- a/src/components/mention_link/mention_link.scss
+++ b/src/components/mention_link/mention_link.scss
@@ -2,12 +2,10 @@
position: relative;
white-space: normal;
display: inline-block;
+ color: var(--link);
& .new,
- & .original,
- & .full {
- padding: 0 2px;
- margin: 0 -2px;
+ & .original {
display: inline-block;
border-radius: 2px;
}
@@ -17,24 +15,95 @@
}
.full {
- pointer-events: none;
position: absolute;
+ display: inline-block;
+ pointer-events: none;
opacity: 0;
- top: 0;
- bottom: 0;
+ top: 100%;
left: 0;
+ height: 100%;
word-wrap: normal;
white-space: nowrap;
transition: opacity 0.2s ease;
- background-color: var(--mention-bg, var(--popover));
- color: var(--mention-text, var(--link));
z-index: 1;
+ margin-top: 0.25em;
+ padding: 0.5em;
}
- .new {
- background-color: var(--mention-bg);
- color: var(--mention-text, var(--link));
+ & .short,
+ & .full {
+ &::before {
+ content: '@';
+ }
+ }
+
+ & .new {
+ &,
+ &.-striped,
+ &.-solid,
+ &.-side {
+ .full {
+ }
+ .short {
+ &::before {
+ display: inline-block;
+ height: 50%;
+ font-size: 90%;
+ line-height: 1;
+ vertical-align: 6%;
+ }
+ }
+
+ .you {
+ padding-right: 0.25em;
+ }
+ .short {
+ padding-left: 0.25em;
+ padding-right: 0;
+ padding-top: 0;
+ padding-bottom: 0;
+ }
+
+ .userName {
+ color: var(--link);
+ margin-left: 0.25em;
+ padding-left: 0.25em;
+ padding-right: 0.25em;
+ padding-top: 0;
+ padding-bottom: 0;
+ }
+ }
+
+ &.-striped {
+ & .userName,
+ & .full {
+ background-image:
+ repeating-linear-gradient(
+ 135deg,
+ var(--____highlight-tintColor),
+ var(--____highlight-tintColor) 5px,
+ var(--____highlight-tintColor2) 5px,
+ var(--____highlight-tintColor2) 10px
+ );
+ }
+ }
+ &.-solid {
+ & .userName,
+ & .full {
+ background-image: linear-gradient(var(--____highlight-tintColor2), var(--____highlight-tintColor2));
+ }
+ }
+
+ &.-side {
+ & .userName,
+ & .userNameFull {
+ box-shadow: 0 -5px 3px -4px inset var(--____highlight-solidColor);
+ }
+ }
+ }
+
+ .new {
&.-you {
& .shortName,
& .full {
@@ -45,5 +114,6 @@
&:hover .new .full {
opacity: 1;
+ pointer-events: initial;
}
}