Cleanup ReactButton's CSS, fix hitboxes of reactbutton and extrabuttons

This commit is contained in:
Henry Jameson 2021-02-03 09:18:44 +02:00
parent 78f8147aa6
commit 213c5637d4
3 changed files with 63 additions and 48 deletions

View file

@ -139,6 +139,11 @@
@import '../../_variables.scss'; @import '../../_variables.scss';
.ExtraButtons { .ExtraButtons {
/* override of popover internal stuff */
.popover-trigger-button {
width: auto;
}
.popover-trigger { .popover-trigger {
position: static; position: static;
padding: 10px; padding: 10px;

View file

@ -7,6 +7,7 @@
ref="trigger" ref="trigger"
class="button-unstyled -fullwidth popover-trigger-button" class="button-unstyled -fullwidth popover-trigger-button"
@click="onClick" @click="onClick"
type="button"
> >
<slot name="trigger" /> <slot name="trigger" />
</button> </button>

View file

@ -59,9 +59,11 @@
<style lang="scss"> <style lang="scss">
@import '../../_variables.scss'; @import '../../_variables.scss';
.ReactButton {
.reaction-picker-filter { .reaction-picker-filter {
padding: 0.5em; padding: 0.5em;
display: flex; display: flex;
input { input {
flex: 1; flex: 1;
} }
@ -91,7 +93,8 @@
linear-gradient(to top, white, white); linear-gradient(to top, white, white);
transition: mask-size 150ms; transition: mask-size 150ms;
mask-size: 100% 20px, 100% 20px, auto; mask-size: 100% 20px, 100% 20px, auto;
// Autoprefixed seem to ignore this one, and also syntax is different
/* Autoprefixed seem to ignore this one, and also syntax is different */
-webkit-mask-composite: xor; -webkit-mask-composite: xor;
mask-composite: exclude; mask-composite: exclude;
@ -108,7 +111,12 @@
} }
} }
.ReactButton { /* override of popover internal stuff */
.popover-trigger-button {
width: auto;
}
.popover-trigger {
padding: 10px; padding: 10px;
margin: -10px; margin: -10px;
@ -117,5 +125,6 @@
color: var(--text, $fallback--text); color: var(--text, $fallback--text);
} }
} }
}
</style> </style>