diff --git a/src/client/components/autocomplete.vue b/src/client/components/autocomplete.vue
index ae742610f7..1fe74adc66 100644
--- a/src/client/components/autocomplete.vue
+++ b/src/client/components/autocomplete.vue
@@ -401,7 +401,8 @@ export default defineComponent({
z-index: 65535;
max-width: 100%;
margin-top: calc(1em + 8px);
- overflow: hidden;
+ overflow: hidden; // overflow: clip; をSafariが対応したら消す
+ overflow: clip;
transition: top 0.1s ease, left 0.1s ease;
> ol {
@@ -418,7 +419,8 @@ export default defineComponent({
align-items: center;
padding: 4px 12px;
white-space: nowrap;
- overflow: hidden;
+ overflow: hidden; // overflow: clip; をSafariが対応したら消す
+ overflow: clip;
font-size: 0.9em;
cursor: default;
@@ -427,7 +429,8 @@ export default defineComponent({
}
* {
- overflow: hidden;
+ overflow: hidden; // overflow: clip; をSafariが対応したら消す
+ overflow: clip;
text-overflow: ellipsis;
}
diff --git a/src/client/components/channel-preview.vue b/src/client/components/channel-preview.vue
index e222ad7ae7..3e24774f52 100644
--- a/src/client/components/channel-preview.vue
+++ b/src/client/components/channel-preview.vue
@@ -66,7 +66,8 @@ export default defineComponent({
diff --git a/src/client/components/ui/button.vue b/src/client/components/ui/button.vue
index 3901e8ae44..e98c5efcc0 100644
--- a/src/client/components/ui/button.vue
+++ b/src/client/components/ui/button.vue
@@ -124,7 +124,8 @@ export default defineComponent({
text-decoration: none;
background: var(--buttonBg);
border-radius: 999px;
- overflow: hidden;
+ overflow: hidden; // overflow: clip; をSafariが対応したら消す
+ overflow: clip;
&:not(:disabled):hover {
background: var(--buttonHoverBg);
@@ -212,7 +213,8 @@ export default defineComponent({
width: 100%;
height: 100%;
border-radius: 6px;
- overflow: hidden;
+ overflow: hidden; // overflow: clip; をSafariが対応したら消す
+ overflow: clip;
::v-deep(div) {
position: absolute;
diff --git a/src/client/components/ui/container.vue b/src/client/components/ui/container.vue
index c3353cca89..b9360e92fa 100644
--- a/src/client/components/ui/container.vue
+++ b/src/client/components/ui/container.vue
@@ -116,7 +116,8 @@ export default defineComponent({
.ukygtjoj {
position: relative;
- overflow: hidden;
+ overflow: hidden; // overflow: clip; をSafariが対応したら消す
+ overflow: clip;
&.naked {
background: transparent !important;
diff --git a/src/client/components/ui/input.vue b/src/client/components/ui/input.vue
index 1c5222f8f2..cea1ec1b7f 100644
--- a/src/client/components/ui/input.vue
+++ b/src/client/components/ui/input.vue
@@ -298,7 +298,8 @@ export default defineComponent({
transform: scale(.75);
white-space: nowrap;
width: 133%;
- overflow: hidden;
+ overflow: hidden; // overflow: clip; をSafariが対応したら消す
+ overflow: clip;
text-overflow: ellipsis;
> .warning {
@@ -354,7 +355,8 @@ export default defineComponent({
display: inline-block;
min-width: 16px;
max-width: 150px;
- overflow: hidden;
+ overflow: hidden; // overflow: clip; をSafariが対応したら消す
+ overflow: clip;
white-space: nowrap;
text-overflow: ellipsis;
}
diff --git a/src/client/components/ui/menu.vue b/src/client/components/ui/menu.vue
index c2033402e3..c9accf7c31 100644
--- a/src/client/components/ui/menu.vue
+++ b/src/client/components/ui/menu.vue
@@ -155,7 +155,8 @@ export default defineComponent({
font-size: 0.9em;
line-height: 20px;
text-align: center;
- overflow: hidden;
+ overflow: hidden; // overflow: clip; をSafariが対応したら消す
+ overflow: clip;
text-overflow: ellipsis;
&.danger {
diff --git a/src/client/components/ui/modal-window.vue b/src/client/components/ui/modal-window.vue
index 2cdf961379..3965b537e5 100644
--- a/src/client/components/ui/modal-window.vue
+++ b/src/client/components/ui/modal-window.vue
@@ -89,7 +89,8 @@ export default defineComponent({