diff --git a/styles/pda.scss b/styles/pda.scss index 9dbbea0..d496297 100644 --- a/styles/pda.scss +++ b/styles/pda.scss @@ -24,8 +24,9 @@ letter-spacing: 0; } - button::after { - border: 0; + button::after, + uni-button::after { + border: 0 !important; } button:focus-visible, diff --git a/tests/h5-button-reset.test.mjs b/tests/h5-button-reset.test.mjs new file mode 100644 index 0000000..0ad2cfe --- /dev/null +++ b/tests/h5-button-reset.test.mjs @@ -0,0 +1,10 @@ +import test from 'node:test' +import assert from 'node:assert/strict' +import { readFile } from 'node:fs/promises' + +const styles = await readFile(new URL('../styles/pda.scss', import.meta.url), 'utf8') + +test('H5 uni-button removes the framework pseudo-element border globally', () => { + assert.match(styles, /button::after,\s*uni-button::after\s*\{[^}]*border:\s*0 !important;/) + assert.match(styles, /button:focus-visible,[\s\S]*?outline:\s*3px solid/) +})