diff options
Diffstat (limited to 'lib/oxidized/api')
| -rw-r--r-- | lib/oxidized/api/web/public/css/oxidized.css | 43 | ||||
| -rw-r--r-- | lib/oxidized/api/web/views/head.haml | 2 | ||||
| -rw-r--r-- | lib/oxidized/api/web/views/oxidized.sass | 51 | ||||
| -rw-r--r-- | lib/oxidized/api/web/webapp.rb | 11 | 
4 files changed, 58 insertions, 49 deletions
| diff --git a/lib/oxidized/api/web/public/css/oxidized.css b/lib/oxidized/api/web/public/css/oxidized.css deleted file mode 100644 index 9df98c6..0000000 --- a/lib/oxidized/api/web/public/css/oxidized.css +++ /dev/null @@ -1,43 +0,0 @@ -body { -  background: #fdf6e3; -  color: #002b36; -} - -a:link { -  color: #dc322f; -  text-decoration: none; -} - -a:visited { -} - -a:hover { -  color: #d33682; -  text-decoration: underline; -} - -a:active { -} - -.center { -  margin-left: auto; -  margin-right: auto; -  text-align: center; -} - -th { -  color: #2aa198; -} - -tr.odd { -  background: #eee8d5; -} - -tr.even { -  background: #fdf6e3; -} - -tr:hover { -  background: #586e75; -  color: #fdf6e3; -} diff --git a/lib/oxidized/api/web/views/head.haml b/lib/oxidized/api/web/views/head.haml index 1619512..55fdb7c 100644 --- a/lib/oxidized/api/web/views/head.haml +++ b/lib/oxidized/api/web/views/head.haml @@ -1,3 +1,3 @@  %head    %title oxidized -  %link{:rel=>'stylesheet', :href=>'/css/oxidized.css'} +  %link{:rel=>'stylesheet', :href=>'/stylesheets/oxidized.css'} diff --git a/lib/oxidized/api/web/views/oxidized.sass b/lib/oxidized/api/web/views/oxidized.sass new file mode 100644 index 0000000..39d090f --- /dev/null +++ b/lib/oxidized/api/web/views/oxidized.sass @@ -0,0 +1,51 @@ +$font-stack: Helvetica, sans-serif +$base03:     #002b36 +$base02:     #073642 +$base01:     #586e75 +$base00:     #657b83 +$base0:      #839496 +$base1:      #93a1a1 +$base2:      #eee8d5 +$base3:      #fdf6e3 +$yellow:     #b58900 +$orange:     #cb4b16 +$red:        #dc322f +$magenta:    #d33682 +$violet:     #6c71c4 +$blue:       #268bd2 +$cyan:       #2aa198 +$green:      #859900 + +body +  font: 100% $font-stack +  color: $base03 +  background: $base3 + +a:link +  color: $red +  text-decoration: none + +// a:visited +// a:active + +a:hover +  color: $magenta +  text-decoration: underline + +.center +  margin-left: auto +  margin-right: auto +  text-align: center + +th +  color: $cyan + +tr.odd +  background: $base2 + +tr.even +  background: $base3 + +tr:hover +  background: $base01 +  color: $base3 diff --git a/lib/oxidized/api/web/webapp.rb b/lib/oxidized/api/web/webapp.rb index 4cec200..3d66ba8 100644 --- a/lib/oxidized/api/web/webapp.rb +++ b/lib/oxidized/api/web/webapp.rb @@ -1,7 +1,7 @@  require 'sinatra/base'  require 'sinatra/json'  require 'haml' -require 'pp' +require 'sass'  module Oxidized    module API      class WebApp < Sinatra::Base @@ -68,10 +68,11 @@ module Oxidized          out :node        end -      #get '/node/:node' do -      #  @data = nodes.show params[:node] -      #  out -      #end +      get '/stylesheets/*.css' do +        sass params[:splat].first.to_sym +      end + +      private        def out template=:default          if @json or params[:format] == 'json' | 
