Moved both themes into ui.theme

locals-and-roots
nicolas-p 2016-05-08 10:09:44 +02:00 committed by John Benediktsson
parent 35c8ec6bae
commit 7a028977c4
30 changed files with 277 additions and 286 deletions

View File

@ -1,7 +1,7 @@
! Copyright (C) 2005, 2009 Slava Pestov. ! Copyright (C) 2005, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: assocs colors.constants fonts fry io.styles kernel literals USING: assocs colors.constants fonts fry io.styles kernel literals
math namespaces sequences ui.gadgets.theme ; math namespaces sequences ui.theme ;
IN: help.stylesheet IN: help.stylesheet
: wrap-margin-full ( -- n ) : wrap-margin-full ( -- n )

View File

@ -1,6 +1,6 @@
USING: debugger editors help help.apropos help.markup USING: debugger editors help help.apropos help.markup
help.syntax help.vocabs memory see stack-checker help.syntax help.vocabs memory see stack-checker
tools.destructors tools.time ui.gadgets.theme.switching ; tools.destructors tools.time ui.theme.switching ;
IN: help.tips IN: help.tips
TIP: "To look at the most recent error, run " { $link :error } ". To look at the most recent error's callstack, run " { $link :c } "." ; TIP: "To look at the most recent error, run " { $link :error } ". To look at the most recent error's callstack, run " { $link :c } "." ;

View File

@ -2,7 +2,7 @@
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays colors.constants definitions help.markup USING: accessors arrays colors.constants definitions help.markup
help.stylesheet io io.styles kernel literals namespaces parser help.stylesheet io io.styles kernel literals namespaces parser
random sequences ui.gadgets.theme ; random sequences ui.theme ;
IN: help.tips IN: help.tips
SYMBOL: tips SYMBOL: tips

View File

@ -4,7 +4,7 @@ USING: accessors colors colors.constants
combinators.short-circuit compiler.units continuations debugger combinators.short-circuit compiler.units continuations debugger
fry io io.styles kernel lexer literals locals math math.parser fry io io.styles kernel lexer literals locals math math.parser
namespaces parser parser.notes prettyprint sequences sets namespaces parser parser.notes prettyprint sequences sets
source-files.errors system ui.gadgets.theme vocabs vocabs.loader source-files.errors system ui.theme vocabs vocabs.loader
vocabs.parser ; vocabs.parser ;
IN: listener IN: listener

View File

@ -2,7 +2,7 @@
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: assocs colors combinators USING: assocs colors combinators
combinators.short-circuit hashtables io.styles kernel literals combinators.short-circuit hashtables io.styles kernel literals
namespaces sequences ui.gadgets.theme words words.symbol ; namespaces sequences ui.theme words words.symbol ;
IN: prettyprint.stylesheet IN: prettyprint.stylesheet
<PRIVATE <PRIVATE

View File

@ -3,7 +3,7 @@
USING: accessors assocs colors combinators combinators.short-circuit USING: accessors assocs colors combinators combinators.short-circuit
combinators.smart fry kernel locals math.vectors memoize models combinators.smart fry kernel locals math.vectors memoize models
namespaces sequences ui.commands ui.gadgets ui.gadgets.borders namespaces sequences ui.commands ui.gadgets ui.gadgets.borders
ui.gadgets.labels ui.gadgets.packs ui.gadgets.theme ui.gadgets.worlds ui.gadgets.labels ui.gadgets.packs ui.theme ui.gadgets.theme ui.gadgets.worlds
ui.gestures ui.pens ui.pens.image ui.pens.solid ui.pens.tile ; ui.gestures ui.pens ui.pens.image ui.pens.solid ui.pens.tile ;
FROM: models => change-model ; FROM: models => change-model ;
IN: ui.gadgets.buttons IN: ui.gadgets.buttons

View File

@ -8,7 +8,7 @@ math.vectors models models.arrow namespaces opengl sequences
sorting splitting timers ui.baseline-alignment ui.clipboards sorting splitting timers ui.baseline-alignment ui.clipboards
ui.commands ui.gadgets ui.gadgets.borders ui.commands ui.gadgets ui.gadgets.borders
ui.gadgets.line-support ui.gadgets.menus ui.gadgets.scrollers ui.gadgets.line-support ui.gadgets.menus ui.gadgets.scrollers
ui.gadgets.theme ui.gestures ui.pens.solid ui.render ui.text ui.theme ui.gestures ui.pens.solid ui.render ui.text
unicode ; unicode ;
EXCLUDE: fonts => selection ; EXCLUDE: fonts => selection ;
IN: ui.gadgets.editors IN: ui.gadgets.editors

View File

@ -2,7 +2,7 @@
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors colors.constants kernel system ui.gadgets USING: accessors colors.constants kernel system ui.gadgets
ui.gadgets.borders ui.gadgets.labels ui.gadgets.packs ui.gadgets.borders ui.gadgets.labels ui.gadgets.packs
ui.gadgets.theme ui.gadgets.tracks ui.pens.gradient ui.theme ui.gadgets.tracks ui.pens.gradient
ui.pens.solid ui.tools.common ; ui.pens.solid ui.tools.common ;
IN: ui.gadgets.labeled IN: ui.gadgets.labeled

View File

@ -1,86 +0,0 @@
! Copyright (C) 2016 Nicolas Pénet.
! See http://factorcode.org/license.txt for BSD license.
USING: accessors colors colors.constants colors.hex
ui.gadgets.theme ui.pens.solid ;
IN: ui.gadgets.theme.dark
M: dark-theme toolbar-background COLOR: solarized-base02 ;
M: dark-theme toolbar-button-pressed-background COLOR: solarized-base0 ;
M: dark-theme menu-background COLOR: solarized-base02 ;
M: dark-theme menu-border-color COLOR: solarized-base01 ;
M: dark-theme status-bar-background COLOR: FactorDarkSlateBlue ;
M: dark-theme status-bar-foreground COLOR: white ;
M: dark-theme button-text-color COLOR: solarized-base1 ;
M: dark-theme button-clicked-text-color COLOR: white ;
M: dark-theme line-color COLOR: solarized-base01 ;
M: dark-theme column-title-background HEXCOLOR: 2F4D5B ;
M: dark-theme roll-button-rollover-border COLOR: gray50 ;
M: dark-theme roll-button-selected-background COLOR: dark-gray ;
M: dark-theme source-files-color COLOR: solarized-green ;
M: dark-theme errors-color COLOR: solarized-red ;
M: dark-theme details-color COLOR: solarized-blue ;
M: dark-theme debugger-color COLOR: solarized-red ;
M: dark-theme completion-color COLOR: solarized-violet ;
M: dark-theme data-stack-color COLOR: solarized-blue ;
M: dark-theme retain-stack-color COLOR: solarized-magenta ;
M: dark-theme call-stack-color COLOR: solarized-green ;
M: dark-theme title-bar-gradient { COLOR: solarized-base01 COLOR: solarized-base02 } ;
M: dark-theme popup-color COLOR: solarized-yellow ;
M: dark-theme object-color COLOR: solarized-cyan ;
M: dark-theme contents-color COLOR: solarized-magenta ;
M: dark-theme help-header-background HEXCOLOR: 2F4D5B ;
M: dark-theme thread-status-stopped-background HEXCOLOR: 492d33 ;
M: dark-theme thread-status-suspended-background HEXCOLOR: 3c4a24 ;
M: dark-theme thread-status-running-background HEXCOLOR: 2c4f24 ;
M: dark-theme thread-status-stopped-foreground COLOR: solarized-red ;
M: dark-theme thread-status-suspended-foreground COLOR: solarized-yellow ;
M: dark-theme thread-status-running-foreground COLOR: solarized-green ;
M: dark-theme error-summary-background HEXCOLOR: 6E2E32 ;
M: dark-theme content-background COLOR: solarized-base03 ;
M: dark-theme text-color COLOR: grey75 ;
M: dark-theme link-color COLOR: solarized-blue ;
M: dark-theme url-color COLOR: solarized-blue ;
M: dark-theme title-color COLOR: grey75 ;
M: dark-theme heading-color COLOR: grey75 ;
M: dark-theme snippet-color COLOR: solarized-orange ;
M: dark-theme output-color COLOR: solarized-orange ;
M: dark-theme warning-background-color HEXCOLOR: 6E2E32 ;
M: dark-theme code-background-color HEXCOLOR: 2F4D5B ;
M: dark-theme tip-background-color HEXCOLOR: 2F4D5B ;
M: dark-theme prompt-background-color HEXCOLOR: 922f31 ;
M: dark-theme dim-color COLOR: solarized-cyan ;
M: dark-theme highlighted-word-color COLOR: solarized-green ;
M: dark-theme string-color COLOR: solarized-magenta ;
M: dark-theme stack-effect-color COLOR: solarized-orange ;
M: dark-theme vocab-background-color COLOR: solarized-base01 ;
M: dark-theme vocab-border-color COLOR: solarized-base01 ;
M: dark-theme field-border-color COLOR: solarized-base01 ;
M: dark-theme selection-color COLOR: solarized-base01 ;
M: dark-theme panel-background-color T{ rgba f 0.7843 0.7686 0.7176 1.0 } ;
M: dark-theme focus-border-color COLOR: solarized-base01 ;
M: dark-theme labeled-border-color COLOR: solarized-base01 ;

View File

@ -1 +0,0 @@
Dark-colored theme

View File

@ -1,86 +0,0 @@
! Copyright (C) 2015 Nicolas Pénet.
! See http://factorcode.org/license.txt for BSD license.
USING: accessors colors colors.constants colors.hex
ui.gadgets.theme ui.pens.solid ;
IN: ui.gadgets.theme.light
M: light-theme toolbar-background COLOR: grey95 ;
M: light-theme toolbar-button-pressed-background COLOR: dark-gray ;
M: light-theme menu-background COLOR: grey95 ;
M: light-theme menu-border-color COLOR: grey75 ;
M: light-theme status-bar-background COLOR: FactorDarkSlateBlue ;
M: light-theme status-bar-foreground COLOR: white ;
M: light-theme button-text-color COLOR: FactorDarkSlateBlue ;
M: light-theme button-clicked-text-color COLOR: white ;
M: light-theme line-color COLOR: grey75 ;
M: light-theme column-title-background COLOR: grey95 ;
M: light-theme roll-button-rollover-border COLOR: gray50 ;
M: light-theme roll-button-selected-background COLOR: dark-gray ;
M: light-theme source-files-color COLOR: MediumSeaGreen ;
M: light-theme errors-color COLOR: chocolate1 ;
M: light-theme details-color COLOR: SteelBlue3 ;
M: light-theme debugger-color COLOR: chocolate1 ;
M: light-theme completion-color COLOR: magenta ;
M: light-theme data-stack-color COLOR: DodgerBlue ;
M: light-theme retain-stack-color COLOR: HotPink ;
M: light-theme call-stack-color COLOR: GreenYellow ;
M: light-theme title-bar-gradient { COLOR: white COLOR: grey90 } ;
M: light-theme popup-color COLOR: yellow2 ;
M: light-theme object-color COLOR: aquamarine2 ;
M: light-theme contents-color COLOR: orchid2 ;
M: light-theme help-header-background HEXCOLOR: F4EFD9 ;
M: light-theme thread-status-stopped-background HEXCOLOR: F4D9D9 ;
M: light-theme thread-status-suspended-background HEXCOLOR: F4EAD9 ;
M: light-theme thread-status-running-background HEXCOLOR: EDF4D9 ;
M: light-theme thread-status-stopped-foreground HEXCOLOR: F42300 ;
M: light-theme thread-status-suspended-foreground HEXCOLOR: F37B00 ;
M: light-theme thread-status-running-foreground HEXCOLOR: 3FCA00 ;
M: light-theme error-summary-background HEXCOLOR: F4D9D9 ;
M: light-theme content-background COLOR: white ;
M: light-theme text-color COLOR: black ;
M: light-theme link-color COLOR: DodgerBlue4 ;
M: light-theme url-color COLOR: DodgerBlue4 ;
M: light-theme title-color COLOR: gray20 ;
M: light-theme heading-color COLOR: FactorDarkSlateBlue ;
M: light-theme snippet-color COLOR: solarized-orange ;
M: light-theme output-color COLOR: solarized-orange ;
M: light-theme warning-background-color T{ rgba f 1 0.7 0.7 1 } ;
M: light-theme code-background-color COLOR: FactorLightTan ;
M: light-theme tip-background-color COLOR: lavender ;
M: light-theme prompt-background-color T{ rgba f 1 0.7 0.7 1 } ;
M: light-theme dim-color COLOR: solarized-cyan ;
M: light-theme highlighted-word-color COLOR: solarized-green ;
M: light-theme string-color COLOR: solarized-magenta ;
M: light-theme stack-effect-color COLOR: solarized-orange ;
M: light-theme vocab-background-color COLOR: FactorLightTan ;
M: light-theme vocab-border-color COLOR: FactorDarkTan ;
M: light-theme field-border-color COLOR: gray ;
M: light-theme selection-color T{ rgba f 0.8 0.8 1.0 1.0 } ;
M: light-theme panel-background-color T{ rgba f 0.7843 0.7686 0.7176 1.0 } ;
M: light-theme focus-border-color COLOR: dark-gray ;
M: light-theme labeled-border-color COLOR: grey85 ;

View File

@ -1 +0,0 @@
Light-colored theme

View File

@ -1 +0,0 @@
Nicolas Pénet

View File

@ -1,97 +1,7 @@
! Copyright (C) 2009, 2010 Slava Pestov, Joe Groff. ! Copyright (C) 2009, 2010 Slava Pestov, Joe Groff.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: io.pathnames sequences ui.images vocabs namespaces ; USING: io.pathnames sequences ui.images ;
IN: ui.gadgets.theme IN: ui.gadgets.theme
: theme-image ( name -- image-name ) : theme-image ( name -- image-name )
"vocab:ui/gadgets/theme/" prepend-path ".tiff" append <image-name> ; "vocab:ui/gadgets/theme/" prepend-path ".tiff" append <image-name> ;
SYMBOL: theme
SINGLETON: light-theme
SINGLETON: dark-theme
light-theme theme set-global
HOOK: toolbar-background theme ( -- color )
HOOK: toolbar-button-pressed-background theme ( -- color )
HOOK: menu-background theme ( -- color )
HOOK: menu-border-color theme ( -- color )
HOOK: status-bar-background theme ( -- color )
HOOK: status-bar-foreground theme ( -- color )
HOOK: button-text-color theme ( -- color )
HOOK: button-clicked-text-color theme ( -- color )
HOOK: line-color theme ( -- color )
HOOK: column-title-background theme ( -- color )
HOOK: roll-button-rollover-border theme ( -- color )
HOOK: roll-button-selected-background theme ( -- color )
HOOK: source-files-color theme ( -- color )
HOOK: errors-color theme ( -- color )
HOOK: details-color theme ( -- color )
HOOK: debugger-color theme ( -- color )
HOOK: completion-color theme ( -- color )
HOOK: data-stack-color theme ( -- color )
HOOK: retain-stack-color theme ( -- color )
HOOK: call-stack-color theme ( -- color )
HOOK: title-bar-gradient theme ( -- color )
HOOK: popup-color theme ( -- color )
HOOK: object-color theme ( -- color )
HOOK: contents-color theme ( -- color )
HOOK: help-header-background theme ( -- color )
HOOK: thread-status-stopped-background theme ( -- color )
HOOK: thread-status-suspended-background theme ( -- color )
HOOK: thread-status-running-background theme ( -- color )
HOOK: thread-status-stopped-foreground theme ( -- color )
HOOK: thread-status-suspended-foreground theme ( -- color )
HOOK: thread-status-running-foreground theme ( -- color )
HOOK: error-summary-background theme ( -- color )
HOOK: content-background theme ( -- color )
HOOK: text-color theme ( -- color )
HOOK: link-color theme ( -- color )
HOOK: url-color theme ( -- color )
HOOK: title-color theme ( -- color )
HOOK: heading-color theme ( -- color )
HOOK: snippet-color theme ( -- color )
HOOK: output-color theme ( -- color )
HOOK: warning-background-color theme ( -- color )
HOOK: code-background-color theme ( -- color )
HOOK: tip-background-color theme ( -- color )
HOOK: prompt-background-color theme ( -- color )
HOOK: dim-color theme ( -- color )
HOOK: highlighted-word-color theme ( -- color )
HOOK: string-color theme ( -- color )
HOOK: stack-effect-color theme ( -- color )
HOOK: vocab-background-color theme ( -- color )
HOOK: vocab-border-color theme ( -- color )
HOOK: field-border-color theme ( -- color )
HOOK: selection-color theme ( -- color )
HOOK: panel-background-color theme ( -- color )
HOOK: focus-border-color theme ( -- color )
HOOK: labeled-border-color theme ( -- color )
<< "ui.gadgets.theme.light" require >>
<< "ui.gadgets.theme.dark" require >>

View File

@ -2,7 +2,7 @@
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors assocs classes fry kernel locals ui.baseline-alignment ui.commands USING: accessors assocs classes fry kernel locals ui.baseline-alignment ui.commands
ui.gadgets ui.gadgets.borders ui.gadgets.buttons ui.gadgets ui.gadgets.borders ui.gadgets.buttons
ui.gadgets.buttons.private ui.gadgets.packs ui.gadgets.theme ui.gadgets.buttons.private ui.gadgets.packs ui.theme
ui.gadgets.tracks ui.pens ui.pens.solid ; ui.gadgets.tracks ui.pens ui.pens.solid ;
IN: ui.gadgets.toolbar IN: ui.gadgets.toolbar

View File

@ -0,0 +1 @@
Light and dark themes

View File

@ -1,8 +1,8 @@
! Copyright (C) 2016 Nicolas Pénet. ! Copyright (C) 2016 Nicolas Pénet.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: fry hashtables help.stylesheet help.tips io.styles USING: fry hashtables help.stylesheet help.tips io.styles
kernel listener namespaces ui.gadgets.theme ui.tools.listener ; kernel listener namespaces ui.theme ui.tools.listener ;
IN: ui.gadgets.theme.switching IN: ui.theme.switching
: (update-style) ( style color elt -- ) : (update-style) ( style color elt -- )
'[ _ _ rot ?set-at ] change-global ; '[ _ _ rot ?set-at ] change-global ;

255
basis/ui/theme/theme.factor Normal file
View File

@ -0,0 +1,255 @@
! Copyright (C) 2016 Nicolas Pénet.
! See http://factorcode.org/license.txt for BSD license.
USING: colors colors.constants colors.hex namespaces ;
IN: ui.theme
SYMBOL: theme
HOOK: toolbar-background theme ( -- color )
HOOK: toolbar-button-pressed-background theme ( -- color )
HOOK: menu-background theme ( -- color )
HOOK: menu-border-color theme ( -- color )
HOOK: status-bar-background theme ( -- color )
HOOK: status-bar-foreground theme ( -- color )
HOOK: button-text-color theme ( -- color )
HOOK: button-clicked-text-color theme ( -- color )
HOOK: line-color theme ( -- color )
HOOK: column-title-background theme ( -- color )
HOOK: roll-button-rollover-border theme ( -- color )
HOOK: roll-button-selected-background theme ( -- color )
HOOK: source-files-color theme ( -- color )
HOOK: errors-color theme ( -- color )
HOOK: details-color theme ( -- color )
HOOK: debugger-color theme ( -- color )
HOOK: completion-color theme ( -- color )
HOOK: data-stack-color theme ( -- color )
HOOK: retain-stack-color theme ( -- color )
HOOK: call-stack-color theme ( -- color )
HOOK: title-bar-gradient theme ( -- color )
HOOK: popup-color theme ( -- color )
HOOK: object-color theme ( -- color )
HOOK: contents-color theme ( -- color )
HOOK: help-header-background theme ( -- color )
HOOK: thread-status-stopped-background theme ( -- color )
HOOK: thread-status-suspended-background theme ( -- color )
HOOK: thread-status-running-background theme ( -- color )
HOOK: thread-status-stopped-foreground theme ( -- color )
HOOK: thread-status-suspended-foreground theme ( -- color )
HOOK: thread-status-running-foreground theme ( -- color )
HOOK: error-summary-background theme ( -- color )
HOOK: content-background theme ( -- color )
HOOK: text-color theme ( -- color )
HOOK: link-color theme ( -- color )
HOOK: url-color theme ( -- color )
HOOK: title-color theme ( -- color )
HOOK: heading-color theme ( -- color )
HOOK: snippet-color theme ( -- color )
HOOK: output-color theme ( -- color )
HOOK: warning-background-color theme ( -- color )
HOOK: code-background-color theme ( -- color )
HOOK: tip-background-color theme ( -- color )
HOOK: prompt-background-color theme ( -- color )
HOOK: dim-color theme ( -- color )
HOOK: highlighted-word-color theme ( -- color )
HOOK: string-color theme ( -- color )
HOOK: stack-effect-color theme ( -- color )
HOOK: vocab-background-color theme ( -- color )
HOOK: vocab-border-color theme ( -- color )
HOOK: field-border-color theme ( -- color )
HOOK: selection-color theme ( -- color )
HOOK: panel-background-color theme ( -- color )
HOOK: focus-border-color theme ( -- color )
HOOK: labeled-border-color theme ( -- color )
SINGLETON: light-theme
M: light-theme toolbar-background COLOR: grey95 ;
M: light-theme toolbar-button-pressed-background COLOR: dark-gray ;
M: light-theme menu-background COLOR: grey95 ;
M: light-theme menu-border-color COLOR: grey75 ;
M: light-theme status-bar-background COLOR: FactorDarkSlateBlue ;
M: light-theme status-bar-foreground COLOR: white ;
M: light-theme button-text-color COLOR: FactorDarkSlateBlue ;
M: light-theme button-clicked-text-color COLOR: white ;
M: light-theme line-color COLOR: grey75 ;
M: light-theme column-title-background COLOR: grey95 ;
M: light-theme roll-button-rollover-border COLOR: gray50 ;
M: light-theme roll-button-selected-background COLOR: dark-gray ;
M: light-theme source-files-color COLOR: MediumSeaGreen ;
M: light-theme errors-color COLOR: chocolate1 ;
M: light-theme details-color COLOR: SteelBlue3 ;
M: light-theme debugger-color COLOR: chocolate1 ;
M: light-theme completion-color COLOR: magenta ;
M: light-theme data-stack-color COLOR: DodgerBlue ;
M: light-theme retain-stack-color COLOR: HotPink ;
M: light-theme call-stack-color COLOR: GreenYellow ;
M: light-theme title-bar-gradient { COLOR: white COLOR: grey90 } ;
M: light-theme popup-color COLOR: yellow2 ;
M: light-theme object-color COLOR: aquamarine2 ;
M: light-theme contents-color COLOR: orchid2 ;
M: light-theme help-header-background HEXCOLOR: F4EFD9 ;
M: light-theme thread-status-stopped-background HEXCOLOR: F4D9D9 ;
M: light-theme thread-status-suspended-background HEXCOLOR: F4EAD9 ;
M: light-theme thread-status-running-background HEXCOLOR: EDF4D9 ;
M: light-theme thread-status-stopped-foreground HEXCOLOR: F42300 ;
M: light-theme thread-status-suspended-foreground HEXCOLOR: F37B00 ;
M: light-theme thread-status-running-foreground HEXCOLOR: 3FCA00 ;
M: light-theme error-summary-background HEXCOLOR: F4D9D9 ;
M: light-theme content-background COLOR: white ;
M: light-theme text-color COLOR: black ;
M: light-theme link-color COLOR: DodgerBlue4 ;
M: light-theme url-color COLOR: DodgerBlue4 ;
M: light-theme title-color COLOR: gray20 ;
M: light-theme heading-color COLOR: FactorDarkSlateBlue ;
M: light-theme snippet-color COLOR: solarized-orange ;
M: light-theme output-color COLOR: solarized-orange ;
M: light-theme warning-background-color T{ rgba f 1 0.7 0.7 1 } ;
M: light-theme code-background-color COLOR: FactorLightTan ;
M: light-theme tip-background-color COLOR: lavender ;
M: light-theme prompt-background-color T{ rgba f 1 0.7 0.7 1 } ;
M: light-theme dim-color COLOR: solarized-cyan ;
M: light-theme highlighted-word-color COLOR: solarized-green ;
M: light-theme string-color COLOR: solarized-magenta ;
M: light-theme stack-effect-color COLOR: solarized-orange ;
M: light-theme vocab-background-color COLOR: FactorLightTan ;
M: light-theme vocab-border-color COLOR: FactorDarkTan ;
M: light-theme field-border-color COLOR: gray ;
M: light-theme selection-color T{ rgba f 0.8 0.8 1.0 1.0 } ;
M: light-theme panel-background-color T{ rgba f 0.7843 0.7686 0.7176 1.0 } ;
M: light-theme focus-border-color COLOR: dark-gray ;
M: light-theme labeled-border-color COLOR: grey85 ;
SINGLETON: dark-theme
M: dark-theme toolbar-background COLOR: solarized-base02 ;
M: dark-theme toolbar-button-pressed-background COLOR: solarized-base0 ;
M: dark-theme menu-background COLOR: solarized-base02 ;
M: dark-theme menu-border-color COLOR: solarized-base01 ;
M: dark-theme status-bar-background COLOR: FactorDarkSlateBlue ;
M: dark-theme status-bar-foreground COLOR: white ;
M: dark-theme button-text-color COLOR: solarized-base1 ;
M: dark-theme button-clicked-text-color COLOR: white ;
M: dark-theme line-color COLOR: solarized-base01 ;
M: dark-theme column-title-background HEXCOLOR: 2F4D5B ;
M: dark-theme roll-button-rollover-border COLOR: gray50 ;
M: dark-theme roll-button-selected-background COLOR: dark-gray ;
M: dark-theme source-files-color COLOR: solarized-green ;
M: dark-theme errors-color COLOR: solarized-red ;
M: dark-theme details-color COLOR: solarized-blue ;
M: dark-theme debugger-color COLOR: solarized-red ;
M: dark-theme completion-color COLOR: solarized-violet ;
M: dark-theme data-stack-color COLOR: solarized-blue ;
M: dark-theme retain-stack-color COLOR: solarized-magenta ;
M: dark-theme call-stack-color COLOR: solarized-green ;
M: dark-theme title-bar-gradient { COLOR: solarized-base01 COLOR: solarized-base02 } ;
M: dark-theme popup-color COLOR: solarized-yellow ;
M: dark-theme object-color COLOR: solarized-cyan ;
M: dark-theme contents-color COLOR: solarized-magenta ;
M: dark-theme help-header-background HEXCOLOR: 2F4D5B ;
M: dark-theme thread-status-stopped-background HEXCOLOR: 492d33 ;
M: dark-theme thread-status-suspended-background HEXCOLOR: 3c4a24 ;
M: dark-theme thread-status-running-background HEXCOLOR: 2c4f24 ;
M: dark-theme thread-status-stopped-foreground COLOR: solarized-red ;
M: dark-theme thread-status-suspended-foreground COLOR: solarized-yellow ;
M: dark-theme thread-status-running-foreground COLOR: solarized-green ;
M: dark-theme error-summary-background HEXCOLOR: 6E2E32 ;
M: dark-theme content-background COLOR: solarized-base03 ;
M: dark-theme text-color COLOR: grey75 ;
M: dark-theme link-color COLOR: solarized-blue ;
M: dark-theme url-color COLOR: solarized-blue ;
M: dark-theme title-color COLOR: grey75 ;
M: dark-theme heading-color COLOR: grey75 ;
M: dark-theme snippet-color COLOR: solarized-orange ;
M: dark-theme output-color COLOR: solarized-orange ;
M: dark-theme warning-background-color HEXCOLOR: 6E2E32 ;
M: dark-theme code-background-color HEXCOLOR: 2F4D5B ;
M: dark-theme tip-background-color HEXCOLOR: 2F4D5B ;
M: dark-theme prompt-background-color HEXCOLOR: 922f31 ;
M: dark-theme dim-color COLOR: solarized-cyan ;
M: dark-theme highlighted-word-color COLOR: solarized-green ;
M: dark-theme string-color COLOR: solarized-magenta ;
M: dark-theme stack-effect-color COLOR: solarized-orange ;
M: dark-theme vocab-background-color COLOR: solarized-base01 ;
M: dark-theme vocab-border-color COLOR: solarized-base01 ;
M: dark-theme field-border-color COLOR: solarized-base01 ;
M: dark-theme selection-color COLOR: solarized-base01 ;
M: dark-theme panel-background-color T{ rgba f 0.7843 0.7686 0.7176 1.0 } ;
M: dark-theme focus-border-color COLOR: solarized-base01 ;
M: dark-theme labeled-border-color COLOR: solarized-base01 ;
light-theme theme set-global

View File

@ -8,7 +8,7 @@ make models namespaces sequences sets ui ui.commands ui.gadgets
ui.gadgets.borders ui.gadgets.editors ui.gadgets.editors.private ui.gadgets.borders ui.gadgets.editors ui.gadgets.editors.private
ui.gadgets.glass ui.gadgets.labels ui.gadgets.labels.private ui.gadgets.glass ui.gadgets.labels ui.gadgets.labels.private
ui.gadgets.panes ui.gadgets.scrollers ui.gadgets.status-bar ui.gadgets.panes ui.gadgets.scrollers ui.gadgets.status-bar
ui.gadgets.theme ui.gadgets.toolbar ui.gadgets.tracks ui.theme ui.gadgets.toolbar ui.gadgets.tracks
ui.gadgets.viewports ui.gadgets.worlds ui.gestures ui.pens.solid ui.gadgets.viewports ui.gadgets.worlds ui.gestures ui.pens.solid
ui.render ui.text ui.tools.browser.history ui.render ui.text ui.tools.browser.history
ui.tools.browser.popups ui.tools.common vocabs ; ui.tools.browser.popups ui.tools.common vocabs ;

View File

@ -2,7 +2,7 @@
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors assocs classes classes.mixin kernel namespaces USING: accessors assocs classes classes.mixin kernel namespaces
parser ui.gadgets ui.gadgets.borders parser ui.gadgets ui.gadgets.borders
ui.pens.solid ui.gadgets.scrollers ui.gadgets.tracks ui.gadgets.theme ui.pens.solid ui.gadgets.scrollers ui.gadgets.tracks ui.theme
combinators.short-circuit ; combinators.short-circuit ;
IN: ui.tools.common IN: ui.tools.common

View File

@ -6,7 +6,7 @@ debugger prettyprint help editors fonts ui ui.commands
ui.debugger ui.gestures ui.gadgets ui.pens.solid ui.debugger ui.gestures ui.gadgets ui.pens.solid
ui.gadgets.worlds ui.gadgets.packs ui.gadgets.buttons ui.gadgets.worlds ui.gadgets.packs ui.gadgets.buttons
ui.gadgets.labels ui.gadgets.presentations ui.gadgets.panes ui.gadgets.labels ui.gadgets.presentations ui.gadgets.panes
ui.gadgets.viewports ui.gadgets.tables ui.gadgets.theme ui.gadgets.viewports ui.gadgets.tables ui.theme
ui.gadgets.tracks ui.gadgets.toolbar ui.gadgets.tracks ui.gadgets.toolbar
ui.gadgets.scrollers ui.gadgets.borders ui.gadgets.status-bar ui.gadgets.scrollers ui.gadgets.borders ui.gadgets.status-bar
ui.tools.traceback ui.tools.inspector ui.tools.browser ui.tools.common ; ui.tools.traceback ui.tools.inspector ui.tools.browser ui.tools.common ;

View File

@ -9,7 +9,7 @@ namespaces summary locals ui ui.commands ui.gadgets ui.gadgets.panes
ui.gadgets.tables ui.gadgets.labeled ui.gadgets.tracks ui.gestures ui.gadgets.tables ui.gadgets.labeled ui.gadgets.tracks ui.gestures
ui.operations ui.tools.browser ui.tools.common ui.gadgets.scrollers ui.operations ui.tools.browser ui.tools.common ui.gadgets.scrollers
ui.tools.inspector ui.gadgets.buttons ui.gadgets.borders ui.gadgets.labels ui.tools.inspector ui.gadgets.buttons ui.gadgets.borders ui.gadgets.labels
ui.gadgets.packs ui.gadgets.theme ui.gadgets.toolbar ui.gadgets.status-bar ui.gadgets.packs ui.theme ui.gadgets.toolbar ui.gadgets.status-bar
ui.baseline-alignment ui.images ui.baseline-alignment ui.images
compiler.errors tools.errors tools.errors.model ; compiler.errors tools.errors tools.errors.model ;
IN: ui.tools.error-list IN: ui.tools.error-list

View File

@ -5,7 +5,7 @@ colors.constants models.arrow prettyprint sequences mirrors assocs
classes io io.styles arrays hashtables math.order sorting refs fonts classes io io.styles arrays hashtables math.order sorting refs fonts
ui.tools.browser ui.commands ui.operations ui.gadgets ui.gadgets.panes ui.tools.browser ui.commands ui.operations ui.gadgets ui.gadgets.panes
ui.gadgets.scrollers ui.gadgets.slots ui.gadgets.tracks ui.gestures ui.gadgets.scrollers ui.gadgets.slots ui.gadgets.tracks ui.gestures
ui.gadgets.buttons ui.gadgets.tables ui.gadgets.theme ui.gadgets.buttons ui.gadgets.tables ui.theme
ui.gadgets.toolbar ui.gadgets.status-bar ui.gadgets.toolbar ui.gadgets.status-bar
ui.gadgets.labeled ui.tools.common ui combinators ui.gadgets.worlds ; ui.gadgets.labeled ui.tools.common ui combinators ui.gadgets.worlds ;
IN: ui.tools.inspector IN: ui.tools.inspector

View File

@ -9,7 +9,7 @@ math models models.arrow models.delay namespaces parser
prettyprint sequences source-files.errors strings system threads prettyprint sequences source-files.errors strings system threads
tools.errors.model ui ui.commands ui.gadgets ui.gadgets.editors tools.errors.model ui ui.commands ui.gadgets ui.gadgets.editors
ui.gadgets.glass ui.gadgets.labeled ui.gadgets.panes ui.gadgets.glass ui.gadgets.labeled ui.gadgets.panes
ui.gadgets.scrollers ui.gadgets.status-bar ui.gadgets.theme ui.gadgets.scrollers ui.gadgets.status-bar ui.theme
ui.gadgets.toolbar ui.gadgets.tracks ui.gestures ui.operations ui.gadgets.toolbar ui.gadgets.tracks ui.gestures ui.operations
ui.pens.solid ui.tools.browser ui.tools.common ui.tools.debugger ui.pens.solid ui.tools.browser ui.tools.common ui.tools.debugger
ui.tools.error-list ui.tools.listener.completion ui.tools.error-list ui.tools.listener.completion

View File

@ -5,7 +5,7 @@ kernel models models.arrow prettyprint sequences ui.commands
ui.gadgets ui.gadgets.borders ui.gadgets.buttons ui.gadgets ui.gadgets.borders ui.gadgets.buttons
ui.gadgets.labeled ui.gadgets.panes ui.gadgets.scrollers ui.gadgets.labeled ui.gadgets.panes ui.gadgets.scrollers
ui.gadgets.status-bar ui.gadgets.tables ui.gadgets.toolbar ui.gadgets.status-bar ui.gadgets.tables ui.gadgets.toolbar
ui.gadgets.theme ui.gadgets.tracks ui.theme ui.gadgets.tracks
ui.gestures ui.tools.common ; ui.gestures ui.tools.common ;
QUALIFIED-WITH: ui.tools.inspector i QUALIFIED-WITH: ui.tools.inspector i
IN: ui.tools.traceback IN: ui.tools.traceback

View File

@ -4,7 +4,7 @@ USING: accessors assocs colors colors.constants combinators
concurrency.messaging formatting fry inspector kernel make concurrency.messaging formatting fry inspector kernel make
models models.arrow namespaces sequences threads tools.walker ui models models.arrow namespaces sequences threads tools.walker ui
ui.commands ui.gadgets ui.gadgets.buttons ui.gadgets.labels ui.commands ui.gadgets ui.gadgets.buttons ui.gadgets.labels
ui.gadgets.status-bar ui.gadgets.theme ui.gadgets.toolbar ui.gadgets.status-bar ui.theme ui.gadgets.toolbar
ui.gadgets.tracks ui.gestures ui.pens.solid ui.tools.browser ui.gadgets.tracks ui.gestures ui.pens.solid ui.tools.browser
ui.tools.common ui.tools.listener ui.tools.traceback ; ui.tools.common ui.tools.listener ui.tools.traceback ;
IN: ui.tools.walker IN: ui.tools.walker

View File

@ -3,7 +3,7 @@
USING: accessors arrays assocs colors fry io USING: accessors arrays assocs colors fry io
io.styles kernel literals make math.order namespaces parser io.styles kernel literals make math.order namespaces parser
prettyprint.backend prettyprint.sections prettyprint.stylesheet prettyprint.backend prettyprint.sections prettyprint.stylesheet
sequences sets sorting ui.gadgets.theme vocabs vocabs.parser ; sequences sets sorting ui.theme vocabs vocabs.parser ;
FROM: io.styles => inset ; FROM: io.styles => inset ;
IN: vocabs.prettyprint IN: vocabs.prettyprint