From d8881c0b1e4c50dbe0034ab791b0e4f16fae999c Mon Sep 17 00:00:00 2001 From: Lindsay M <126139086+lindsaym-fa@users.noreply.github.com> Date: Tue, 28 Jan 2025 18:45:19 -0500 Subject: [PATCH] Add Visual Test Suite (#617) * Initial progress on visual test suite * Additional tests and descriptions * Add native callout, add dividers between tables * Indicate test failures, improve alignment tests * Split tests into separate files * Add table scrolling * Remove irrelevant icon test cases * Add test failures * Shorten "Inline Code" > "Code" to prevent wrapping * Add horizontal orientation to radio button tests --- docs/_includes/sidebar.njk | 1 + docs/_includes/visual-tests/alignment.njk | 77 ++ docs/_includes/visual-tests/appearance.njk | 799 +++++++++++++++++++++ docs/_includes/visual-tests/color.njk | 698 ++++++++++++++++++ docs/_includes/visual-tests/harmony.njk | 32 + docs/_includes/visual-tests/native.njk | 745 +++++++++++++++++++ docs/_includes/visual-tests/size.njk | 562 +++++++++++++++ docs/docs/experimental/sandbox.md | 352 --------- docs/docs/resources/visual-tests.md | 115 +++ 9 files changed, 3029 insertions(+), 352 deletions(-) create mode 100644 docs/_includes/visual-tests/alignment.njk create mode 100644 docs/_includes/visual-tests/appearance.njk create mode 100644 docs/_includes/visual-tests/color.njk create mode 100644 docs/_includes/visual-tests/harmony.njk create mode 100644 docs/_includes/visual-tests/native.njk create mode 100644 docs/_includes/visual-tests/size.njk delete mode 100644 docs/docs/experimental/sandbox.md create mode 100644 docs/docs/resources/visual-tests.md diff --git a/docs/_includes/sidebar.njk b/docs/_includes/sidebar.njk index bc1e38768..c93dfb6fa 100644 --- a/docs/_includes/sidebar.njk +++ b/docs/_includes/sidebar.njk @@ -16,6 +16,7 @@
Code
+ Keyboard
+ Inserted
+ | + | appearance="" |
+ .wa-[appearance] |
+
+
+
|---|---|---|
accent + outlined |
+
+
+
+ |
+
+
+
+ |
+
accent |
+
+
+
+ |
+
+
+
+ |
+
filled + outlined |
+
+
+
+ |
+
+
+
+ |
+
filled |
+
+
+
+ |
+
+
+
+ |
+
outlined |
+
+
+
+ |
+
+
+
+ |
+
plain |
+
+
+
+ |
+
+
+
+ |
+
| + | appearance="" |
+ .wa-[appearance] |
+
+
+
|---|---|---|
accent + outlined |
+
+
+
+ |
+
+
+
+ |
+
accent |
+
+
+
+ |
+
+
+
+ |
+
filled + outlined |
+
+
+
+ |
+
+
+
+ |
+
filled |
+
+
+
+ |
+
+
+
+ |
+
outlined |
+
+
+
+ |
+
+
+
+ |
+
plain |
+
+
+
+ |
+
+
+
+ |
+
| + | appearance="" |
+ .wa-[appearance] |
+
+
+
|---|---|---|
accent + outlined |
+
+
+
+ |
+
+
+
+ |
+
accent |
+
+
+
+ |
+
+
+
+ |
+
filled + outlined |
+
+
+
+ |
+
+
+
+ |
+
filled |
+
+
+
+ |
+
+
+
+ |
+
outlined |
+
+
+
+ |
+
+
+
+ |
+
plain |
+
+
+
+ |
+
+
+
+ |
+
| + | appearance="" |
+ .wa-[appearance] |
+
+
+
|---|---|---|
accent + outlined |
+
+
+
+ |
+
+
+
+ |
+
accent |
+
+
+
+ |
+
+
+
+ |
+
filled + outlined |
+
+
+
+ |
+
+
+
+ |
+
filled |
+
+
+
+ |
+
+
+
+ |
+
outlined |
+
+
+
+ |
+
+
+
+ |
+
plain |
+
+
+
+ |
+
+
+
+ |
+
| + | appearance="" |
+ .wa-[appearance] |
+
+
+
|---|---|---|
outlined |
+
+
+
+ |
+
+
+
+ |
+
filled |
+
+
+
+ |
+
+
+
+ |
+
| + | variant="" |
+ .wa-[variant] |
+
+
+
|---|---|---|
brand |
+
+
+
+ |
+
+
+
+ |
+
neutral |
+
+
+
+ |
+
+
+
+ |
+
success |
+
+
+
+ |
+
+
+
+ |
+
warning |
+
+
+
+ |
+
+
+
+ |
+
danger |
+
+
+
+ |
+
+
+
+ |
+
| + | variant="" |
+ .wa-[variant] |
+
+
+
|---|---|---|
brand |
+
+
+
+ |
+
+
+
+ |
+
neutral |
+
+
+
+ |
+
+
+
+ |
+
success |
+
+
+
+ |
+
+
+
+ |
+
warning |
+
+
+
+ |
+
+
+
+ |
+
danger |
+
+
+
+ |
+
+
+
+ |
+
| + | variant="" |
+ .wa-[variant] |
+
+
+
|---|---|---|
brand |
+
+
+
+ |
+
+
+
+ |
+
neutral |
+
+
+
+ |
+
+
+
+ |
+
success |
+
+
+
+ |
+
+
+
+ |
+
warning |
+
+
+
+ |
+
+
+
+ |
+
danger |
+
+
+
+ |
+
+
+
+ |
+
| + | variant="" |
+ .wa-[variant] |
+
+
+
|---|---|---|
brand |
+
+
+
+ |
+
+
+
+ |
+
neutral |
+
+
+
+ |
+
+
+
+ |
+
success |
+
+
+
+ |
+
+
+
+ |
+
warning |
+
+
+
+ |
+
+
+
+ |
+
danger |
+
+
+
+ |
+
+
+
+ |
+
| + | <wa-button> |
+ <button> |
+ .wa-button |
+
+
+
|---|---|---|---|
| default | +
+ |
+ + + | ++ + | +
.wa-brand |
+
+ |
+ + + | ++ + | +
.wa-neutral |
+
+ |
+ + + | ++ + | +
.wa-success |
+
+ |
+ + + | ++ + | +
.wa-warning |
+
+ |
+ + + | ++ + | +
.wa-danger |
+
+ |
+ + + | ++ + | +
.wa-accent |
+
+ |
+ + + | ++ + | +
.wa-filled |
+
+ |
+ + + | ++ + | +
.wa-outlined |
+
+ |
+ + + | ++ + | +
.wa-plain |
+
+ |
+ + + | ++ + | +
.wa-size-s |
+
+ |
+ + + | ++ + | +
.wa-size-m |
+
+ |
+ + + | ++ + | +
.wa-size-l |
+
+ |
+ + + | ++ + | +
.wa-pill |
+
+ |
+ + + | ++ + | +
| + | <wa-callout> |
+ .wa-callout |
+
+
+
|---|---|---|
| default | +
+ |
+
+ Callout
+ |
+
.wa-brand |
+
+ |
+
+ Brand
+ |
+
.wa-neutral |
+
+ |
+
+ Neutral
+ |
+
.wa-success |
+
+ |
+
+ Success
+ |
+
.wa-warning |
+
+ |
+
+ Warning
+ |
+
.wa-danger |
+
+ |
+
+ Danger
+ |
+
.wa-accent |
+
+ |
+
+ Accent
+ |
+
.wa-filled |
+
+ |
+
+ Filled
+ |
+
.wa-outlined |
+
+ |
+
+ Outlined
+ |
+
.wa-plain |
+
+ |
+
+ Plain
+ |
+
.wa-size-s |
+
+ |
+
+ Small
+ |
+
.wa-size-m |
+
+ |
+
+ Medium
+ |
+
.wa-size-l |
+
+ |
+
+ Large
+ |
+
.wa-pill |
+
+ |
+
+ Pill
+ |
+
| + | <wa-checkbox> |
+ <input type="checkbox"> |
+
+
+
|---|---|---|
| default | +
+ |
+ + + | +
checked |
+
+ |
+ + + | +
| + | <wa-color-picker> |
+ <input type="color"> |
+
+
+
|---|---|---|
| default | +
+ |
+ + + | +
| + | <wa-details> |
+ <details> |
+
+
+
|---|---|---|
| default | +
+ |
+
+
+
+ Summary+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna + aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + |
+
dir="rtl" |
+
+ |
+
+
+
+ تبديلني+استخدام طريقة لوريم إيبسوم لأنها تعطي توزيعاَ طبيعياَ -إلى حد ما- للأحرف عوضاً عن + |
+
| + | <wa-input> |
+ <input> |
+
+
+
|---|---|---|
| default | +
+ |
+ + + | +
type="password" |
+
+ |
+ + + | +
type="date" |
+
+ |
+ + + | +
type="time" |
+
+ |
+ + + | +
.wa-filled |
+
+ |
+ + + | +
.wa-size-s |
+
+ |
+ + + | +
.wa-size-m |
+
+ |
+ + + | +
.wa-size-l |
+
+ |
+ + + | +
| + | <wa-progress-bar> |
+ <progress> |
+
+
+
|---|---|---|
| default | +
+ |
+ + + | +
| + | <wa-radio> |
+ <input type="radio"> |
+
+
+
|---|---|---|
| default | +
+ |
+ + + | +
checked |
+
+ |
+ + + | +
| + | <wa-select> |
+ <select> |
+
+
+
|---|---|---|
| default | +
+ |
+ + + | +
.wa-filled |
+
+ |
+ + + | +
.wa-size-s |
+
+ |
+ + + | +
.wa-size-m |
+
+ |
+ + + | +
.wa-size-l |
+
+ |
+ + + | +
| + | <wa-slider> |
+ <input type="range"> |
+
+
+
|---|---|---|
| default | +
+ |
+ + + | +
| + | <wa-textarea> |
+ <textarea> |
+
+
+
|---|---|---|
| default | +
+ |
+ + + | +
.wa-filled |
+
+ |
+ + + | +
.wa-size-s |
+
+ |
+ + + | +
.wa-size-m |
+
+ |
+ + + | +
.wa-size-l |
+
+ |
+ + + | +
| + | size="" |
+ .wa-size-[s|m|l] |
+
+
+
|---|---|---|
small/s |
+
+ |
+
+ |
+
medium/m |
+
+ |
+
+ |
+
large/l |
+
+ |
+
+ |
+
| + | size="" |
+ .wa-size-[s|m|l] |
+
+
+
|---|---|---|
small/s |
+
+ |
+
+ |
+
medium/m |
+
+ |
+
+ |
+
large/l |
+
+ |
+
+ |
+
| + | size="" |
+ .wa-size-[s|m|l] |
+
+
+
|---|---|---|
small/s |
+
+ |
+
+ |
+
medium/m |
+
+ |
+
+ |
+
large/l |
+
+ |
+
+ |
+
| + | size="" |
+ .wa-size-[s|m|l] |
+
+
+
|---|---|---|
small/s |
+
+ |
+
+ |
+
medium/m |
+
+ |
+
+ |
+
large/l |
+
+ |
+
+ |
+
| + | size="" |
+ .wa-size-[s|m|l] |
+
+
+
|---|---|---|
small/s |
+
+ |
+
+ |
+
medium/m |
+
+ |
+
+ |
+
large/l |
+
+ |
+
+ |
+
| + | size="" |
+ .wa-size-[s|m|l] |
+
+
+
|---|---|---|
small/s |
+
+ |
+
+ |
+
medium/m |
+
+ |
+
+ |
+
large/l |
+
+ |
+
+ |
+
| + | size="" |
+ .wa-size-[s|m|l] |
+
+
+
|---|---|---|
small/s |
+
+ |
+
+ |
+
medium/m |
+
+ |
+
+ |
+
large/l |
+
+ |
+
+ |
+
| + | size="" |
+ .wa-size-[s|m|l] |
+
+
+
|---|---|---|
small/s |
+
+
+
+ |
+
+
+
+ |
+
medium/m |
+
+
+
+ |
+
+
+
+ |
+
large/l |
+
+
+
+ |
+
+
+
+ |
+
| + | size="" |
+ .wa-size-[s|m|l] |
+
+
+
|---|---|---|
small/s |
+
+ |
+
+ |
+
medium/m |
+
+ |
+
+ |
+
large/l |
+
+ |
+
+ |
+
| + | size="" |
+ .wa-size-[s|m|l] |
+
+
+
|---|---|---|
small/s |
+
+ |
+
+ |
+
medium/m |
+
+ |
+
+ |
+
large/l |
+
+ |
+
+ |
+
| + | size="" |
+ .wa-size-[s|m|l] |
+
+
+
|---|---|---|
small/s |
+
+ |
+
+ |
+
medium/m |
+
+ |
+
+ |
+
large/l |
+
+ |
+
+ |
+