factor/basis/ui/gadgets/theme/theme.factor

61 lines
1.4 KiB
Factor
Raw Normal View History

2008-06-08 16:32:55 -04:00
! Copyright (C) 2005, 2008 Slava Pestov.
2007-09-20 18:09:08 -04:00
! Copyright (C) 2006, 2007 Alex Chapman.
! See http://factorcode.org/license.txt for BSD license.
USING: arrays kernel sequences io.styles ui.gadgets ui.render
2008-06-18 23:30:54 -04:00
colors accessors ;
2007-09-20 18:09:08 -04:00
IN: ui.gadgets.theme
2008-06-18 23:30:54 -04:00
: solid-interior ( gadget color -- gadget )
<solid> >>interior ; inline
2007-09-20 18:09:08 -04:00
2008-06-18 23:30:54 -04:00
: solid-boundary ( gadget color -- gadget )
<solid> >>boundary ; inline
2007-09-20 18:09:08 -04:00
2008-06-18 23:30:54 -04:00
: faint-boundary ( gadget -- gadget )
gray solid-boundary ; inline
2007-09-20 18:09:08 -04:00
2008-06-08 16:32:55 -04:00
: selection-color ( -- color ) light-purple ;
2007-09-20 18:09:08 -04:00
: plain-gradient
T{ gradient f {
T{ gray f 0.94 1.0 }
T{ gray f 0.83 1.0 }
T{ gray f 0.83 1.0 }
T{ gray f 0.62 1.0 }
2007-09-20 18:09:08 -04:00
} } ;
: rollover-gradient
T{ gradient f {
T{ gray f 1.0 1.0 }
T{ gray f 0.9 1.0 }
T{ gray f 0.9 1.0 }
T{ gray f 0.75 1.0 }
2007-09-20 18:09:08 -04:00
} } ;
: pressed-gradient
T{ gradient f {
T{ gray f 0.75 1.0 }
T{ gray f 0.9 1.0 }
T{ gray f 0.9 1.0 }
T{ gray f 1.0 1.0 }
2007-09-20 18:09:08 -04:00
} } ;
: selected-gradient
T{ gradient f {
T{ gray f 0.65 1.0 }
T{ gray f 0.8 1.0 }
T{ gray f 0.8 1.0 }
T{ gray f 1.0 1.0 }
2007-09-20 18:09:08 -04:00
} } ;
: lowered-gradient
T{ gradient f {
T{ gray f 0.37 1.0 }
T{ gray f 0.43 1.0 }
T{ gray f 0.5 1.0 }
2007-09-20 18:09:08 -04:00
} } ;
: sans-serif-font { "sans-serif" plain 12 } ;
: monospace-font { "monospace" plain 12 } ;