Cross-platform, cross-application styling and theming infrastructure
AssigneeIntuit Inc.
InventorsEric KNUDTSON, Richard Lee ROMERO
Life of this patent
Estimating the term…
Abstract
This disclosure relates to deploying centralized design data in a development system. An exemplary system generally includes a server configured to perform the following steps. The server receives a style element and a reference name paired with the style element. The server then generates a visual definition comprising design data associated with the style element and paired with the reference name. The server then identifies a development environment for use with the visual definition and formats the visual definition into a local definition compatible with the development environment. Finally, the server transmits the local definition to a developer device associated with the development environment.
Claims20
A method, comprising:
- receiving a visual definition defining a set of user interface elements of a cross-platform application, wherein the visual definition includes a set of style elements and a reference name corresponding to each style element;
- accessing a developer list that includes a pairing of each developer device and a set of development environments in use on each developer device;
- generating, based on the developer list, a local definition for each development environment in use on each developer device, wherein the local definition defines a user interface element for a version of the cross-platform application;
- transmitting the local definition for each development environment to each developer device;
- updating the visual definition based on a modification to a style element of the visual definition;
- generating an updated local definition;
- and
- transmitting the updated local definition to each developer device.
A system, comprising:
- a processor;
- and
- a memory storing instructions which when executed by the processor perform a method, the method comprising:
- receiving a visual definition defining a set of user interface elements of a cross-platform application, wherein the visual definition includes a set of style elements and a reference name corresponding to each style element;
- accessing a developer list that includes a pairing of each developer device and a set of development environments in use on each developer device;
- generating, based on the developer list, a local definition for each development environment in use on each developer device, wherein the local definition defines a user interface element for a version of the cross-platform application;
- transmitting the local definition for each development environment to each developer device;
- updating the visual definition based on a modification to a style element of the visual definition;
- generating an updated local definition;
- and
- transmitting the updated local definition to each developer device.
A non-transitory computer readable storage medium comprising instructions to be executed in a computer system, wherein the instructions when executed in the computer system perform a method comprising:
- receiving a visual definition defining a set of user interface elements of a cross-platform application, wherein the visual definition includes a set of style elements and a reference name corresponding to each style element;
- accessing a developer list that includes a pairing of each developer device and a set of development environments in use on each developer device;
- generating, based on the developer list, a local definition for each development environment in use on each developer device, wherein the local definition defines a user interface element for a version of the cross-platform application;
- transmitting the local definition for each development environment to each developer device;
- updating the visual definition based on a modification to a style element of the visual definition;
- generating an updated local definition;
- and
- transmitting the updated local definition to each developer device.
Dependencies are inferred from the claim text.