summaryrefslogtreecommitdiff
path: root/src/client/components/note.vue
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-04-10 12:40:50 +0900
committerGitHub <noreply@github.com>2021-04-10 12:40:50 +0900
commitd3fe02fb3e8dd7bfc45c246d54d45acccd5959c7 (patch)
tree4cd72e5e5868e89ef3dd83ada99495da2bd7cd85 /src/client/components/note.vue
parentFix punycode deprecation warning (#7426) (diff)
downloadsharkey-d3fe02fb3e8dd7bfc45c246d54d45acccd5959c7.tar.gz
sharkey-d3fe02fb3e8dd7bfc45c246d54d45acccd5959c7.tar.bz2
sharkey-d3fe02fb3e8dd7bfc45c246d54d45acccd5959c7.zip
Default UI redesign (#7429)
* wip * wip * wip * wip * Update default.sidebar.vue * wip * wip * wip * wip * wip * wip * wip * wip * wip * Update sticky-sidebar.ts * wip * wip * Update messaging-room.form.vue * Update timeline.vue
Diffstat (limited to 'src/client/components/note.vue')
-rw-r--r--src/client/components/note.vue23
1 files changed, 18 insertions, 5 deletions
diff --git a/src/client/components/note.vue b/src/client/components/note.vue
index a656ffc356..870f8a839b 100644
--- a/src/client/components/note.vue
+++ b/src/client/components/note.vue
@@ -1,6 +1,6 @@
<template>
<div
- class="tkcbzcuz _panel"
+ class="tkcbzcuz"
v-if="!muted"
v-show="!isDeleted"
:tabindex="!isDeleted ? '-1' : null"
@@ -90,7 +90,7 @@
</div>
</article>
</div>
-<div v-else class="_panel muted" @click="muted = false">
+<div v-else class="muted" @click="muted = false">
<I18n :src="$ts.userSaysSomething" tag="small">
<template #name>
<MkA class="name" :to="userPage(appearNote.user)" v-user-preview="appearNote.userId">
@@ -851,6 +851,7 @@ export default defineComponent({
position: relative;
transition: box-shadow 0.1s ease;
overflow: hidden;
+ overflow: clip;
contain: content;
// これらの指定はパフォーマンス向上には有効だが、ノートの高さは一定でないため、
@@ -981,11 +982,17 @@ export default defineComponent({
> .avatar {
flex-shrink: 0;
display: block;
- //position: sticky;
- //top: 72px;
margin: 0 14px 8px 0;
width: 58px;
height: 58px;
+ position: sticky;
+ top: calc(22px + var(--stickyTop, 0px));
+ left: 0;
+
+ /* iOSはoverflow: clipをサポートしていない影響でposition: stickyが動作しない */
+ @supports (-webkit-touch-callout: none) {
+ top: 0;
+ }
}
> .main {
@@ -1106,7 +1113,7 @@ export default defineComponent({
}
> .reply {
- border-top: solid 1px var(--divider);
+ border-top: solid 0.5px var(--divider);
}
&.max-width_500px {
@@ -1129,6 +1136,12 @@ export default defineComponent({
margin: 0 10px 8px 0;
width: 50px;
height: 50px;
+ top: calc(14px + var(--stickyTop, 0px));
+
+ /* iOSはoverflow: clipをサポートしていない影響でposition: stickyが動作しない */
+ @supports (-webkit-touch-callout: none) {
+ top: 0;
+ }
}
}
}