diff --git a/app.rb b/app.rb
index 429c7475..846e4a87 100644
--- a/app.rb
+++ b/app.rb
@@ -433,6 +433,13 @@ get '/browse/?' do
erb :browse
end
+get '/surf/:username' do |username|
+ @site = Site.select(:id, :username, :title, :domain, :views).where(username: username).first
+ @title = @site.title
+ not_found if @site.nil?
+ erb :'surf', layout: false
+end
+
get '/api' do
@title = 'Developers API'
erb :'api'
diff --git a/public/img/topbar-cat.png b/public/img/topbar-cat.png
new file mode 100644
index 00000000..fd50cc89
Binary files /dev/null and b/public/img/topbar-cat.png differ
diff --git a/public/img/topbar-close.png b/public/img/topbar-close.png
new file mode 100644
index 00000000..ece12379
Binary files /dev/null and b/public/img/topbar-close.png differ
diff --git a/views/_share.erb b/views/_share.erb
new file mode 100644
index 00000000..98e598d5
--- /dev/null
+++ b/views/_share.erb
@@ -0,0 +1,15 @@
+RSS/Atom Feed
+
+" target="_blank">Facebook
+
+">Twitter
+
+" target="_blank">Reddit
+
+" target="_blank">Tumblr
+
+" target="_blank">StumbleUpon
+
+" target="_blank">Del.ici.ous
+
+" target="_blank">Google+
\ No newline at end of file
diff --git a/views/browse.erb b/views/browse.erb
index 41659937..d0bab66b 100644
--- a/views/browse.erb
+++ b/views/browse.erb
@@ -64,13 +64,13 @@