Saya ingin mengedit tipografi lalai vuetify 3, yang ditakrifkan dalam fail .scss pembolehubah, yang ditunjukkan di bawah dalam pakej itu sendiri.
$typography: map-deep-merge( ( 'h1': ( 'size': 6rem, 'weight': 300, 'line-height': 6rem, 'letter-spacing': -.015625em, 'font-family': $heading-font-family, 'text-transform': none ), 'h2': ( 'size': 3.75rem, 'weight': 300, 'line-height': 3.75rem, 'letter-spacing': -.0083333333em, 'font-family': $heading-font-family, 'text-transform': none ), 'h3': ( 'size': 3rem, 'weight': 400, 'line-height': 3.125rem, 'letter-spacing': normal, 'font-family': $heading-font-family, 'text-transform': none ), 'h4': ( 'size': 2.125rem, 'weight': 400, 'line-height': 2.5rem, 'letter-spacing': .0073529412em, 'font-family': $heading-font-family, 'text-transform': none ), 'h5': ( 'size': 1.5rem, 'weight': 400, 'line-height': 2rem, 'letter-spacing': normal, 'font-family': $heading-font-family, 'text-transform': none ), 'h6': ( 'size': 1.25rem, 'weight': 500, 'line-height': 2rem, 'letter-spacing': .0125em, 'font-family': $heading-font-family, 'text-transform': none ), 'subtitle-1': ( 'size': 1rem, 'weight': normal, 'line-height': 1.75rem, 'letter-spacing': .009375em, 'font-family': $body-font-family, 'text-transform': none ), 'subtitle-2': ( 'size': .875rem, 'weight': 500, 'line-height': 1.375rem, 'letter-spacing': .0071428571em, 'font-family': $body-font-family, 'text-transform': none ), 'body-1': ( 'size': 1rem, 'weight': 400, 'line-height': 1.5rem, 'letter-spacing': .03125em, 'font-family': $body-font-family, 'text-transform': none ), 'body-2': ( 'size': .875rem, 'weight': 400, 'line-height': 1.25rem, 'letter-spacing': .0178571429em, 'font-family': $body-font-family, 'text-transform': none ), 'button': ( 'size': .875rem, 'weight': 500, 'line-height': 2.25rem, 'letter-spacing': .0892857143em, 'font-family': $body-font-family, 'text-transform': uppercase ), 'caption': ( 'size': .75rem, 'weight': 400, 'line-height': 1.25rem, 'letter-spacing': .0333333333em, 'font-family': $body-font-family, 'text-transform': none ), 'overline': ( 'size': .75rem, 'weight': 500, 'line-height': 2rem, 'letter-spacing': .1666666667em, 'font-family': $body-font-family, 'text-transform': uppercase ) ), $typography ); $flat-typography: () !default; @each $type, $values in $typography { $flat-typography: map-deep-merge( $flat-typography, (#{$type}: map.values($values)) ); }
Apa yang saya ingin capai ialah menukar saiz h1 kepada 32px supaya kelas vuetify text-h1 lalai akan secara automatik mengambil nilai 32px baharu.
Saya telah cuba mengatasi kelas vuetify itu sendiri, seperti (teks-h1, teks-h2, dll...) tetapi ia tidak berfungsi kerana kesemuanya mempunyai atribut !penting
Buat pembolehubah .scss dalam sumber seperti bawah.
dan tambahkannya pada pemalam vuetify.