Skip to content

Style (CSS) Architecture #4

Open
@kirlat

Description

@kirlat

I decided to move this from #3 to keep the latter manageable. I think architecture of styles is not directly related to the component architecture. Both topics can be voluminous. In order to keep issues clean and manageable it's probably better to keep discussion separate (please let me know if you do not agree).

Design Goals

Listed in order of importance:
a. Styles for one component should not interfere with styles of the other component or with styles of the page. Styles that are defined on a web page should not inadvertently change the look of Alpheios components, no matter how complex a web page is.
b. Styles need to be able to be specific to target language (for example, we want to be able to optimize fonts for Arabic, etc.)
c. Components should be skinnable. Third party or us should be able to create a skin to change visual appearance of Alpheios components.
d. Style files should have the smallest size possible.

Is there anything else I forgot to mention here? If we agree on the goals, we can discuss the best solution to achieve them.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions