From e69f9fba37e70fec71df195cbb5e989520f22244 Mon Sep 17 00:00:00 2001 From: Erik Moeller Date: Mon, 24 Jun 2019 16:25:09 -0700 Subject: [PATCH] Replace "Cloud" upload icon with more neutral one Adds rendering rule for the icon to accomplish two things: - give the icon room to breathe - force crisp rendering, to render large source image cleanly at smaller size (the source PNG is a bit larger than the default size to accommodate zooming) The crisp rendering rule may make sense as a generic rule at a later point, but so far this seems to be the best candidate for using it. The new icon was designed by Nina Alter (@ninavizz) and is not derived from FontAwesome, hence not in the font-awesome directory. Resolves #4535 --- .../files/usr.sbin.apache2 | 8 ++++---- securedrop/sass/source.sass | 7 +++++++ securedrop/source_templates/index.html | 4 ++-- securedrop/source_templates/lookup.html | 2 +- securedrop/static/i/arrow-upload-blue.png | Bin 0 -> 1187 bytes securedrop/static/i/arrow-upload-large.png | Bin 0 -> 3919 bytes securedrop/static/i/arrow-upload-white.png | Bin 0 -> 1065 bytes .../i/font-awesome/cloud-upload-blue-large.png | Bin 11239 -> 0 bytes .../static/i/font-awesome/cloud-upload-blue.png | Bin 3920 -> 0 bytes .../i/font-awesome/cloud-upload-white.png | Bin 2650 -> 0 bytes 10 files changed, 14 insertions(+), 7 deletions(-) create mode 100644 securedrop/static/i/arrow-upload-blue.png create mode 100644 securedrop/static/i/arrow-upload-large.png create mode 100644 securedrop/static/i/arrow-upload-white.png delete mode 100644 securedrop/static/i/font-awesome/cloud-upload-blue-large.png delete mode 100644 securedrop/static/i/font-awesome/cloud-upload-blue.png delete mode 100644 securedrop/static/i/font-awesome/cloud-upload-white.png diff --git a/install_files/ansible-base/roles/build-securedrop-app-code-deb-pkg/files/usr.sbin.apache2 b/install_files/ansible-base/roles/build-securedrop-app-code-deb-pkg/files/usr.sbin.apache2 index e70867d489..aa20d309d2 100644 --- a/install_files/ansible-base/roles/build-securedrop-app-code-deb-pkg/files/usr.sbin.apache2 +++ b/install_files/ansible-base/roles/build-securedrop-app-code-deb-pkg/files/usr.sbin.apache2 @@ -246,13 +246,13 @@ /var/www/securedrop/static/i/un-star.png r, /var/www/securedrop/static/i/delete_red.png r, /var/www/securedrop/static/i/securedrop_small.png r, + /var/www/securedrop/static/i/arrow-upload-blue.png r, + /var/www/securedrop/static/i/arrow-upload-white.png r, + /var/www/securedrop/static/i/arrow-upload-large.png r, /var/www/securedrop/static/i/font-awesome/black/times.svg r, /var/www/securedrop/static/i/font-awesome/cancel-blue.png r, /var/www/securedrop/static/i/font-awesome/checkmark-white.png r, /var/www/securedrop/static/i/font-awesome/checkmark-blue.png r, - /var/www/securedrop/static/i/font-awesome/cloud-upload-blue.png r, - /var/www/securedrop/static/i/font-awesome/cloud-upload-blue-large.png r, - /var/www/securedrop/static/i/font-awesome/cloud-upload-white.png r, /var/www/securedrop/static/i/font-awesome/comments-blue.png r, /var/www/securedrop/static/i/font-awesome/comments-white.png r, /var/www/securedrop/static/i/font-awesome/exclamation-triangle-black.png r, @@ -267,7 +267,7 @@ /var/www/securedrop/static/i/font-awesome/trash-black.png r, /var/www/securedrop/static/i/font-awesome/black/guard.svg r, /var/www/securedrop/static/i/font-awesome/white/guard.svg r, - /var/www/securedrop/static/i/font-awesome/white/exclamation-circle.svg r, + /var/www/securedrop/static/i/font-awesome/white/exclamation-circle.svg r, /var/www/securedrop/static/i/hand_with_fingerprint.png r, /var/www/securedrop/static/i/success_checkmark.png r, /var/www/securedrop/static/i/server_upload.png r, diff --git a/securedrop/sass/source.sass b/securedrop/sass/source.sass index eb05e97a0d..6a5480b56f 100644 --- a/securedrop/sass/source.sass +++ b/securedrop/sass/source.sass @@ -211,3 +211,10 @@ div.bubble .close cursor: pointer + +#upload-icon + // For forcing cleaner rendering of large PNG icons to smaller sizes + image-rendering: -moz-crisp-edges + image-rendering: crisp-edges + margin-bottom: 10px + margin-top: 5px diff --git a/securedrop/source_templates/index.html b/securedrop/source_templates/index.html index 5b8026502d..fdb29a5361 100644 --- a/securedrop/source_templates/index.html +++ b/securedrop/source_templates/index.html @@ -60,8 +60,8 @@

diff --git a/securedrop/source_templates/lookup.html b/securedrop/source_templates/lookup.html index 672ecb6ce7..0329a5b424 100644 --- a/securedrop/source_templates/lookup.html +++ b/securedrop/source_templates/lookup.html @@ -26,7 +26,7 @@

{{ gettext('Submit Files or Messages') }}

- +

{{ gettext('Maximum upload size: 500 MB') }}

diff --git a/securedrop/static/i/arrow-upload-blue.png b/securedrop/static/i/arrow-upload-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..cd53189d8a5b77cf198b2884eef6a6b89b194cc3 GIT binary patch literal 1187 zcmaJ=TSyd97~ZlXh4n!wYl|2r0?T%1X4hSvp{=%=t(F>F)~yzaaGW{npmS;F*zQ^( zWg68(7eacd%$JHTLWM$UN%uq|C=j!vFuF)Z85O;hoiW!6+78T|^Pl;@@BjYG><$;N zuxB~4Y&M%cw33UUeGz&VOwB;={&RP4qirS(#$bt70po%JYyn9t2UtiEDnSGYQgTxd zK!}VyIU0j8el;U%ic7G3TnR--XhgUqp$lR)fLJ-GlvO|ep|cyuWXX@O_wppKv!F^| zS!aNfy5guea&FN4n3HGyNJF0k5<{}L7B!x*a> z0Q0(hPLc8yVTH7d^3p}_f`yoyqwq?>TNoyfy!CRHdToT@oD#lQhmG-Mshnu=MBLb+B8{Wwzk zD+NU#r&Z0dGNFPI2|*_)7ip!Ga^(5{yDG}Kw+SQQx88peo6)2WhzKyXT0=yQtC(wr z(izqO0@RGCrq!gX7_QQwW>#rB#;`}(`amlj8 zczs^VLlt_8Xf{AmK|0`Z`?w(MBUyHtw~!2`u$(5=DnNxPtn?dOkQQqVgrcL!95Cd~ zKw55S3O1TJBd6CwrR5vLO6j$@(_#rEhOpZEN4ry3Xojrg`0yfQeEflmX5K)uv45jr-3ZI@;OX($zQc z@^I_bM^9cS8&8jnj1y=kpCw(enBX|O@*b3hJz8`7?Bx9Hg+q@v z4xgQuU%z(t8n{n(yy(nN-kA0E(%_!@z4x|eerTTbUVrYH_$s% literal 0 HcmV?d00001 diff --git a/securedrop/static/i/arrow-upload-large.png b/securedrop/static/i/arrow-upload-large.png new file mode 100644 index 0000000000000000000000000000000000000000..de318b8cac468ec598eac6e428e6a03851de8209 GIT binary patch literal 3919 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 diff --git a/securedrop/static/i/font-awesome/cloud-upload-blue.png b/securedrop/static/i/font-awesome/cloud-upload-blue.png deleted file mode 100644 index e193fceddf11aaafb8e9451af375f28e8b6f4717..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3920 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