User interface style guide compliance
First Claim
1. A computer-implemented method comprising:
- identifying, in memory, at least one particular digital UI model in a plurality of digital UI models, each UI model representing visual attributes of a corresponding software application user interface in a plurality of user interfaces available for access by a UI development tool adapted to modify visual attributes of user interfaces in the plurality of user interfaces, wherein the particular digital UI model represents visual attributes of a particular user interface accessed by the UI development tool;
retrieving at least one particular user interface style guide rule in a set of user interface style guide rules defining styles for user interfaces being developed for a software application;
during development of the software application, parsing, using at least one processor, the particular UI model to determine that at least one visual attribute of the particular user interface violates the at least one particular user interface style guide rule in a plurality of user interface style guide rules;
calculating rule-based statistics to identify a rate of compliance with each user interface style guide rule in the set of user interface style guide rules;
sending data configured for use in presenting, in a user interface of the UI development tool, a presentation indicating that the at least one particular visual attribute of the particular user interface violates the particular user interface style guide rule; and
displaying the presentation further indicating the calculated statistics in the user interface of the UI development tool.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides various embodiments for checking user interfaces'"'"' compliance with user style guide rules in connection with a UI development tool. A particular digital UI model is identified in a plurality of digital UI models, each UI model representing attributes of a corresponding software application user interface in a plurality of user interfaces available for access by a UI development tool adapted to modify attributes of user interfaces in the plurality of user interfaces. The particular UI model represents attributes of a particular user interface accessed by the UI development tool. The particular UI model is parsed to determine that at least one attribute of the particular user interface violates at least one UI style guide rule. Results are presented in a user interface of the UI development tool, the presentation indicating that the particular attribute of the particular user interface violates the UI style guide rule.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
identifying, in memory, at least one particular digital UI model in a plurality of digital UI models, each UI model representing visual attributes of a corresponding software application user interface in a plurality of user interfaces available for access by a UI development tool adapted to modify visual attributes of user interfaces in the plurality of user interfaces, wherein the particular digital UI model represents visual attributes of a particular user interface accessed by the UI development tool; retrieving at least one particular user interface style guide rule in a set of user interface style guide rules defining styles for user interfaces being developed for a software application; during development of the software application, parsing, using at least one processor, the particular UI model to determine that at least one visual attribute of the particular user interface violates the at least one particular user interface style guide rule in a plurality of user interface style guide rules; calculating rule-based statistics to identify a rate of compliance with each user interface style guide rule in the set of user interface style guide rules; sending data configured for use in presenting, in a user interface of the UI development tool, a presentation indicating that the at least one particular visual attribute of the particular user interface violates the particular user interface style guide rule; and displaying the presentation further indicating the calculated statistics in the user interface of the UI development tool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An article comprising a non-transitory, machine-readable storage device storing instructions operable to cause at least one processor to perform operations comprising:
-
identifying, in memory, at least one particular digital UI model in a plurality of digital UI models, each UI model representing visual attributes of a corresponding software application user interface in a plurality of user interfaces available for access by a UI development tool adapted to modify visual attributes of user interfaces in the plurality of user interfaces, wherein the particular digital UI model represents visual attributes of a particular user interface accessed by the UI development tool; retrieving at least one particular user interface style guide rule in a set of user interface style guide rules defining styles for user interfaces being developed for a software application; during development of the software application, parsing, using at least one processor, the particular UI model to determine that at least one visual attribute of the particular user interface violates the at least one particular user interface style guide rule in a plurality of user interface style guide rules; calculating rule-based statistics to identify a rate of compliance with each user interface style guide rule in the set of user interface style guide rules; sending data configured for use in presenting, in a user interface of the UI development tool, a presentation indicating that the at least one particular visual attribute of the particular user interface violates the particular user interface style guide rule; and displaying the presentation further indicating the calculated statistics in the user interface of the UI development tool.
-
-
16. A hardware system, comprising:
-
one or more processors configured to execute a UI development environment adapted to modify visual attributes of user interfaces in a plurality of user interfaces; at least one tangible, non-transitory data repository storing a plurality of UI rule check scripts, each UI rule check script in the plurality of UI rule check scripts corresponding to a user interface style guide rule in a plurality of user interface style guide rules and adapted, when executed, to parse at least one digital UI model to determine whether a user interface corresponding to the digital UI model violates the corresponding user interface style guide rule; and calculating rule-based statistics to identify a rate of compliance with each user interface style guide rule in the plurality of user interface style guide rules; and displaying, in a user interface of a UI development tool in the UI development environment, a presentation further indicating the calculated statistics and that at least one visual attribute of the user interface violates the corresponding user interface style guide rule. - View Dependent Claims (17, 18, 19, 20)
-
Specification