From c8acdc4e8df7251a17ffcde210917298a6284777 Mon Sep 17 00:00:00 2001 From: Matchu Date: Fri, 5 Nov 2010 18:45:05 -0400 Subject: [PATCH] working home page --- app/controllers/items_controller.rb | 4 +- app/controllers/outfits_controller.rb | 6 + app/controllers/pets_controller.rb | 27 +- app/helpers/application_helper.rb | 24 +- app/helpers/outfits_helper.rb | 18 + app/models/pet_attribute.rb | 6 +- app/models/user.rb | 2 + app/stylesheets/_clean_constants.sass | 21 - app/stylesheets/_items.sass | 19 + app/stylesheets/_layout.sass | 239 +++++++ app/stylesheets/items/_show.sass | 2 +- app/stylesheets/outfits/_new.sass | 145 ++++ .../partials/clean/_constants.sass | 27 + app/stylesheets/partials/clean/_mixins.sass | 73 ++ app/stylesheets/screen.sass | 36 +- app/views/layouts/application.html.haml | 55 ++ app/views/layouts/items.html.haml | 51 +- app/views/outfits/edit.html.haml | 9 +- app/views/outfits/new.html.haml | 107 +++ config/assets.yml | 4 + config/routes.rb | 19 +- public/images/blog.png | Bin 0 -> 4062 bytes public/images/default_preview.png | Bin 0 -> 144888 bytes public/images/forum.png | Bin 0 -> 4196 bytes public/images/items.png | Bin 0 -> 7125 bytes public/javascripts/outfits/new.js | 176 +++++ public/javascripts/pet_query.js | 29 + public/spotlight_pets.txt | 58 ++ public/stylesheets/compiled/screen.css | 668 +++++++++++++++++- 29 files changed, 1679 insertions(+), 146 deletions(-) create mode 100644 app/helpers/outfits_helper.rb delete mode 100644 app/stylesheets/_clean_constants.sass create mode 100644 app/stylesheets/_items.sass create mode 100644 app/stylesheets/_layout.sass create mode 100644 app/stylesheets/outfits/_new.sass create mode 100644 app/stylesheets/partials/clean/_constants.sass create mode 100644 app/stylesheets/partials/clean/_mixins.sass create mode 100644 app/views/layouts/application.html.haml create mode 100644 app/views/outfits/new.html.haml create mode 100644 public/images/blog.png create mode 100644 public/images/default_preview.png create mode 100644 public/images/forum.png create mode 100644 public/images/items.png create mode 100644 public/javascripts/outfits/new.js create mode 100644 public/javascripts/pet_query.js create mode 100644 public/spotlight_pets.txt diff --git a/app/controllers/items_controller.rb b/app/controllers/items_controller.rb index c626ea36..8dc76ffa 100644 --- a/app/controllers/items_controller.rb +++ b/app/controllers/items_controller.rb @@ -1,6 +1,8 @@ class ItemsController < ApplicationController before_filter :set_query + layout 'items' + def index if params.has_key?(:q) begin @@ -18,7 +20,7 @@ class ItemsController < ApplicationController end rescue respond_to do |format| - format.html { flash.now[:error] = $!.message } + format.html { flash.now[:alert] = $!.message } format.js { render :json => {:error => $!.message}, :callback => params[:callback] } end end diff --git a/app/controllers/outfits_controller.rb b/app/controllers/outfits_controller.rb index 14b40bba..ebc8022b 100644 --- a/app/controllers/outfits_controller.rb +++ b/app/controllers/outfits_controller.rb @@ -2,4 +2,10 @@ class OutfitsController < ApplicationController def edit render :layout => false end + + def new + @colors = Color.all + @species = Species.all + @top_contributors = User.top_contributors.limit(3) + end end diff --git a/app/controllers/pets_controller.rb b/app/controllers/pets_controller.rb index 63fa8c2f..b610081a 100644 --- a/app/controllers/pets_controller.rb +++ b/app/controllers/pets_controller.rb @@ -1,7 +1,28 @@ class PetsController < ApplicationController - def show - @pet = Pet.load(params[:id]) + rescue_from Pet::PetNotFound, :with => :pet_not_found + + DESTINATIONS = { + 'needed_items' => '?', + 'root' => '#', + 'wardrobe' => '#' + } + + def load + raise Pet::PetNotFound unless params[:name] + @pet = Pet.load(params[:name]) @pet.save - redirect_to wardrobe_path(:anchor => @pet.wardrobe_query) + destination = params[:destination] + destination = 'root' unless DESTINATIONS[destination] + query_joiner = DESTINATIONS[destination] + path = send("#{destination}_path") + query_joiner + @pet.wardrobe_query + redirect_to path + end + + protected + + def pet_not_found + path = params[:origin] || root_path + path += "?name=#{params[:name]}" + redirect_to path, :alert => 'Could not find any pet by that name. Did you spell it correctly?' end end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 0d2f783c..8257b317 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -7,11 +7,29 @@ module ApplicationHelper ).to_s end + def body_class + "#{params[:controller]} #{params[:controller]}-#{params[:action]}" + end + def flashes - flash.inject('') do |html, pair| + raw(flash.inject('') do |html, pair| key, value = pair - content_tag 'p', value, :class => key - end + html + content_tag('p', value, :class => key) + end) + end + + JAVASCRIPT_LIBRARIES = { + :addthis => 'http://s7.addthis.com/js/250/addthis_widget.js#username=openneo', + :bitly => 'http://bit.ly/javascript-api.js?version=latest&login=openneo&apiKey=R_4d0438829b7a99860de1d3edf55d8dc8', + :html5 => 'http://html5shim.googlecode.com/svn/trunk/html5.js', + :jquery => 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js', + :swfobject => 'http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js' + } + + def include_javascript_libraries(*library_names) + raw(library_names.inject('') do |html, name| + html + javascript_include_tag(JAVASCRIPT_LIBRARIES[name]) + end) end def login_path_with_return_to diff --git a/app/helpers/outfits_helper.rb b/app/helpers/outfits_helper.rb new file mode 100644 index 00000000..d13a630c --- /dev/null +++ b/app/helpers/outfits_helper.rb @@ -0,0 +1,18 @@ +module OutfitsHelper + def destination_tag(value) + hidden_field_tag 'destination', value, :id => nil + end + + def origin_tag(value) + hidden_field_tag 'origin', value, :id => nil + end + + def pet_attribute_select(name, collection, value=nil) + select_tag name, + options_from_collection_for_select(collection, :id, :human_name, value) + end + + def pet_name_tag + text_field_tag 'name', nil, :spellcheck => false, :id => nil + end +end diff --git a/app/models/pet_attribute.rb b/app/models/pet_attribute.rb index 5f70a6d3..b131573b 100644 --- a/app/models/pet_attribute.rb +++ b/app/models/pet_attribute.rb @@ -2,10 +2,14 @@ class PetAttribute < StaticResource def as_json(options={}) { :id => self.id, - :name => self.name.capitalize + :name => self.human_name } end + def human_name + self.name.capitalize + end + def self.find_by_name(name) @objects_by_name[name.downcase] end diff --git a/app/models/user.rb b/app/models/user.rb index f77ec893..6aec9d37 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -1,6 +1,8 @@ class User < ActiveRecord::Base DefaultAuthServerId = 1 + scope :top_contributors, order('points DESC') + def self.find_or_create_from_remote_auth_data(user_data) user = find_or_initialize_by_remote_id_and_auth_server_id( user_data['id'], diff --git a/app/stylesheets/_clean_constants.sass b/app/stylesheets/_clean_constants.sass deleted file mode 100644 index 435f5093..00000000 --- a/app/stylesheets/_clean_constants.sass +++ /dev/null @@ -1,21 +0,0 @@ -$text-color: #004400 -$link-color: $text-color + #222222 -$module-bg-color: #eeffee -$module-border-color: #006600 -$input-border-color: #cceecc -$marked-button-color: #0b61a4 - -$notice-color: #264409 -$notice-bg-color: #e6efc2 -$notice-border-color: #c6d880 -$error-color: #8a1f11 -$error-bg-color: #fbe3e4 -$error-border-color: #fbc2c4 - -$header-font: Delicious, Helvetica, Arial, Verdana, sans-serif -$body-font: "Droid Serif", Georgia, "Times New Roman", Times, serif - -$object-img-size: 80px -$object-width: 100px -$object-padding: 6px -$nc-icon-size: 16px diff --git a/app/stylesheets/_items.sass b/app/stylesheets/_items.sass new file mode 100644 index 00000000..c40a8993 --- /dev/null +++ b/app/stylesheets/_items.sass @@ -0,0 +1,19 @@ +body.items + text-align: center + + input[type=text] + font-size: 125% + width: 15em + + h1 + margin-bottom: 1em + img + height: 80px + margin-bottom: -0.5em + width: 80px + a + text-decoration: none + span + text-decoration: underline + &:hover span + text-decoration: none diff --git a/app/stylesheets/_layout.sass b/app/stylesheets/_layout.sass new file mode 100644 index 00000000..1f6d5d38 --- /dev/null +++ b/app/stylesheets/_layout.sass @@ -0,0 +1,239 @@ +/* Reset + +html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, +blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, +font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, +u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, +caption, tbody, tfoot, thead, tr, th, td + margin: 0 + padding: 0 + border: 0 + outline: 0 + font-size: 100% + vertical-align: baseline + background: transparent + +/* Typography + +html, body + height: 100% + +body + color: $text-color + font: + family: $main-font + size: 90% + line-height: 1.5 + +a + color: $link-color + +p + font-family: $text-font + +input, button, select + font: + family: inherit + size: 100% + +p + margin-bottom: 1em + +h1, h2, h3 + +header-text + +h1 + font-size: 3em + line-height: 1 + margin-bottom: 0.50em + +h2 + font-size: 2em + margin-bottom: 0.75em + +h3 + font-size: 1.5em + line-height: 1 + margin-bottom: 1.00em + +.inline-image + margin-right: 1em + vertical-align: middle + +/* Main + +$container_width: 800px + +#container + margin: 1em auto + padding-top: 3em + position: relative + width: $container_width + +input, button, select, label + cursor: pointer + +input[type=text], input[type=password], input[type=search], select + +border-radius(3px) + background: #fff + border: 1px solid $input-border-color + color: $text-color + #444444 + padding: .25em + &:focus, &:active + color: inherit + +a.button, input[type=submit], button + +awesome-button + &.loud + +loud-awesome-button + +a.button + +arrowed-awesome-button + +ul.buttons + margin-bottom: 1em + li + list-style: none + margin: 0 .5em + &, form + display: inline + +#footer + clear: both + font-size: 75% + margin-bottom: 1em + padding-top: 2em + text-align: center + ul, div + display: inline + margin: 0 1em + li, div ul + display: inline + margin: 0 .5em + +.success, .alert, .warning + margin-bottom: 1em + padding: .25em .5em + text-align: center + +.success + background: $notice-bg-color + border: 1px solid $notice-border-color + color: $notice-color + +.alert + background: $error-bg-color + border: 1px solid $error-border-color + color: $error-color + +.warning + background: $warning-bg-color + border: 1px solid $warning-border-color + color: $warning-color + +#userbar + +header-text + position: absolute + right: 0 + top: 0 + > * + display: inline + margin: 0 .25em + +#userbar-log-in + text-decoration: none + img + margin: + bottom: -4px + right: .25em + span + text-decoration: underline + &:hover span + text-decoration: none + +.object + +inline-block + padding: .5em + position: relative + text-align: center + vertical-align: top + width: $object-width + a + text-decoration: none + img + +opacity(0.75) + &:hover img + +opacity(1) + img + display: block + height: $object-img-size + margin: 0 auto + width: $object-img-size + +dt + font-weight: bold + +dd + margin: 0 0 1.5em 1em + +#home-link + +header-text + font: + size: 175% + weight: bold + left: 0 + line-height: 1 + padding: .25em + position: absolute + top: 0 + &:hover + background: $module-bg-color + text-decoration: none + span:before + content: "<< " + +.pagination + a, span + margin: 0 .5em + .current + font-weight: bold + +/* Fonts + +/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl +@font-face + font-family: Delicious + src: url("/assets/fonts/Delicious-Roman.otf") + + +@font-face + font-family: Delicious + font-weight: bold + src: url("/assets/fonts/Delicious-Bold.otf") + + +@font-face + font-family: Delicious + font-style: italic + src: url("/assets/fonts/Delicious-Italic.otf") + + +@font-face + font-family: 'Droid Serif' + font-style: normal + font-weight: normal + src: local("Droid Serif"), url("http://themes.googleusercontent.com/font?kit=70P0G8gxVDIV6F9om0DsKg") format("truetype") + + +@font-face + font-family: 'Droid Serif' + font-style: normal + font-weight: bold + src: local("Droid Serif"), url("http://themes.googleusercontent.com/font?kit=QQt14e8dY39u-eYBZmppwf5Jgr8ufe5A6KahQF76Xmg") format("truetype") + + +@font-face + font-family: 'Droid Sans' + font-style: normal + font-weight: normal + src: local("Droid Sans"), url("http://themes.googleusercontent.com/font?kit=POVDFY-UUf0WFR9DIMCU8g") format("truetype") diff --git a/app/stylesheets/items/_show.sass b/app/stylesheets/items/_show.sass index efe67ab7..24b3b239 100644 --- a/app/stylesheets/items/_show.sass +++ b/app/stylesheets/items/_show.sass @@ -48,7 +48,7 @@ body.items-show width: 300px #item-zones font: - family: $body-font + family: $text-font size: 85% p:first-child margin-bottom: .25em diff --git a/app/stylesheets/outfits/_new.sass b/app/stylesheets/outfits/_new.sass new file mode 100644 index 00000000..dee34334 --- /dev/null +++ b/app/stylesheets/outfits/_new.sass @@ -0,0 +1,145 @@ +body.outfits-new + #outfit-forms + +clearfix + +module + margin-bottom: 3em + position: relative + h1 + margin-bottom: 0 + h2 + font: + size: 150% + style: italic + text-indent: 1em + #pet-preview + float: left + height: 300px + margin-right: 2em + position: relative + width: 300px + img + height: 100% + width: 100% + &.loading img + +opacity(0.5) + &.hidden img + display: none + &.loaded + cursor: pointer + span + background: rgb(128, 128, 128) + background: rgba(0, 0, 0, 0.5) + bottom: 0 + color: #fff + padding: .25em .5em + position: absolute + right: 0 + &:empty + display: none + fieldset + position: relative + left: 1em + legend + margin-left: -1em + #load-pet-to-wardrobe + font-size: 175% + margin: + bottom: 1em + top: 2em + input + font-size: 67% + padding: .5em + width: 10em + button + +loud-awesome-button + font-size: 67% + #description, #top-contributors + float: left + #description + margin-right: 2% + width: 64% + #top-contributors + border: 1px solid $input-border-color + margin-top: 1em + padding: 1% + width: 30% + ol + margin-left: 2em + padding-left: 1em + > a + font-size: 80% + display: block + text-align: right + #how-can-i-help, #i-found-something + +module + float: left + padding: 1% + width: 46% + h2 + font-style: italic + input, button + font-size: 115% + input[type=text] + border-color: $module-border-color + width: 12em + #how-can-i-help + margin-right: 1% + #i-found-something + margin-left: 1% + a + float: right + font-size: 87.5% + margin-top: 1em + $section-count: 3 + $section-border-width: 1px + $section-padding: 0.5em + $section-width: 100% / $section-count + // (A - (B-1)*C) / B + #sections + +clearfix + display: table + list-style: none + margin-bottom: 1em + h3 + margin-bottom: .25em + li + border-left: + color: $module-border-color + style: solid + width: $section-border-width + display: table-cell + padding: $section-padding + position: relative + width: $section-width + &:first-child + border-left: 0 + div + color: $soft-text-color + font-size: 75% + margin-left: 1em + z-index: 2 + h4, input + font-size: 116% + h4, input[type=text] + color: inherit + h4 a + background: #ffffc0 + img + +opacity(0.75) + float: right + margin-left: .5em + &:hover + +opacity(1) + #read-more + float: right + #tell-the-world + font-size: 87.5% + left: 0 + position: absolute + top: 0 + img + margin: + bottom: -0.25em + right: .25em + height: 16px + width: 16px diff --git a/app/stylesheets/partials/clean/_constants.sass b/app/stylesheets/partials/clean/_constants.sass new file mode 100644 index 00000000..8894fc35 --- /dev/null +++ b/app/stylesheets/partials/clean/_constants.sass @@ -0,0 +1,27 @@ +$text-color: #040 +$soft-text-color: $text-color + #444 +$link-color: $text-color + #222 +$module-bg-color: #efe +$module-border-color: #060 +$soft-border-color: #ada +$input-border-color: #cec +$marked-button-color: #0b61a4 + +$notice-color: #264409 +$notice-bg-color: #e6efc2 +$notice-border-color: #c6d880 +$warning-color: #514721 +$warning-bg-color: #fff6bf +$warning-border-color: #ffd324 +$error-color: #8a1f11 +$error-bg-color: #fbe3e4 +$error-border-color: #fbc2c4 + +$header-font: Delicious, Helvetica, Arial, Verdana, sans-serif +$main-font: "Droid Sans", Helvetica, Arial, Verdana, sans-serif +$text-font: "Droid Serif", Georgia, "Times New Roman", Times, serif + +$object-img-size: 80px +$object-width: 100px +$object-padding: 6px +$nc-icon-size: 16px diff --git a/app/stylesheets/partials/clean/_mixins.sass b/app/stylesheets/partials/clean/_mixins.sass new file mode 100644 index 00000000..5d80dc1c --- /dev/null +++ b/app/stylesheets/partials/clean/_mixins.sass @@ -0,0 +1,73 @@ +=box-sizing($bs) + $bs: unquote($bs) + +experimental(box-sizing, $bs, -moz, -webkit, not -o, -ms, not -khtml, official) + +=clearfix + overflow: hidden + display: inline-block + & + display: block + +=border-radius($r) + -moz-border-radius: $r + -webkit-border-radius: $r + +=inline-block + display: -moz-inline-box + -moz-box-orient: vertical + display: inline-block + vertical-align: middle + *display: inline + *vertical-align: auto + +=opacity($o) + -moz-opacity: $o + -webkit-opacity: $o + -o-opacity: $o + -khtml-opacity: $o + +=header-text + font-family: $header-font + +=awesome-button-color($c) + background: $c url(/assets/images/alert-overlay.png) repeat-x + &:hover + background-color: $c - #111111 + +=awesome-button + /* http://www.zurb.com/blog_uploads/0000/0617/buttons-03.html + +border-radius(5px) + +awesome-button-color(#006400) + border: 0 + display: inline-block + padding: .5em .75em .45em + color: #fff + text-decoration: none + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) + text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25) + border-bottom: 1px solid rgba(0, 0, 0, 0.25) + position: relative + font-weight: bold + line-height: 1 + &:hover + color: #fff + &:active + top: 1px + +=loud-awesome-button-color + +awesome-button-color(#ff5c00) + +=loud-awesome-button + +loud-awesome-button-color + font-size: 125% + padding: 8px 14px 9px + +=arrowed-awesome-button + &:after + content: " >>" + +=module + background: $module-bg-color + border: 1px solid $module-border-color + padding: 1em diff --git a/app/stylesheets/screen.sass b/app/stylesheets/screen.sass index 611897e2..df04c6d8 100644 --- a/app/stylesheets/screen.sass +++ b/app/stylesheets/screen.sass @@ -1,36 +1,10 @@ @import compass -@import clean_constants +@import partials/clean/constants +@import partials/clean/mixins -body - text-align: center - -input[type=text] - font-size: 125% - width: 15em - -h1 - margin-bottom: 1em - img - height: 80px - margin-bottom: -0.5em - width: 80px - a - text-decoration: none - span - text-decoration: underline - &:hover span - text-decoration: none - -#userbar-log-in - text-decoration: none - img - margin: - bottom: -4px - right: .25em - span - text-decoration: underline - &:hover span - text-decoration: none +@import layout +@import items @import items/index @import items/show +@import outfits/new diff --git a/app/views/layouts/application.html.haml b/app/views/layouts/application.html.haml new file mode 100644 index 00000000..1a44812c --- /dev/null +++ b/app/views/layouts/application.html.haml @@ -0,0 +1,55 @@ +!!! 5 +%html + %head + %title Dress to Impress + = stylesheet_link_tag "compiled/screen" + = javascript_include_tag "http://#{RemoteImpressHost}/assets/js/analytics.js" + %body{:class => body_class} + #container + = yield :before_flashes + = flashes + + - if content_for? :content + = yield(:content) + - else + = yield + + - if content_for? :home_link + = yield :home_link + - else + %a#home-link{:href => root_path} + %span Dress to Impress + + #userbar + - if user_signed_in? + == Hey, #{current_user.name}! + == You have #{current_user.points} points. + = link_to 'Log out', logout_path + - else + = link_to login_path_with_return_to, :id => 'userbar-log-in' do + = image_tag auth_server_icon_url + %span Log in + + #footer + %ul + %li + %a{:href => "http://openneo.net/", :target => "_blank"} OpenNeo + %li + %a{:href => "http://blog.openneo.net/", :target => "_blank"} Blog + %li + %a{:href => "http://forum.openneo.net/", :target => "_blank"} Forum + %li + %a{:href => "http://github.com/matchu/openneo-impress"} The Source Code + %li + %a{:href => "/terms.html"} Terms of Use + %div + Contact: + %ul + %li + %a{:href => "http://openneo.uservoice.com/forums/40720-dress-to-impress"} Feedback + %li + %a{:href => "mailto:webmaster@openneo.net"} Questions, comments, bug reports + %p + Images © 2000-2010 Neopets, Inc. All Rights Reserved. + Used With Permission + = yield(:javascripts) diff --git a/app/views/layouts/items.html.haml b/app/views/layouts/items.html.haml index 661c7bdf..6e04e5c3 100644 --- a/app/views/layouts/items.html.haml +++ b/app/views/layouts/items.html.haml @@ -1,40 +1,11 @@ -!!! 5 -%html - %head - %title Infinite Closet - = stylesheet_link_tag "http://#{RemoteImpressHost}/assets/css/clean/layout.css" - = stylesheet_link_tag "compiled/screen" - = javascript_include_tag "http://#{RemoteImpressHost}/assets/js/analytics.js" - %body{:class => params[:action]} - #container - %h1 - = link_to items_path do - = image_tag 'http://images.neopets.com/items/mall_floatingneggfaerie.gif' - %span Infinite Closet - = flashes - = form_tag items_path, :method => :get do - = text_field_tag :q, @query - = submit_tag 'Search', :name => nil - = yield - %a#home-link{:href => "http://#{RemoteImpressHost}"} - %span Dress to Impress - #userbar - - if user_signed_in? - == Hey, #{current_user.name}! - == You have #{current_user.points} points. - = link_to 'Log out', logout_path - - else - = link_to login_path_with_return_to, :id => 'userbar-log-in' do - = image_tag auth_server_icon_url - %span Log in - #footer - %ul - %li= link_to 'OpenNeo', 'http://www.openneo.net/' - %li= link_to 'Blog', 'http://blog.openneo.net/' - %li= link_to 'The Source Code', 'http://github.com/matchu/openneo-impress' - %li= link_to 'Forum', 'http://forum.openneo.net/' - %li= link_to 'Terms of Use', "http://#{RemoteImpressHost}/terms.html" - %p - Images © 2000-2010 Neopets, Inc. All Rights Reserved. - Used With Permission - = yield(:javascripts) +- content_for :before_flashes do + %h1 + = link_to items_path do + = image_tag 'http://images.neopets.com/items/mall_floatingneggfaerie.gif' + %span Infinite Closet +- content_for :content do + = form_tag items_path, :method => :get do + = text_field_tag :q, @query + = submit_tag 'Search', :name => nil + = yield += render :file => 'layouts/application' diff --git a/app/views/outfits/edit.html.haml b/app/views/outfits/edit.html.haml index 337c9231..36fdd316 100644 --- a/app/views/outfits/edit.html.haml +++ b/app/views/outfits/edit.html.haml @@ -81,11 +81,8 @@ #no-assets-full-message We haven't seen this item on this body type before. Have you? Submit its name on the home page if you have! /[if IE] - - %script{:src => "http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js", :type => "text/javascript"} - %script{:src => "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js", :type => "text/javascript"} - %script{:src => "http://bit.ly/javascript-api.js?version=latest&login=openneo&apiKey=R_4d0438829b7a99860de1d3edf55d8dc8", :type => "text/javascript"} - %script{:src => "http://s7.addthis.com/js/250/addthis_widget.js#username=openneo", :type => "text/javascript"} + = include_javascript_libraries :html5 + = include_javascript_libraries :jquery, :swfobject, :bitly, :addthis %script{:src => "http://#{RemoteImpressHost}/assets/timestamped/js/jquery.jgrowl-v1278204174.js", :type => "text/javascript"} = include_javascripts :edit_outfit_package #userbar @@ -115,5 +112,5 @@ %li %a{:href => "mailto:webmaster@openneo.net"} Questions, comments, bug reports %p - Images © 2000-2010 Neopets, Inc. All Rights Reserved. + Images © 2000-2010 Neopets, Inc. All Rights Reserved. Used With Permission diff --git a/app/views/outfits/new.html.haml b/app/views/outfits/new.html.haml new file mode 100644 index 00000000..807f7b8c --- /dev/null +++ b/app/views/outfits/new.html.haml @@ -0,0 +1,107 @@ +#outfit-forms + #pet-preview + = image_tag 'default_preview.png' + %span + %h1 Dress to Impress + %h2 Neopets wearables made easy! + = form_tag load_pet_path, :id => 'load-pet-to-wardrobe' do + = origin_tag root_path + = destination_tag 'wardrobe' + %fieldset + %legend Enter your pet's name + = pet_name_tag + %button{:type => "submit"} + Plan my outfit! + = form_tag wardrobe_path, :method => 'get', :id => 'start-from-scratch' do + %fieldset + %legend Or start from scratch + = pet_attribute_select 'color', @colors, 8 + = pet_attribute_select 'species', @species + %input{:type => "submit", :value => "Go"} +%ul#sections + %li + %a{:href => "http://forum.openneo.net"} + = image_tag 'forum.png' + %h3 + %a{:href => "http://forum.openneo.net/"} Forum + %div + %h4 Join our community! + %p + Show off your designs, ask for advice, or play silly forum games + here. + %li + %a{:href => items_path} + = image_tag 'items.png' + %h3 + %a{:href => items_path} + Infinite Closet + %div + %h4 Looking for something? + %p + Take a look through our wearables database! + = form_tag items_path, :method => 'get' do + = text_field_tag 'q', '', :placeholder => raw('search items…'), :type => 'search' + = submit_tag 'search' + %li#blog-preview + %a{:href => "http://blog.openneo.net"} + = image_tag 'blog.png' + %h3 + %a{:href => "http://blog.openneo.net/"} OpenNeo Blog + %div + %h4 We'll keep you posted! + %p + Dress to Impress is always improving, and you can always stay in + the loop through our blog. +#description + %h2 Built by you, just for you! + %p + Dress to Impress lets you plan how you want to dress up your Neopets, + before you even go shopping! Whenever you give us a Neopet's name, we + automatically look up what it's wearing and organize the data into + our own wearables database — a community closet, if you will. + Then you can plan your outfit, mixing and matching various items, so + you can have the best-dressed Neopet in all of Neopia! + %p + To make all this possible, though, we need your help — and if + you log in at the top, we'll keep track of your + = link_to 'contributions', contributions_path + and award + = link_to 'points', top_contributors_path + so you can show off just how dedicated you really are! +#top-contributors + %h3 Top Contributors + %ol + - @top_contributors.each do |user| + %li + = link_to user.name, user_contributions_path(user) + — + = user.points + %a{:href => top_contributors_path} see more += form_tag load_pet_path, :id => 'how-can-i-help' do + = destination_tag 'needed_items' + = origin_tag root_path + %h2 How can I help? + %p + Enter your pet's name, and we'll tell you what items you can help us + model. Thanks so much! + = pet_name_tag + %button{:type => "submit"} + Let's model! += form_tag load_pet_path, :id => 'i-found-something' do + = origin_tag root_path + %a{:href => bulk_pets_path} + add many pets + %h2 I found something! + %p + Enter the name of the pet you found, and we'll keep a copy of what + it's wearing. Thanks so much! + = pet_name_tag + %button{:type => "submit"} + I pwn! +- content_for :home_link do + %button#tell-the-world.button.addthis_button + %img{:src => "http://s7.addthis.com/static/t00/logo1414.gif"} + Tell the world! +- content_for :javascripts do + = include_javascript_libraries :jquery, :addthis + = include_javascripts :new_outfit_package diff --git a/config/assets.yml b/config/assets.yml index 5e430863..1b812a46 100644 --- a/config/assets.yml +++ b/config/assets.yml @@ -4,3 +4,7 @@ javascripts: edit_outfit_package: - public/javascripts/wardrobe.js - public/javascripts/outfits/edit.js + + new_outfit_package: + - public/javascripts/pet_query.js + - public/javascripts/outfits/new.js diff --git a/config/routes.rb b/config/routes.rb index b3ff211e..68ec96a2 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,5 +1,5 @@ OpenneoImpressItems::Application.routes.draw do |map| - root :to => 'items#index' + root :to => 'outfits#new' match '/' => 'items#index', :as => :items match '/index.js' => 'items#index', :format => :js match '/items.json' => 'items#index', :format => :json @@ -15,13 +15,26 @@ OpenneoImpressItems::Application.routes.draw do |map| match '/pet_states/:pet_state_id/swf_assets.json' => 'swf_assets#index', :as => :pet_state_swf_assets match '/species/:species_id/color/:color_id/pet_type.json' => 'pet_types#show' - resources :items, :only => [:index] + resources :contributions, :only => [:index] + resources :items, :only => [:index] do + collection do + get :needed + end + end resources :pet_attributes, :only => [:index] - resources :pets, :only => [:show] + + match '/pets/load' => 'pets#load', :method => :post, :as => :load_pet + match '/pets/bulk' => 'pets#bulk', :as => :bulk_pets match '/login' => 'sessions#new', :as => :login match '/logout' => 'sessions#destroy', :as => :logout match '/users/authorize' => 'sessions#create' + resources :user, :only => [] do + resources :contributions, :only => [:index] + end + match 'users/top-contributors' => 'users#top_contributors', :as => :top_contributors + match 'users/top_contributors' => redirect('/users/top-contributors') + match '/wardrobe' => 'outfits#edit', :as => :wardrobe end diff --git a/public/images/blog.png b/public/images/blog.png new file mode 100644 index 0000000000000000000000000000000000000000..0b118eefa813d42a0567709764ab80108bdd7f7d GIT binary patch literal 4062 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 QPXGV_07*qoM6N<$g35!amH+?% literal 0 HcmV?d00001 diff --git a/public/images/default_preview.png b/public/images/default_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..1abc124b0daffc9f834c45656f8e3bd3c3e61c68 GIT binary patch literal 144888 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℞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 O0000002t}1^@s6I8J)%00001b5ch_0Itp) z=>Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RV1|AgyAN)UmNB{r;8FWQhbVF}# zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b579|PK~#9!?VS5_UDb8Rzu$e%KIhzr zWIZfPmaG@X1lt&FAe7jcM@YbiNgp$5J85g$WFPetYp?!r?!A`5GJ0Id^~8Hdqa*w1+`T?$ zt?yoIowEhp7&pdm#E_jgf9l`NS2otg+*p^uHm|=``rEz-PjA5Ki65#{<3F#5d8xXB zv~5Fju(|W=$hc3!w)XN%9Z%KE{Oo#y#kW36pxLS$N`U~xwY%$OeyZL=&{$l;bpU89hoO-u&fS2u zSQw_9PLS;a0!HRh2q$g`{NgimgwW-mV#IOj2CQqy76nqxmP!6bz%tvfo+6psx?m~^ z=qE{i;(I-n7@vz~$&MayU=(U_3}(xEz}2K}QKDEdR}%I1_%-XVid!uel-$+@man<+ z`1*h)msfi#)d+H@kef&ji>(d<$S?ZK+D?)5$~kF>$mEyvc?*y08rBsawRwFrT>BnL zIXl^uei&=gUqNgxa$@E`aeCr!7QIGVucNJ+1p+`WBJaPqm^Yy*4Zik1)Twiqb!EXZ z0GJ&;Py?g&1BJ*A40Bl451m~!02eLfZ4SIr3S|!T}{o>ocn6Ik2uBvQ^+FtHf~Bo<-5^d5uwh~$a~ zuX#ajr7GEiD9+;SB$PkcbT>Ckcgqu8+wi26K>>io#z!&ufI;+2%=<5)6uhL)T$ouboltL& z14=0=uY|PJJb|lr9V*%+1^>q^h69YvUeVTerkss%tSms#)%|GAK9K<9zpH`K^9yhA z7XoYHhnc?CW_C9H3Cf_VIb>uaz&L>22AMV&+YFdb>2G|Cm{CFC5DS2)Mc*E!jUKV2q{yL;Y&v zJO@UxlCZQ_D&zoQHnz2(z42RUZFm|fXG_JS5SvKy{%e@Y{{+AI;Qv$z9{}X8UhvJ4 zMe`uB*n}u<7RLsS0Aj+0O~Frj*O4<7qYD_BK4XBhxTik{fRgq0RDq?OKDK1PT?Y1F z>fLkad2(dgE9J6bslhRrFSP@n)5eVRO|)eH5@~0PR5U6!k<9zAVJ82tI5oCkh48D8 z-n{mml%Cdh7-1Xlpl`vww}Ow?!^%R4ntQBe<0R7rrz0Q#BV9&7D1;38`wh zryBrCv69Izr(1Dy1afCD6cEW9!!Khx|6|UT4j?o^^*U*{7fqR`;p)ATc60^u=K@O& zjwJ@Tb_+ax9~!(Z6)}b}F%nS!%+urhIUAJZu3o5z;I&t z6eKm)#F5YY~A+hDKh&^!z_yrtlJs@c{t^K*ret zZGBC)cBT{C`f3YH4VJaRa~k35`>`f{H$VyinJW%)dj3ZoncT0Y3jT^fB_7)hGE+_* z)JnS|YG5=G@4&=7ef|)p=l>p;3P%A#1R{;;&G4MBA?2=3Z2Pcwuw?s9$@g13J=%IV zQ>lAJEQna3vA|+{0uc{#A{VR}6ac_75KAByAeNB!imT!ZFy{OiA&yBtdKE?)h(#I& zdfqm%^}}*&S3{BxZLAF}4xUX8JU0u^eMp)b@1?OoSio%YBnr{1QV2@`RsjmYRPGpj zGb8~FeKUlq+_6

ndqM7)SKu64q?9Z3WZ6- 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 u002t}1^@s6I8J)%00001b5ch_0Itp) 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]*>)/gi, ''); + if(body.length > truncate_body_at) { + body = body.substring(0, truncate_body_at); + body = body.replace(/\s+\w+$/, ''); + body += '…'; + } + el.find('h4').text(header).wrapInner($('', {href: url})); + el.find('p').html(body); + $('', {'id': 'read-more', href: url, text: 'read more'}).appendTo(el.find('div')); + if(image) { + el.find('img').attr('src', image).parent().attr('href', url); + } + el.children('div').hide().fadeIn('slow'); + }); +}); + +})(); diff --git a/public/javascripts/pet_query.js b/public/javascripts/pet_query.js new file mode 100644 index 00000000..77f8e7a8 --- /dev/null +++ b/public/javascripts/pet_query.js @@ -0,0 +1,29 @@ +function petImage(id, size) { + return 'http://pets.neopets.com/' + id + '/1/' + size + '.png'; +} + +var PetQuery = {}, + query_string = document.location.hash || document.location.search; + +$.each(query_string.substr(1).split('&'), function () { + var split_piece = this.split('='); + if(split_piece.length == 2) { + PetQuery[split_piece[0]] = split_piece[1]; + } +}); + +if(PetQuery.name) { + if(PetQuery.species && PetQuery.color) { + var notice = $('

', { + 'class': 'success', + 'html': "Thanks for showing us " + PetQuery.name + "! " + + "Keep up the good work!" + }), + image = $('', { + 'class': 'inline-image', + 'src': petImage('cpn/' + PetQuery.name, 1) + }); + image.prependTo(notice); + notice.prependTo('#container'); + } +} diff --git a/public/spotlight_pets.txt b/public/spotlight_pets.txt new file mode 100644 index 00000000..20f14638 --- /dev/null +++ b/public/spotlight_pets.txt @@ -0,0 +1,58 @@ +Tanymu +Yenivie +__Shippou_chan__ +Veii +Mexitl +Dizum +estermineishon +TavishDileas +Mattid +Oraille +Tommy_XBoy +Kapurnia +Dakota6252 +hlos +JCMK0589 +xorol +bramley +Okebi +Viqc +Kithiarah +Kuschelix +Hiawana +Aramaoi +Amtal +D3SFrosch +Xhrounis +kim_pik +Manshierah +0Max_Sombra0 +Venus +Grymma +DivaBlu +Skaech +__FIRE_WING_2001 +Jieane +ambersands +Milkstick +cutecumberrr +Frost_Pelt +lauren_ashley09 +Melina_Rodriges +sara_626_778 +Marrie_MyCuteKacheek +cauchy_xvii +Kahq +Xaeladora +darck_faerie +Sweet_Seraph +Kauboii_ +LunaScarlett +Vuranje +Aubepines +rubythexweetok4 +suzusuzu0423 +Tzaviare +Delphinid_Redux +CrunchCrunch979_2005 +Lennythebluedumdum diff --git a/public/stylesheets/compiled/screen.css b/public/stylesheets/compiled/screen.css index 2d3843c6..827786c7 100644 --- a/public/stylesheets/compiled/screen.css +++ b/public/stylesheets/compiled/screen.css @@ -1,55 +1,404 @@ -/* line 4, ../../../app/stylesheets/screen.sass */ +/* Reset */ +/* line 3, ../../../app/stylesheets/_layout.sass */ +html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, +blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, +font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, +u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, +caption, tbody, tfoot, thead, tr, th, td { + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-size: 100%; + vertical-align: baseline; + background: transparent; +} + +/* Typography */ +/* line 18, ../../../app/stylesheets/_layout.sass */ +html, body { + height: 100%; +} + +/* line 21, ../../../app/stylesheets/_layout.sass */ body { + color: #004400; + font-family: "Droid Sans", Helvetica, Arial, Verdana, sans-serif; + font-size: 90%; + line-height: 1.5; +} + +/* line 28, ../../../app/stylesheets/_layout.sass */ +a { + color: #226622; +} + +/* line 31, ../../../app/stylesheets/_layout.sass */ +p { + font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif; +} + +/* line 34, ../../../app/stylesheets/_layout.sass */ +input, button, select { + font-family: inherit; + font-size: 100%; +} + +/* line 39, ../../../app/stylesheets/_layout.sass */ +p { + margin-bottom: 1em; +} + +/* line 42, ../../../app/stylesheets/_layout.sass */ +h1, h2, h3 { + font-family: Delicious, Helvetica, Arial, Verdana, sans-serif; +} + +/* line 45, ../../../app/stylesheets/_layout.sass */ +h1 { + font-size: 3em; + line-height: 1; + margin-bottom: 0.5em; +} + +/* line 50, ../../../app/stylesheets/_layout.sass */ +h2 { + font-size: 2em; + margin-bottom: 0.75em; +} + +/* line 54, ../../../app/stylesheets/_layout.sass */ +h3 { + font-size: 1.5em; + line-height: 1; + margin-bottom: 1em; +} + +/* line 59, ../../../app/stylesheets/_layout.sass */ +.inline-image { + margin-right: 1em; + vertical-align: middle; +} + +/* Main */ +/* line 67, ../../../app/stylesheets/_layout.sass */ +#container { + margin: 1em auto; + padding-top: 3em; + position: relative; + width: 800px; +} + +/* line 73, ../../../app/stylesheets/_layout.sass */ +input, button, select, label { + cursor: pointer; +} + +/* line 76, ../../../app/stylesheets/_layout.sass */ +input[type=text], input[type=password], input[type=search], select { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + background: white; + border: 1px solid #cceecc; + color: #448844; + padding: 0.25em; +} +/* line 82, ../../../app/stylesheets/_layout.sass */ +input[type=text]:focus, input[type=text]:active, input[type=password]:focus, input[type=password]:active, input[type=search]:focus, input[type=search]:active, select:focus, select:active { + color: inherit; +} + +/* line 85, ../../../app/stylesheets/_layout.sass */ +a.button, input[type=submit], button { + /* http://www.zurb.com/blog_uploads/0000/0617/buttons-03.html */ + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + background: #006400 url(/assets/images/alert-overlay.png) repeat-x; + border: 0; + display: inline-block; + padding: 0.5em 0.75em 0.45em; + color: white; + text-decoration: none; + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); + text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); + border-bottom: 1px solid rgba(0, 0, 0, 0.25); + position: relative; + font-weight: bold; + line-height: 1; +} +/* line 34, ../../../app/stylesheets/partials/clean/_mixins.sass */ +a.button:hover, input[type=submit]:hover, button:hover { + background-color: #005300; +} +/* line 53, ../../../app/stylesheets/partials/clean/_mixins.sass */ +a.button:hover, input[type=submit]:hover, button:hover { + color: white; +} +/* line 55, ../../../app/stylesheets/partials/clean/_mixins.sass */ +a.button:active, input[type=submit]:active, button:active { + top: 1px; +} +/* line 87, ../../../app/stylesheets/_layout.sass */ +a.button.loud, input[type=submit].loud, button.loud { + background: #ff5c00 url(/assets/images/alert-overlay.png) repeat-x; + font-size: 125%; + padding: 8px 14px 9px; +} +/* line 34, ../../../app/stylesheets/partials/clean/_mixins.sass */ +a.button.loud:hover, input[type=submit].loud:hover, button.loud:hover { + background-color: #ee4b00; +} + +/* line 67, ../../../app/stylesheets/partials/clean/_mixins.sass */ +a.button:after { + content: " >>"; +} + +/* line 93, ../../../app/stylesheets/_layout.sass */ +ul.buttons { + margin-bottom: 1em; +} +/* line 95, ../../../app/stylesheets/_layout.sass */ +ul.buttons li { + list-style: none; + margin: 0 0.5em; +} +/* line 98, ../../../app/stylesheets/_layout.sass */ +ul.buttons li, ul.buttons li form { + display: inline; +} + +/* line 101, ../../../app/stylesheets/_layout.sass */ +#footer { + clear: both; + font-size: 75%; + margin-bottom: 1em; + padding-top: 2em; + text-align: center; +} +/* line 107, ../../../app/stylesheets/_layout.sass */ +#footer ul, #footer div { + display: inline; + margin: 0 1em; +} +/* line 110, ../../../app/stylesheets/_layout.sass */ +#footer li, #footer div ul { + display: inline; + margin: 0 0.5em; +} + +/* line 114, ../../../app/stylesheets/_layout.sass */ +.success, .alert, .warning { + margin-bottom: 1em; + padding: 0.25em 0.5em; text-align: center; } -/* line 7, ../../../app/stylesheets/screen.sass */ -input[type=text] { - font-size: 125%; - width: 15em; +/* line 119, ../../../app/stylesheets/_layout.sass */ +.success { + background: #e6efc2; + border: 1px solid #c6d880; + color: #264409; } -/* line 11, ../../../app/stylesheets/screen.sass */ -h1 { - margin-bottom: 1em; -} -/* line 13, ../../../app/stylesheets/screen.sass */ -h1 img { - height: 80px; - margin-bottom: -0.5em; - width: 80px; -} -/* line 17, ../../../app/stylesheets/screen.sass */ -h1 a { - text-decoration: none; -} -/* line 19, ../../../app/stylesheets/screen.sass */ -h1 a span { - text-decoration: underline; -} -/* line 21, ../../../app/stylesheets/screen.sass */ -h1 a:hover span { - text-decoration: none; +/* line 124, ../../../app/stylesheets/_layout.sass */ +.alert { + background: #fbe3e4; + border: 1px solid #fbc2c4; + color: #8a1f11; } -/* line 24, ../../../app/stylesheets/screen.sass */ +/* line 129, ../../../app/stylesheets/_layout.sass */ +.warning { + background: #fff6bf; + border: 1px solid #ffd324; + color: #514721; +} + +/* line 134, ../../../app/stylesheets/_layout.sass */ +#userbar { + font-family: Delicious, Helvetica, Arial, Verdana, sans-serif; + position: absolute; + right: 0; + top: 0; +} +/* line 139, ../../../app/stylesheets/_layout.sass */ +#userbar > * { + display: inline; + margin: 0 0.25em; +} + +/* line 143, ../../../app/stylesheets/_layout.sass */ #userbar-log-in { text-decoration: none; } -/* line 26, ../../../app/stylesheets/screen.sass */ +/* line 145, ../../../app/stylesheets/_layout.sass */ #userbar-log-in img { margin-bottom: -4px; margin-right: 0.25em; } -/* line 30, ../../../app/stylesheets/screen.sass */ +/* line 149, ../../../app/stylesheets/_layout.sass */ #userbar-log-in span { text-decoration: underline; } -/* line 32, ../../../app/stylesheets/screen.sass */ +/* line 151, ../../../app/stylesheets/_layout.sass */ #userbar-log-in:hover span { text-decoration: none; } +/* line 154, ../../../app/stylesheets/_layout.sass */ +.object { + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: middle; + *display: inline; + *vertical-align: auto; + padding: 0.5em; + position: relative; + text-align: center; + vertical-align: top; + width: 100px; +} +/* line 161, ../../../app/stylesheets/_layout.sass */ +.object a { + text-decoration: none; +} +/* line 163, ../../../app/stylesheets/_layout.sass */ +.object a img { + -moz-opacity: 0.75; + -webkit-opacity: 0.75; + -o-opacity: 0.75; + -khtml-opacity: 0.75; +} +/* line 165, ../../../app/stylesheets/_layout.sass */ +.object a:hover img { + -moz-opacity: 1; + -webkit-opacity: 1; + -o-opacity: 1; + -khtml-opacity: 1; +} +/* line 167, ../../../app/stylesheets/_layout.sass */ +.object img { + display: block; + height: 80px; + margin: 0 auto; + width: 80px; +} + +/* line 173, ../../../app/stylesheets/_layout.sass */ +dt { + font-weight: bold; +} + +/* line 176, ../../../app/stylesheets/_layout.sass */ +dd { + margin: 0 0 1.5em 1em; +} + +/* line 179, ../../../app/stylesheets/_layout.sass */ +#home-link { + font-family: Delicious, Helvetica, Arial, Verdana, sans-serif; + font-size: 175%; + font-weight: bold; + left: 0; + line-height: 1; + padding: 0.25em; + position: absolute; + top: 0; +} +/* line 189, ../../../app/stylesheets/_layout.sass */ +#home-link:hover { + background: #eeffee; + text-decoration: none; +} +/* line 192, ../../../app/stylesheets/_layout.sass */ +#home-link span:before { + content: "<< "; +} + +/* line 196, ../../../app/stylesheets/_layout.sass */ +.pagination a, .pagination span { + margin: 0 0.5em; +} +/* line 198, ../../../app/stylesheets/_layout.sass */ +.pagination .current { + font-weight: bold; +} + +/* Fonts */ +/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */ +@font-face { + font-family: Delicious; + src: url("/assets/fonts/Delicious-Roman.otf"); +} + +@font-face { + font-family: Delicious; + font-weight: bold; + src: url("/assets/fonts/Delicious-Bold.otf"); +} + +@font-face { + font-family: Delicious; + font-style: italic; + src: url("/assets/fonts/Delicious-Italic.otf"); +} + +@font-face { + font-family: "Droid Serif"; + font-style: normal; + font-weight: normal; + src: local("Droid Serif"), url("http://themes.googleusercontent.com/font?kit=70P0G8gxVDIV6F9om0DsKg") format("truetype"); +} + +@font-face { + font-family: "Droid Serif"; + font-style: normal; + font-weight: bold; + src: local("Droid Serif"), url("http://themes.googleusercontent.com/font?kit=QQt14e8dY39u-eYBZmppwf5Jgr8ufe5A6KahQF76Xmg") format("truetype"); +} + +@font-face { + font-family: "Droid Sans"; + font-style: normal; + font-weight: normal; + src: local("Droid Sans"), url("http://themes.googleusercontent.com/font?kit=POVDFY-UUf0WFR9DIMCU8g") format("truetype"); +} + +/* line 1, ../../../app/stylesheets/_items.sass */ +body.items { + text-align: center; +} +/* line 4, ../../../app/stylesheets/_items.sass */ +body.items input[type=text] { + font-size: 125%; + width: 15em; +} +/* line 8, ../../../app/stylesheets/_items.sass */ +body.items h1 { + margin-bottom: 1em; +} +/* line 10, ../../../app/stylesheets/_items.sass */ +body.items h1 img { + height: 80px; + margin-bottom: -0.5em; + width: 80px; +} +/* line 14, ../../../app/stylesheets/_items.sass */ +body.items h1 a { + text-decoration: none; +} +/* line 16, ../../../app/stylesheets/_items.sass */ +body.items h1 a span { + text-decoration: underline; +} +/* line 18, ../../../app/stylesheets/_items.sass */ +body.items h1 a:hover span { + text-decoration: none; +} + /* line 8, ../../../app/stylesheets/items/_index.sass */ body.items-index form { margin-bottom: 2em; @@ -64,9 +413,10 @@ body.items-index .object .nc-icon { } /* line 17, ../../../app/stylesheets/items/_index.sass */ body.items-index .object .nc-icon:hover { - opacity: 0.5; - -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + -moz-opacity: 0.5; + -webkit-opacity: 0.5; + -o-opacity: 0.5; + -khtml-opacity: 0.5; } /* line 20, ../../../app/stylesheets/items/_index.sass */ body.items-index #search-help { @@ -167,9 +517,10 @@ body.items-show #item-preview-species a.current { } /* line 34, ../../../app/stylesheets/items/_show.sass */ body.items-show #item-preview-species a.deactivated { - opacity: 0.5; - -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); - filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + -moz-opacity: 0.5; + -webkit-opacity: 0.5; + -o-opacity: 0.5; + -khtml-opacity: 0.5; background: #fbe3e4; } /* line 39, ../../../app/stylesheets/items/_show.sass */ @@ -220,3 +571,248 @@ body.items-show .nc-icon { height: 16px; width: 16px; } + +/* line 2, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #outfit-forms { + overflow: hidden; + display: inline-block; + background: #eeffee; + border: 1px solid #006600; + padding: 1em; + margin-bottom: 3em; + position: relative; +} +/* line 8, ../../../app/stylesheets/partials/clean/_mixins.sass */ +body.outfits-new #outfit-forms { + display: block; +} +/* line 7, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #outfit-forms h1 { + margin-bottom: 0; +} +/* line 9, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #outfit-forms h2 { + font-size: 150%; + font-style: italic; + text-indent: 1em; +} +/* line 14, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #outfit-forms #pet-preview { + float: left; + height: 300px; + margin-right: 2em; + position: relative; + width: 300px; +} +/* line 20, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #outfit-forms #pet-preview img { + height: 100%; + width: 100%; +} +/* line 23, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #outfit-forms #pet-preview.loading img { + -moz-opacity: 0.5; + -webkit-opacity: 0.5; + -o-opacity: 0.5; + -khtml-opacity: 0.5; +} +/* line 25, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #outfit-forms #pet-preview.hidden img { + display: none; +} +/* line 27, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #outfit-forms #pet-preview.loaded { + cursor: pointer; +} +/* line 29, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #outfit-forms #pet-preview span { + background: gray; + background: rgba(0, 0, 0, 0.5); + bottom: 0; + color: white; + padding: 0.25em 0.5em; + position: absolute; + right: 0; +} +/* line 37, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #outfit-forms #pet-preview span:empty { + display: none; +} +/* line 39, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #outfit-forms fieldset { + position: relative; + left: 1em; +} +/* line 42, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #outfit-forms fieldset legend { + margin-left: -1em; +} +/* line 44, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #load-pet-to-wardrobe { + font-size: 175%; + margin-bottom: 1em; + margin-top: 2em; +} +/* line 49, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #load-pet-to-wardrobe input { + font-size: 67%; + padding: 0.5em; + width: 10em; +} +/* line 53, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #load-pet-to-wardrobe button { + background: #ff5c00 url(/assets/images/alert-overlay.png) repeat-x; + font-size: 125%; + padding: 8px 14px 9px; + font-size: 67%; +} +/* line 34, ../../../app/stylesheets/partials/clean/_mixins.sass */ +body.outfits-new #load-pet-to-wardrobe button:hover { + background-color: #ee4b00; +} +/* line 56, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #description, body.outfits-new #top-contributors { + float: left; +} +/* line 58, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #description { + margin-right: 2%; + width: 64%; +} +/* line 61, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #top-contributors { + border: 1px solid #cceecc; + margin-top: 1em; + padding: 1%; + width: 30%; +} +/* line 66, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #top-contributors ol { + margin-left: 2em; + padding-left: 1em; +} +/* line 69, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #top-contributors > a { + font-size: 80%; + display: block; + text-align: right; +} +/* line 73, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #how-can-i-help, body.outfits-new #i-found-something { + background: #eeffee; + border: 1px solid #006600; + padding: 1em; + float: left; + padding: 1%; + width: 46%; +} +/* line 78, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #how-can-i-help h2, body.outfits-new #i-found-something h2 { + font-style: italic; +} +/* line 80, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #how-can-i-help input, body.outfits-new #how-can-i-help button, body.outfits-new #i-found-something input, body.outfits-new #i-found-something button { + font-size: 115%; +} +/* line 82, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #how-can-i-help input[type=text], body.outfits-new #i-found-something input[type=text] { + border-color: #006600; + width: 12em; +} +/* line 85, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #how-can-i-help { + margin-right: 1%; +} +/* line 87, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #i-found-something { + margin-left: 1%; +} +/* line 89, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #i-found-something a { + float: right; + font-size: 87.5%; + margin-top: 1em; +} +/* line 98, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #sections { + overflow: hidden; + display: inline-block; + display: table; + list-style: none; + margin-bottom: 1em; +} +/* line 8, ../../../app/stylesheets/partials/clean/_mixins.sass */ +body.outfits-new #sections { + display: block; +} +/* line 103, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #sections h3 { + margin-bottom: 0.25em; +} +/* line 105, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #sections li { + border-left-color: #006600; + border-left-style: solid; + border-left-width: 1px; + display: table-cell; + padding: 0.5em; + position: relative; + width: 33.333%; +} +/* line 114, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #sections li:first-child { + border-left: 0; +} +/* line 116, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #sections div { + color: #448844; + font-size: 75%; + margin-left: 1em; + z-index: 2; +} +/* line 121, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #sections h4, body.outfits-new #sections input { + font-size: 116%; +} +/* line 123, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #sections h4, body.outfits-new #sections input[type=text] { + color: inherit; +} +/* line 125, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #sections h4 a { + background: #ffffc0; +} +/* line 127, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #sections img { + -moz-opacity: 0.75; + -webkit-opacity: 0.75; + -o-opacity: 0.75; + -khtml-opacity: 0.75; + float: right; + margin-left: 0.5em; +} +/* line 131, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #sections img:hover { + -moz-opacity: 1; + -webkit-opacity: 1; + -o-opacity: 1; + -khtml-opacity: 1; +} +/* line 133, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #read-more { + float: right; +} +/* line 135, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #tell-the-world { + font-size: 87.5%; + left: 0; + position: absolute; + top: 0; +} +/* line 140, ../../../app/stylesheets/outfits/_new.sass */ +body.outfits-new #tell-the-world img { + margin-bottom: -0.25em; + margin-right: 0.25em; + height: 16px; + width: 16px; +}