Skip to content
Extraits de code Groupes Projets
Valider 8a02bc6e rédigé par Steffen van Bergerem's avatar Steffen van Bergerem
Parcourir les fichiers

Redesign error pages

parent 06e2a445
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
app/assets/images/branding/logos/white2x.png

2,95 ko

...@@ -3,46 +3,31 @@ ...@@ -3,46 +3,31 @@
html { min-height: 100%; } html { min-height: 100%; }
#big-number { .error-404 {
color: $light-grey; background: image-url('peeping-tom.png') no-repeat bottom;
font-family: Helvetica, Arial, sans-serif; background-attachment: fixed;
font-size: 250px;
line-height: 1em;
padding-top: 80px;
text-align: center;
text-shadow: 0 2px 0 #fff, 0 -1px 0 #999;
}
.transparent {
opacity: 0.8;
} }
#content {
.error-404,
.error-422,
.error-500,
.error-not-public {
background-color: $background-grey;
bottom:0px;
color: $text-dark-grey; color: $text-dark-grey;
font-family: Helvetica, Arial, sans-serif; font-family: Helvetica, Arial, sans-serif;
font-size: 1.25em;
left: 0;
line-height: 1.5em;
position: absolute;
right: 0;
text-align: center;
text-shadow: 0 1px 0 $white;
}
#error_404 {
width: 100%;
height: 100%; height: 100%;
bottom:0px;
margin: 0px; margin: 0px;
font-family: Helvetica, Arial, sans-serif;
text-align: center; text-align: center;
text-shadow: 0 1px 0 #fff; text-shadow: 0 1px 0 #fff;
color: #666; width: 100%;
background: image-url("peeping-tom.png") no-repeat bottom;
background-attachment: fixed;
#big-number { .big-number {
color: $light-grey; color: $text-grey;
font-family: Helvetica, Arial, sans-serif; font-family: Helvetica, Arial, sans-serif;
font-size: 250px; font-size: 250px;
line-height: 1em;
padding-top: 50px;
text-shadow: 0 2px 0 #fff, 0 -1px 0 #999; text-shadow: 0 2px 0 #fff, 0 -1px 0 #999;
} }
...@@ -56,55 +41,7 @@ html { min-height: 100%; } ...@@ -56,55 +41,7 @@ html { min-height: 100%; }
} }
.transparent { .transparent {
filter: alpha(opacity=80); filter: alpha(opacity = 60);
opacity: 0.6; opacity: .6;
}
}
#error_422 {
background-color: #fff;
color: #666;
text-align: center;
font-family: arial, sans-serif;
div.dialog {
width: 25em;
padding: 0 4em;
margin: 4em auto 0 auto;
border: 1px solid #ccc;
border-right-color: #999;
border-bottom-color: #999;
}
h1 {
font-size: 100%;
color: #f00;
line-height: 1.5em;
}
}
#error_500 {
text-align: center;
background-color: rgb(252,252,252);
color: #444;
font-family: 'helvetica neue', 'helvetica', 'arial', sans-serif;
margin: 0;
padding: 1em;
header {
height: 100px;
background-color: #333;
position:relative;
}
#diaspora_logo {
position: relative;
margin-top: 50px;
}
h1 {
font-size: 100%;
color: #444;
line-height: 1.5em;
} }
} }
...@@ -11,8 +11,9 @@ class PostsController < ApplicationController ...@@ -11,8 +11,9 @@ class PostsController < ApplicationController
respond_to :html, :mobile, :json, :xml respond_to :html, :mobile, :json, :xml
rescue_from Diaspora::NonPublic do rescue_from Diaspora::NonPublic do
@code = "not-public"
respond_to do |format| respond_to do |format|
format.all { render template: "errors/not_public", status: 404, layout: "application" } format.all { render template: "errors/not_public", status: 404, layout: "error_page" }
end end
end end
......
- content_for(:page_title) do - content_for(:page_title) do
The page you were looking for doesn't exist (404) The page you were looking for doesn't exist (404)
#big-number.transparent .transparent.big-number
404 404
%p %h3
These are not the kittens you're looking for. Move along. These are not the kittens you're looking for. Move along.
%p %p
%a{href: "javascript:history.back()"} %a{href: "javascript:history.back()"}
......
- content_for(:page_title) do - content_for(:page_title) do
The change you wanted was rejected (422) The change you wanted was rejected (422)
.dialog .transparent.big-number
%h1 422
The change you wanted was rejected. %h3
%p The change you wanted was rejected.
Maybe you tried to change something you didn't have access to. %p
Maybe you tried to change something you didn't have access to.
%p
%a{href: "javascript:history.back()"}
Go Back?
- content_for(:page_title) do - content_for(:page_title) do
We're sorry, but something went wrong (500) We're sorry, but something went wrong (500)
%header .transparent.big-number
= image_tag "branding/logos/white2x.png", id: "diaspora_logo" 500
%h1
500: Internal server error.
%h3 %h3
Internal server error.
Our bad! Sorry about that. :( Our bad! Sorry about that. :(
%p
%a{href: "javascript:history.back()"}
Go Back?
...@@ -2,13 +2,9 @@ ...@@ -2,13 +2,9 @@
-# licensed under the Affero General Public License version 3 or later. See -# licensed under the Affero General Public License version 3 or later. See
-# the COPYRIGHT file. -# the COPYRIGHT file.
- content_for :head do .transparent.big-number
= stylesheet_link_tag :error_pages, :media => 'all'
#big-number.transparent
404 404
%h3
#content = t("error_messages.post_not_public_or_not_exist")
= t('error_messages.post_not_public_or_not_exist') %p
%br = t("error_messages.login_try_again", login_link: new_user_session_path).html_safe
= t('error_messages.login_try_again', :login_link => new_user_session_path).html_safe
...@@ -10,5 +10,5 @@ ...@@ -10,5 +10,5 @@
= yield(:head) = yield(:head)
%body{id: "error_#{@code}"} %body{class: "error-#{@code}", id: "error_#{@code}"}
= yield = yield
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter