Skip to content

Commit

Permalink
[add] Add 5 original themes, change default themes
Browse files Browse the repository at this point in the history
- add handon base .css files (handon/handon.scss)
- add 2 mods (cantadark, blacklead)
- new: handon, handon-conrast, handon-light
- set default theme to handon
  • Loading branch information
highemerly committed Nov 17, 2023
1 parent 89becdd commit dea5cda
Show file tree
Hide file tree
Showing 17 changed files with 5,421 additions and 10 deletions.
8 changes: 7 additions & 1 deletion app/javascript/mastodon/components/display_name.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,12 @@ export class DisplayName extends React.PureComponent<Props> {
acct = `${acct}@${localDomain}`;
}

let suffixClassName = 'display-name__account';

if (!acct.includes('@')) {
suffixClassName = suffixClassName + ' handon-local-account';
}

displayName = (
<bdi>
<strong
Expand All @@ -92,7 +98,7 @@ export class DisplayName extends React.PureComponent<Props> {
/>
</bdi>
);
suffix = <span className='display-name__account'>@{acct}</span>;
suffix = <span className={suffixClassName}>@{acct}</span>;
} else {
displayName = (
<bdi>
Expand Down
4 changes: 4 additions & 0 deletions app/javascript/styles/handon-blacklead.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
@import 'application';
@import 'handon/blacklead/variables';
@import 'handon/handon';
@import 'mods/blacklead';
4 changes: 4 additions & 0 deletions app/javascript/styles/handon-cantadark.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
@import 'application';
@import 'handon/cantadark/variables';
@import 'handon/handon';
@import 'mods/cantadark';
5 changes: 5 additions & 0 deletions app/javascript/styles/handon-contrast.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
@import 'contrast/variables';
@import 'application';
@import 'contrast/diff';
@import 'handon/contrast/variables';
@import 'handon/handon';
5 changes: 5 additions & 0 deletions app/javascript/styles/handon-light.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
@import 'mastodon-light/variables';
@import 'application';
@import 'mastodon-light/diff';
@import 'handon/light/variables';
@import 'handon/handon';
3 changes: 3 additions & 0 deletions app/javascript/styles/handon.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
@import 'handon/default/variables';
@import 'application';
@import 'handon/handon';
2 changes: 2 additions & 0 deletions app/javascript/styles/handon/blacklead/variables.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
$lock-color: #a0a1a1;
$at-color: #a0a1a1;
2 changes: 2 additions & 0 deletions app/javascript/styles/handon/cantadark/variables.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
$lock-color: #ffaa00;
$at-color: #ffaa00;
2 changes: 2 additions & 0 deletions app/javascript/styles/handon/contrast/variables.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
$lock-color: #fffacd;
$at-color: #FD0;
2 changes: 2 additions & 0 deletions app/javascript/styles/handon/default/variables.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
$lock-color: #fffacd;
$at-color: #FD0;
30 changes: 30 additions & 0 deletions app/javascript/styles/handon/handon.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
/**** visibility ****/
/* Change visibility icon color (Followers-only) */
.status .fa-lock:before {
color: $lock-color !important ;
}
.detailed-status .fa-lock:before {
color: $lock-color !important ;
}
/* Change visibility icon color (Direct) */
.status .fa-at::before {
color: $at-color !important ;
}
.detailed-status .fa-at::before {
color: $at-color !important ;
}
/* Disable visibility icon when it is public */
.status-public .fa-globe:before {
display: none !important ;
}

/**** misc ****/
/* Change color of display-name who is belong to handon.club */
.status .handon-local-account {
color: #ff6347 !important ;
}

/* Enlarge custom emojis */
p > .emojione[alt^=":"]:active {
width: 7em; height: 7em; margin: 0;
}
2 changes: 2 additions & 0 deletions app/javascript/styles/handon/light/variables.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
$lock-color: #ffa500;
$at-color: #0000cd;
Loading

0 comments on commit dea5cda

Please sign in to comment.