Skip to content

Commit

Permalink
feat(lib): MazInput - adding style color for autofill (#208)
Browse files Browse the repository at this point in the history
  • Loading branch information
LouisMazel authored Mar 9, 2022
1 parent 173e764 commit b3ae969
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 4 deletions.
2 changes: 1 addition & 1 deletion packages/lib/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

24 changes: 21 additions & 3 deletions packages/lib/package/components/MazInput.vue
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,7 @@

<style lang="postcss" scoped>
/* stylelint-disable no-descending-specificity */
.m-input {
@apply maz-flex maz-flex-col;
Expand Down Expand Up @@ -390,9 +391,16 @@
}
&-input {
@apply maz-outline-none maz-m-0 maz-block maz-w-full maz-appearance-none maz-border-none maz-bg-transparent maz-shadow-none;
@apply maz-h-auto maz-py-0 maz-px-4 maz-text-normal;
@apply maz-outline-none maz-m-0 maz-block maz-h-full maz-w-full maz-appearance-none
maz-border-none maz-bg-transparent maz-py-0 maz-px-4 maz-text-normal maz-shadow-none;
&:-webkit-autofill,
&:-webkit-autofill:hover,
&:-webkit-autofill:focus {
-webkit-text-fill-color: var(--maz-color-text);
box-shadow: 0 0 0 1000px var(--maz-color-primary-50) inset;
transition: background-color 5000s ease-in-out 0s;
}
}
&-label {
Expand Down Expand Up @@ -464,5 +472,15 @@
@apply maz-border-color-lighter;
}
}
& .m-input-input {
&:-webkit-autofill,
&:-webkit-autofill:hover,
&:-webkit-autofill:focus {
-webkit-text-fill-color: var(--maz-color-text);
box-shadow: 0 0 0 1000px var(--maz-color-bg-lighter) inset;
transition: background-color 5000s ease-in-out 0s;
}
}
}
</style>
35 changes: 35 additions & 0 deletions packages/testing/src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,33 @@
Dark Switch
</MazBtn>

<form action="">
<MazInput
v-model="data.username"
autocomplete="username"
label="username"
/>
<MazInput
v-model="data.password"
autocomplete="password"
label="password"
type="password"
/>
<MazInput
v-model="data.age"
autocomplete="age"
label="age"
type="number"
/>
<MazInput
v-model="data.telephone"
autocomplete="telephone"
label="telephone"
type="tel"
/>
<MazInput v-model="data.name" autocomplete="name" label="name" />
</form>

<code class="maz-mb-2">
{{ dateValue }}
</code>
Expand Down Expand Up @@ -71,8 +98,16 @@
<script lang="ts" setup>
import { onMounted, ref } from 'vue'
// import { MazTabsItem } from 'maz-ui/package/components/MazTabsBar.vue'
const data = ref({
username: undefined,
password: undefined,
name: undefined,
telephone: undefined,
age: undefined,
})
import {
MazBtn,
MazInput,
// MazTabsBar,
// MazTabsContent,
// MazTabsContentItem,
Expand Down

0 comments on commit b3ae969

Please sign in to comment.