diff --git a/plugins/wporg-5ftf/views/form-pledge-manage.php b/plugins/wporg-5ftf/views/form-pledge-manage.php index f7cdb16..5ebb359 100644 --- a/plugins/wporg-5ftf/views/form-pledge-manage.php +++ b/plugins/wporg-5ftf/views/form-pledge-manage.php @@ -26,10 +26,10 @@ require __DIR__ . '/partial-result-messages.php'; require get_views_path() . 'inputs-pledge-org-email.php'; ?> -
+
-
+
-
+

@@ -24,8 +24,15 @@ namespace WordPressDotOrg\FiveForTheFuture\View; - + +
+ +

diff --git a/plugins/wporg-5ftf/views/manage-contributors.php b/plugins/wporg-5ftf/views/manage-contributors.php index 8bf3619..51d472b 100644 --- a/plugins/wporg-5ftf/views/manage-contributors.php +++ b/plugins/wporg-5ftf/views/manage-contributors.php @@ -6,7 +6,11 @@ use function WordPressDotOrg\FiveForTheFuture\get_views_path; /** @var array $contributors */ /** @var int $pledge_id */ /** @var bool $readonly */ -?> + +add_action( + is_admin() ? 'admin_footer' : 'wp_footer', + function () use ( $readonly ) { + ?> + +
-
+
- +
+ +
diff --git a/themes/wporg-5ftf-2024/src/style/_pledge-form.scss b/themes/wporg-5ftf-2024/src/style/_pledge-form.scss new file mode 100644 index 0000000..183b434 --- /dev/null +++ b/themes/wporg-5ftf-2024/src/style/_pledge-form.scss @@ -0,0 +1,142 @@ +.pledge-form { + .form-field { + margin-bottom: var(--wp--preset--spacing--20); + + label { + display: block; + margin-bottom: calc(var(--wp--preset--spacing--10) / 2); + } + + input[type="text"], + input[type="url"], + input[type="number"], + input[type="email"], + textarea { + display: block; + width: 100%; + } + + input[type="number"] { + max-width: 10em; + height: auto; + } + + [id*="help"] p, + p[id*="help"] { + margin-top: calc(var(--wp--preset--spacing--10) / 2); + font-size: var(--wp--preset--font-size--extra-small); + line-height: var(--wp--custom--body--extra-small--typography--line-height); + } + } + + .form-field__logo { + label { + display: inline; + } + + input { + padding: 0; + line-height: 1; + + &::file-selector-button { + padding-inline: var(--wp--custom--form--padding--inline); + padding-block: var(--wp--custom--form--padding--block); + background: var(--wp--custom--form--color--background); + border: + var(--wp--custom--form--border--width) + var(--wp--custom--form--border--style) + var(--wp--custom--form--border--color); + border-radius: var(--wp--custom--form--border--radius); + } + } + } + + .form-field__agree { + display: flex; + gap: var(--wp--preset--spacing--10); + align-items: flex-start; + + input { + margin-top: 7px; + } + + label { + display: inline; + margin-bottom: 0; + margin-left: 0; + line-height: var(--wp--custom--body--short-text--typography--line-height); + } + } + + .contributor-list-heading { + margin: 1rem 0; + } + + .contributor-list { + margin-bottom: 1.5rem; + width: 100%; + border-collapse: collapse; + + th, + td, + th *, + td * { + vertical-align: middle; + } + + thead { + background-color: #fff; + color: inherit; + + th { + border-bottom: 1px solid var(--wp--preset--color--light-grey-1); + } + } + + tr > * { + border-top: 1px solid var(--wp--preset--color--light-grey-1); + + &:first-child { + border-left: 1px solid var(--wp--preset--color--light-grey-1); + } + + &:last-child { + border-right: 1px solid var(--wp--preset--color--light-grey-1); + } + } + + tr:last-child > * { + border-bottom: 1px solid var(--wp--preset--color--light-grey-1); + } + + .avatar { + margin-right: 8px; + } + + .button-link-delete { + text-decoration: none; + + .dashicons { + margin-top: -2px; + } + } + } + + .pledge-contributors.pledge-status__draft .resend-confirm { + display: none; + } + + .wp-block-button.is-destructive { + --wp--custom--button--outline--color--text: #d63638; + + --wp--custom--button--outline--hover--color--text: var(--wp--preset--color--white); + --wp--custom--button--outline--hover--color--background: var(--wp--custom--button--outline--color--text); + --wp--custom--button--outline--hover--border--color: var(--wp--custom--button--outline--color--text); + + .wp-block-button__link:focus { + background-color: var(--wp--custom--button--outline--color--text); + color: var(--wp--preset--color--white); + outline-color: var(--wp--custom--button--outline--hover--border--color); + } + } +} diff --git a/themes/wporg-5ftf-2024/src/style/style.scss b/themes/wporg-5ftf-2024/src/style/style.scss index 4518927..e70abc2 100644 --- a/themes/wporg-5ftf-2024/src/style/style.scss +++ b/themes/wporg-5ftf-2024/src/style/style.scss @@ -3,6 +3,8 @@ * templates or theme.json settings. */ +@import "pledge-form"; + /* Add default focus style. */ :where(main) a:where(:not(.wp-element-button,.wp-block-wporg-link-wrapper)):focus, :where(main) button:where(:not([class*="wp-block-button"])):focus {