ucf / athena-gravityforms-plugin Goto Github PK
View Code? Open in Web Editor NEWApplies Athena Framework styling to Gravity Forms.
Applies Athena Framework styling to Gravity Forms.
Your environment:
Additional context
Lowers usability, increases errors.
Description
See title.
Why it's Important
To ensure we're including the latest+greatest updates. Athena v1.1.1 also includes various accessibility improvements, but they shouldn't impact anything provided by this plugin.
Alternatives
n/a
Possible Implementation
Update package.json and re-run gulp tasks.
Additional context
n/a
Description
Upgrade to the latest version of the Athena Framework.
Why it's Important
v1.0.4 adds accessibility improvements, namely color contrast updates for gold buttons, that need to be ported over to this plugin's styles.
Alternatives
n/a
Possible Implementation
Upgrade and rebuild project css
Additional context
n/a
See screenshot--these images must have been modified in a recent update of GravityForms. They are now about 5px wide, which is very difficult to see and click.
Something like
.gfield_list_icons {
...
.add_list_item,
.remove_list_item {
display: block;
width: 1rem;
}
}
seems to help. May want to look into increasing the icon size a bit at -xs and -sm for easier touch-based controls.
Since we hide required field asterisks with CSS, it would be helpful to users to have an alternate means of distinguishing between required and optional fields. We could potentially use a filter of some sort on individual field labels and append a "optional" phrase at the end if the field is not required and doesn't already have a string like "optional" in the label text value.
The project's CONTRIBUTING.md file needs to be updated to replace references and links to the ucf-wp Slack with the UCFTeam-CAMPUS-Wordpress Team.
See https://github.com/UCF/CM-WP-Plugin-Template/blob/master/CONTRIBUTING.md as a reference for necessary updates.
Update all explicit update_option()
calls in the plugin with option_${option_name}
filter hooks to eliminate unneeded db updates.
https://github.com/UCF/Athena-GravityForms-Plugin/blob/master/athena-gravityforms.php#L42-L45
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.