From cea2ecda2b380c2314b5ee3f67f0af6684af59fa Mon Sep 17 00:00:00 2001
From: noiob <8197071+noiob@users.noreply.github.com>
Date: Thu, 17 Oct 2019 22:03:57 +0200
Subject: [PATCH] Add awoospace branding
---
.../flavours/glitch/actions/compose.js | 2 +-
.../compose/components/compose_form.js | 2 +-
.../glitch/features/emoji_picker/index.js | 4 +-
.../features/ui/components/link_footer.js | 2 +-
.../flavours/glitch/reducers/compose.js | 4 +-
.../flavours/glitch/styles/about.scss | 5 +-
.../flavours/glitch/styles/variables.scss | 4 +-
.../components/emoji_picker_dropdown.js | 4 +-
app/javascript/styles/mastodon/about.scss | 5 +-
app/javascript/styles/mastodon/variables.scss | 4 +-
app/models/status.rb | 2 +-
app/views/about/show.html.haml | 75 +++++++-------
config/environments/production.rb | 2 +-
config/webpack/production.js | 2 +-
public/android-chrome-192x192.png | Bin 13534 -> 7637 bytes
public/apple-touch-icon.png | Bin 4880 -> 7206 bytes
public/awoo logo bk.png | Bin 0 -> 181716 bytes
public/awoo logo.svg | 91 +++++++++++++++++
public/doggif.gif | Bin 0 -> 537506 bytes
public/favicon.ico | Bin 9086 -> 2649 bytes
public/mask-icon.svg | 96 +++++++++++++++++-
public/mstile-150x150.png | Bin 4523 -> 7522 bytes
public/oops.png | Bin 26661 -> 105392 bytes
spec/views/about/show.html.haml_spec.rb | 2 +-
24 files changed, 249 insertions(+), 57 deletions(-)
create mode 100644 public/awoo logo bk.png
create mode 100644 public/awoo logo.svg
create mode 100644 public/doggif.gif
diff --git a/app/javascript/flavours/glitch/actions/compose.js b/app/javascript/flavours/glitch/actions/compose.js
index f80642bd8..70c74b130 100644
--- a/app/javascript/flavours/glitch/actions/compose.js
+++ b/app/javascript/flavours/glitch/actions/compose.js
@@ -147,7 +147,7 @@ export function submitCompose(routerHistory) {
dispatch(submitComposeRequest());
if (getState().getIn(['compose', 'advanced_options', 'do_not_federate'])) {
- status = status + ' 👁️';
+ status = status + ' 🐺';
}
api(getState).post('/api/v1/statuses', {
status,
diff --git a/app/javascript/flavours/glitch/features/compose/components/compose_form.js b/app/javascript/flavours/glitch/features/compose/components/compose_form.js
index 6e07998ec..a4aade62e 100644
--- a/app/javascript/flavours/glitch/features/compose/components/compose_form.js
+++ b/app/javascript/flavours/glitch/features/compose/components/compose_form.js
@@ -294,7 +294,7 @@ class ComposeForm extends ImmutablePureComponent {
let disabledButton = isSubmitting || isUploading || isChangingUpload || (!text.trim().length && !anyMedia);
- const countText = `${spoilerText}${countableText(text)}${advancedOptions && advancedOptions.get('do_not_federate') ? ' 👁️' : ''}`;
+ const countText = `${spoilerText}${countableText(text)}${advancedOptions && advancedOptions.get('do_not_federate') ? ' 🐺' : ''}`;
return (
diff --git a/app/javascript/flavours/glitch/features/emoji_picker/index.js b/app/javascript/flavours/glitch/features/emoji_picker/index.js
index 6e5518b0c..b1270e9d2 100644
--- a/app/javascript/flavours/glitch/features/emoji_picker/index.js
+++ b/app/javascript/flavours/glitch/features/emoji_picker/index.js
@@ -441,8 +441,8 @@ class EmojiPickerDropdown extends React.PureComponent {
diff --git a/app/javascript/flavours/glitch/features/ui/components/link_footer.js b/app/javascript/flavours/glitch/features/ui/components/link_footer.js
index 4d7fc36c2..692053e22 100644
--- a/app/javascript/flavours/glitch/features/ui/components/link_footer.js
+++ b/app/javascript/flavours/glitch/features/ui/components/link_footer.js
@@ -60,7 +60,7 @@ class LinkFooter extends React.PureComponent {
id='getting_started.open_source_notice'
defaultMessage='Glitchsoc is open source software, a friendly fork of {Mastodon}. You can contribute or report issues on GitHub at {github}.'
values={{
- github:
glitch-soc/mastodon (v{version}),
+ github:
noiob/awoospace (v{version}),
Mastodon:
Mastodon }}
/>
diff --git a/app/javascript/flavours/glitch/reducers/compose.js b/app/javascript/flavours/glitch/reducers/compose.js
index 0f807790b..cb75d90f6 100644
--- a/app/javascript/flavours/glitch/reducers/compose.js
+++ b/app/javascript/flavours/glitch/reducers/compose.js
@@ -178,7 +178,7 @@ function continueThread (state, status) {
map.set('in_reply_to', status.id);
map.update(
'advanced_options',
- map => map.merge(new ImmutableMap({ do_not_federate: /👁\ufe0f?\u200b?(?:<\/p>)?$/.test(status.content) }))
+ map => map.merge(new ImmutableMap({ do_not_federate: /🐺\ufe0f?\u200b?(?:<\/p>)?$/.test(status.content) }))
);
map.set('privacy', status.visibility);
map.set('sensitive', false);
@@ -378,7 +378,7 @@ export default function compose(state = initialState, action) {
map.set('privacy', privacyPreference(action.status.get('visibility'), state.get('default_privacy')));
map.update(
'advanced_options',
- map => map.merge(new ImmutableMap({ do_not_federate: /👁\ufe0f?\u200b?(?:<\/p>)?$/.test(action.status.get('content')) }))
+ map => map.merge(new ImmutableMap({ do_not_federate: /🐺\ufe0f?\u200b?(?:<\/p>)?$/.test(action.status.get('content')) }))
);
map.set('focusDate', new Date());
map.set('caretPosition', null);
diff --git a/app/javascript/flavours/glitch/styles/about.scss b/app/javascript/flavours/glitch/styles/about.scss
index a38ca99b4..2b78508a6 100644
--- a/app/javascript/flavours/glitch/styles/about.scss
+++ b/app/javascript/flavours/glitch/styles/about.scss
@@ -717,7 +717,6 @@ $small-breakpoint: 960px;
}
.hero-widget {
- margin-top: 30px;
margin-bottom: 0;
h4 {
@@ -873,6 +872,10 @@ $small-breakpoint: 960px;
.brand {
position: relative;
text-decoration: none;
+ font-size: 45px;
+ font-weight: 500;
+ color: #ffffff;
+ font-family: "mastodon-font-sans-serif",sans-serif;
}
.brand__tagline {
diff --git a/app/javascript/flavours/glitch/styles/variables.scss b/app/javascript/flavours/glitch/styles/variables.scss
index 1ed1a5778..79079d472 100644
--- a/app/javascript/flavours/glitch/styles/variables.scss
+++ b/app/javascript/flavours/glitch/styles/variables.scss
@@ -10,9 +10,9 @@ $red-bookmark: $warning-red;
// Values from the classic Mastodon UI
$classic-base-color: #282c37; // Midnight Express
-$classic-primary-color: #9baec8; // Echo Blue
+$classic-primary-color: #bca498; // Muted Rust
$classic-secondary-color: #d9e1e8; // Pattens Blue
-$classic-highlight-color: #2b90d9; // Summer Sky
+$classic-highlight-color: #f50; // Sunset Orange
// Variables for defaults in UI
$base-shadow-color: $black !default;
diff --git a/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js b/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js
index e57c3c20c..1b47db971 100644
--- a/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js
+++ b/app/javascript/mastodon/features/compose/components/emoji_picker_dropdown.js
@@ -359,8 +359,8 @@ class EmojiPickerDropdown extends React.PureComponent {
diff --git a/app/javascript/styles/mastodon/about.scss b/app/javascript/styles/mastodon/about.scss
index cf16b54ac..817296162 100644
--- a/app/javascript/styles/mastodon/about.scss
+++ b/app/javascript/styles/mastodon/about.scss
@@ -714,7 +714,6 @@ $small-breakpoint: 960px;
}
.hero-widget {
- margin-top: 30px;
margin-bottom: 0;
h4 {
@@ -870,6 +869,10 @@ $small-breakpoint: 960px;
.brand {
position: relative;
text-decoration: none;
+ font-size: 45px;
+ font-weight: 500;
+ color: #fff;
+ font-family: "mastodon-font-sans-serif",sans-serif;
}
.brand__tagline {
diff --git a/app/javascript/styles/mastodon/variables.scss b/app/javascript/styles/mastodon/variables.scss
index 8602c3dde..cb4dacb24 100644
--- a/app/javascript/styles/mastodon/variables.scss
+++ b/app/javascript/styles/mastodon/variables.scss
@@ -10,9 +10,9 @@ $red-bookmark: $warning-red;
// Values from the classic Mastodon UI
$classic-base-color: #282c37; // Midnight Express
-$classic-primary-color: #9baec8; // Echo Blue
+$classic-primary-color: #bca498; // Muted Rust
$classic-secondary-color: #d9e1e8; // Pattens Blue
-$classic-highlight-color: #2b90d9; // Summer Sky
+$classic-highlight-color: #f50; // Sunset Orange
// Variables for defaults in UI
$base-shadow-color: $black !default;
diff --git a/app/models/status.rb b/app/models/status.rb
index c189d19bf..c40fa6d6e 100644
--- a/app/models/status.rb
+++ b/app/models/status.rb
@@ -458,7 +458,7 @@ class Status < ApplicationRecord
end
def local_only_emoji
- '👁'
+ '🐺'
end
def status_stat
diff --git a/app/views/about/show.html.haml b/app/views/about/show.html.haml
index e0ec98ec9..0001a103d 100644
--- a/app/views/about/show.html.haml
+++ b/app/views/about/show.html.haml
@@ -7,13 +7,48 @@
.landing
.landing__brand
+ = image_tag '/awoo logo.svg', style: 'width: 80px; padding-right: 15px;'
= link_to root_url, class: 'brand' do
- = svg_logo_full
- %span.brand__tagline=t 'about.tagline'
+ = @site_hostname
.landing__grid
.landing__grid__column.landing__grid__column-registration
+ .hero-widget
+ .hero-widget__img
+ = image_tag @instance_presenter.hero&.file&.url || @instance_presenter.thumbnail&.file&.url || asset_pack_path('media/images/preview.jpg'), alt: @instance_presenter.site_title
+
+ .hero-widget__text
+ %p
+ = @instance_presenter.site_description.html_safe.presence || t('about.about_mastodon_html')
+ %p
+ = link_to about_more_path, class: 'button' do
+ = t('about.learn_more')
+ = fa_icon 'angle-double-right'
+
+ .hero-widget__footer
+ .hero-widget__footer__column
+ %h4= t 'about.administered_by'
+
+ = account_link_to @instance_presenter.contact_account
+
+ .hero-widget__footer__column
+ %h4= t 'about.server_stats'
+
+ %div{ style: 'display: flex' }
+ .hero-widget__counter{ style: 'width: 50%' }
+ %strong= number_to_human @instance_presenter.user_count, strip_insignificant_zeros: true
+ %span= t 'about.user_count_after', count: @instance_presenter.user_count
+ .hero-widget__counter{ style: 'width: 50%' }
+ %strong= number_to_human @instance_presenter.active_user_count, strip_insignificant_zeros: true
+ %span
+ = t 'about.active_count_after'
+ %abbr{ title: t('about.active_footnote') } *
+
+ .landing__grid__column.landing__grid__column-login
.box-widget
+ = render 'login'
+
+ .box-widget{ style: 'margin-top: 30px;' }
= render 'registration'
.directory
@@ -42,38 +77,4 @@
%h4
= fa_icon 'tablet fw'
= t('about.get_apps')
- %small= t('about.apps_platforms')
-
- .landing__grid__column.landing__grid__column-login
- .box-widget
- = render 'login'
-
- .hero-widget
- .hero-widget__img
- = image_tag @instance_presenter.hero&.file&.url || @instance_presenter.thumbnail&.file&.url || asset_pack_path('media/images/preview.jpg'), alt: @instance_presenter.site_title
-
- .hero-widget__text
- %p
- = @instance_presenter.site_short_description.html_safe.presence || t('about.about_mastodon_html')
- = link_to about_more_path do
- = t('about.learn_more')
- = fa_icon 'angle-double-right'
-
- .hero-widget__footer
- .hero-widget__footer__column
- %h4= t 'about.administered_by'
-
- = account_link_to @instance_presenter.contact_account
-
- .hero-widget__footer__column
- %h4= t 'about.server_stats'
-
- %div{ style: 'display: flex' }
- .hero-widget__counter{ style: 'width: 50%' }
- %strong= number_to_human @instance_presenter.user_count, strip_insignificant_zeros: true
- %span= t 'about.user_count_after', count: @instance_presenter.user_count
- .hero-widget__counter{ style: 'width: 50%' }
- %strong= number_to_human @instance_presenter.active_user_count, strip_insignificant_zeros: true
- %span
- = t 'about.active_count_after'
- %abbr{ title: t('about.active_footnote') } *
+ %small= t('about.apps_platforms')
\ No newline at end of file
diff --git a/config/environments/production.rb b/config/environments/production.rb
index 00571a35a..0893d8674 100644
--- a/config/environments/production.rb
+++ b/config/environments/production.rb
@@ -104,7 +104,7 @@ Rails.application.configure do
config.action_mailer.delivery_method = ENV.fetch('SMTP_DELIVERY_METHOD', 'smtp').to_sym
config.action_dispatch.default_headers = {
- 'Server' => 'Mastodon',
+ 'Server' => 'awoo.space',
'X-Frame-Options' => 'DENY',
'X-Content-Type-Options' => 'nosniff',
'X-XSS-Protection' => '1; mode=block',
diff --git a/config/webpack/production.js b/config/webpack/production.js
index bceffaf5c..e173ebbe3 100644
--- a/config/webpack/production.js
+++ b/config/webpack/production.js
@@ -72,7 +72,7 @@ module.exports = merge(sharedConfig, {
],
},
externals: [
- '/emoji/1f602.svg', // used for emoji picker dropdown
+ '/emoji/1f43a.svg', // used for emoji picker dropdown
'/emoji/sheet_10.png', // used in emoji-mart
],
excludes: [
diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png
index 7a99a19641acd1558c8416b16c16a814fd953491..f0f82e74fe031372f2dfbed40d5c72332d7ea6b4 100644
GIT binary patch
literal 7637
zcmXY0byQo;(+&=Wpv7GZZ3>~ZxV*S)ai_RzaSiTXoI;8_6iRUj?(T))?!{Vyed+If
zf9&kuduGqQyF0Vb%rntyDzd;AR4)Jk08m~|N*&q5{xxh&q*PyZz(RI7E^>OG0RW!4
ze+|Xhau*u_ppBH564&(3J^kwCuc>tl>vFb|kpIR)h}{vE5;i3?Lqz`ZOG#{VYYo$A
zE16nQOpLvrhmPo3MOh^TTVW9Mq^2P1wH7&{S`mpLV;BJEFe_`Fo-deCV{NS6>-@`~
zNB^@y{`Qvrv9>?$UZXAhHo6q?Xi)&OV1B5vYdM+}Sq4@A;&N=)Hu{TTVFvOcbTHr$
zrpG`khgKiVB;Uo%GNt*J5GDn1gy4($G0@onxlzm@??QJ;Q7K_K8-#WAOSmVP_^26p
z>Ey(^m{0
0$6Yd>?De1}>q3lfhJdlkE{}2lpM2Q2e
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
literal 4880
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
diff --git a/public/awoo logo bk.png b/public/awoo logo bk.png
new file mode 100644
index 0000000000000000000000000000000000000000..41bc75efd65cdd36cf601e070101284d6680a1a5
GIT binary patch
literal 181716
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