Skip to content

iXAML adds declarative styling to iOS using XAML-like stylesheets or CSS.

Notifications You must be signed in to change notification settings

rudigrobler/iXAML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iXAML

UIAppearance allows the appearance of views and controls to be consistently defined across the entire application.

If UIAppearance is so great, why do we need iXAML?

A major shortcoming of UIAppearance is that styles are imperative (applied it runtime in code), not declarative.

iXAML adds support for declarative stylesheets

Design goals of iXAML

  • Interface Builder support
  • Switching themes at runtime
  • Support multiple stylesheet formats (plist, xaml, css, less, etc.)
  • Be light-weight and non-intrusive
  • No overriding of framework methods
  • No swizzling
  • No custom base UIView or UIViewController

Styling

Getting Started

Similar Projects

Here is a list of similar and/or related projects


by @rudigrobler

About

iXAML adds declarative styling to iOS using XAML-like stylesheets or CSS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published