diff --git a/assets/dist/_colors.css b/assets/dist/_colors.css
index 6a5e0f8..0c2e594 100644
--- a/assets/dist/_colors.css
+++ b/assets/dist/_colors.css
@@ -2,7 +2,7 @@
:root {
--white1: #fff;
--white2: #777;
- --gray1: #111;
+ --gray1: #1c1c1c;
--gray2: #222;
--gray3: #333;
--gray4: #444;
@@ -13,16 +13,16 @@
--blue1: #3a9fde;
--blue2: #66befe;
--blue3: #82d8fd;
- --error1: #860000;
- --error2: #ff9796;
+ --error1: #ff5555;
+ --error2: #fddec6;
--error3: #dd2c2c;
--error-link: #01318C;
- --green1: #94E749;
+ --green1: #baf39e;
--info-fg: var(--gray1);
--info-bg: #b3ddff;
--info-link: var(--error-link);
--fg: var(--white1);
- --bg: var(--gray2);
+ --bg: var(--gray1);
--bg-trans: rgba(77, 78, 86, 0.62);
--bg-accent: var(--gray3);
--fg-accent: var(--blue3);
diff --git a/assets/dist/base.css b/assets/dist/base.css
index 8bdc551..71c4cb8 100644
--- a/assets/dist/base.css
+++ b/assets/dist/base.css
@@ -30,9 +30,9 @@
}
html {
- -o-tab-size: 2;
+ font-size: 20px;
+ line-height: 1.25;
tab-size: 2;
- line-height: 1.15;
-webkit-text-size-adjust: 100%;
}
@@ -97,7 +97,7 @@ select,
textarea {
font-family: inherit;
font-size: 100%;
- line-height: 1.15;
+ line-height: 1.25;
margin: 0;
}
@@ -176,35 +176,55 @@ body {
'Apple Color Emoji',
'Segoe UI Emoji';
}
+nav
+, nav *
+, footer
+, footer *
+{ all: unset
+; margin: 0
+; padding: 0
+; display: flex
+; flex-wrap: wrap
+; box-sizing: border-box
+; font-family
+ : 'Kadwa'
+ , 'DejaVu Sans'
+ , 'PT Sans'
+ , 'Helvetica'
+ , 'Helvetica Rounded'
+ , sans-serif
+}
+nav
+{ padding : 3rem 1rem
+; justify-content: center
+}
body {
- padding: 1rem;
+ padding: 0 1rem;
margin: 0 auto;
-
min-height: 100vh;
max-width: 60rem;
- gap: 1rem;
-
line-height: 1.5em;
-
display: flex;
flex-direction: column;
-
- justify-content: space-evenly;
+ justify-content: flex-start;
}
.hidden {
display: none;
}
+
+
h1 {
margin: 0;
line-height: 2.4rem;
}
-a {
- transition: all 0.25s ease-out;
- color: var(--link-fg);
+a:any-link {
+ cursor: pointer;
+ transition: box-shadow 0.25s ease-out;
+ color: var(--link-fg);
}
header {
@@ -449,82 +469,77 @@ hr {
}
footer {
- display: flex;
flex-wrap: wrap;
justify-content: center;
padding: 3rem 1rem;
- gap: 2rem;
+ align-content: flex-end;
+ flex-grow: 1;
+ flex-direction: row;
}
-footer *
-{ display: flex }
-footer .round
+.round
{ border-radius: 999px }
-footer .bg-icon
-{ background-image : url( '/button-gradient.svg' )
- , url('/icon.png') !important
+.bg-icon
+{ background-image :
+ url( '/button-gradient.svg' )
+ , url('/icon.png')
+ !important
}
footer img
-{ max-width : 100vw
-; overflow : hidden
-}
-footer .buttons
-{ gap : 1rem
-; padding : 1rem
-; background : white
-; flex-wrap : nowrap
+{ max-width: 100vw
+; overflow: hidden
}
-footer .buttons img
-{ height : 2rem }
+.red { --b: #ff5555 }
+.yellow { --b: #f4e7a3 }
+.green { --b: #baf39e }
+.blue { --b: #82d8fd }
+.rose { --b: #fddec6 }
+.teal { --b: #85F3CF }
+.orange { --b: #ffbf57 }
+.pink { --b: #FFA6FF }
+.gray { --b: #ccc }
-footer .buttons > *
-{ height : 2rem
-; min-width : 2rem
+.buttons
+{ gap: 1rem
+; padding: 1rem
+; background: white
+; flex-wrap: nowrap
}
-footer .buttons > a:any-link
+.buttons img
+{ height: 2rem }
+
+.buttons > *
+{ height: 2rem
+; min-width: 2rem
+}
+
+.buttons > a:any-link
{ background :
- var( --b, #ccc )
- url( '/button-gradient.svg' )
- 50% 50% no-repeat
-; background-size : cover
+ var( --b, #ccc )
+ url( '/button-gradient.svg' )
+ 50% 50% no-repeat
+; background-size: cover
; box-shadow
- : inset 0 0 0 0.125rem #fff0
- , 0 0 0 0.125rem #0000
+ : inset 0 0 0 0.125rem #fff0
+ , 0 0 0 0.125rem #0000
}
-footer .buttons > a:any-link:is( :hover, :focus, :active )
+.buttons > a:any-link:hover
+, .buttons > a:any-link:focus
+, .buttons > a:any-link:active
{ box-shadow
- : inset 0 0 0 0.125rem #fff
- , 0 0 0 0.125rem var( --b, #ccc )
+ : inset 0 0 0 0.125rem #fff
+ , 0 0 0 0.125rem var( --b, #808080 )
}
-footer .buttons .group
-{ padding : 0 }
+.buttons .group
+{ padding: 0 }
-footer .buttons.round > *
-{ border-radius : 999px }
+.buttons.round > *
+{ border-radius: 999px }
-@media screen and (max-width: 600px) {
- header {
- text-align: center;
- }
-
- footer {
- grid-template-columns: 1fr;
- }
-
- footer div {
- text-align: initial;
- width: 100%;
- }
-
- section.apps .applist {
- grid-template-columns: 1fr;
- }
-}
-
.emoji {
width: 1.45em;
height: 1.45em;
@@ -652,20 +667,90 @@ label {
color: var(--fg);
}
+
.about {
- display: flex;
- flex-direction: column;
- gap: 1rem;
+ gap: 3rem;
+ display: grid;
+ grid-template-columns: 10rem 1fr;
+ align-items: baseline;
+}
+.about a {
+ border-radius: 0.125rem;
+}
+.about a[href^='https://dym.sh/'] {
+ color: var(--green1);
+}
+.about a:active,
+.about a:focus,
+.about a:hover {
+ background: var(--bg);
+ box-shadow:
+ 0 0 0 0.125rem var(--bg)
+ , 0 0 0 0.25rem var(--fg)
+ , 0 0 0 0.5rem var(--bg);
}
-.about h2 {
- margin: 2rem 0 0 0;
- }
+.about h1,
+.about h2,
+.about h3 {
+ margin: 0;
+ text-align: right;
+ font-size: 1rem;
+ color: var(--orange2);
+ font-weight: 500;
+}
.about ul,
.about p {
- margin: 0;
+ margin: 0;
+}
+.about ul {
+ padding-left: 0;
+ list-style: none;
+ padding: 1rem 0;
+}
+.col-2 {
+ columns: 2;
+}
+.about h1 + ul,
+.about h2 + ul,
+.about h3 + ul {
+ padding-top: 0;
+}
+.about ul + h1,
+.about ul + h2,
+.about ul + h3,
+.about ul: last-child {
+ padding-bottom: 0;
+}
+ul li {
+ margin-left: 1rem;
+}
+ul li::before {
+ content: "–";
+ margin-left: -2rem;
+ padding-right: 0.5rem;
+ width: 2rem;
+ display: inline-block;
+ text-align: right;
+}
+
+
+@media screen and (max-width: 600px) {
+ .about {
+ display: flex;
+ flex-direction: column;
+ gap: 1rem;
}
+ .about h2 {
+ align-content: flex-start;
+ }
+}
+@media screen and (max-width: 1000px) {
+ .about .col-2.tablet-col-1 {
+ columns: 1;
+ }
+}
.account-card {
display: inline-grid;
diff --git a/assets/dist/profile.css b/assets/dist/profile.css
index 34c6b8b..19c0cfc 100644
--- a/assets/dist/profile.css
+++ b/assets/dist/profile.css
@@ -9,167 +9,92 @@
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
- along with this program. If not, see .
+ along with this program. If not, see .
*/
-.page {
- grid-template-columns: 1fr minmax(auto, 60rem) 1fr; /* fallback for lack of min() support */
- grid-template-columns: 1fr min(92%, 65rem) 1fr;
-}
-
.profile {
+ display: flex;
+ gap: 1rem;
+}
+.profile .header {
+ display: flex;
+ flex-direction: column;
+ gap: 1rem;
+ justify-content: flex-start;
+ width: 20rem;
+ word-break: break-all;
+}
+
+.profile .header > * {
+ border-radius: var(--br);
+}
+
+.profile figure {
+ background-size: cover;
+ background-position: 50% 50%;
+ background-repeat: no-repeat;
+ margin: 0;
+ border-radius: var(--br);
+ display: flex;
+ justify-content: space-between;
padding: 0.5rem;
+}
+
+.profile figure img {
+ width: 5rem;
+ height: 5rem;
+ object-fit: fill;
border-radius: var(--br);
}
-.profile .column-split {
- display: flex;
- flex-wrap: wrap;
- gap: 1rem;
- }
-
-.profile .header {
+.profile .header .user {
background: var(--profile-bg);
+ display: flex;
+ flex-direction: column;
+ gap: 0.25rem;
+ padding: 1rem;
+}
+
+.profile .header .displayname {
+ font-size: 1rem;
+ font-weight: 500;
+}
+
+.profile .header .username {
+ min-width: 0;
+ font-size: 1rem;
+ color: var(--fg-accent);
+ -webkit-user-select: all;
+ user-select: all;
+}
+
+.profile .header .role {
+ background: var(--bg);
+ color: var(--fg);
+
+ border: 0.075rem solid var(--bg);
border-radius: var(--br);
- overflow: hidden;
- margin-bottom: 1rem;
+ padding: 0.25rem;
+ line-height: 0.75em;
+ font-size: 0.75rem;
+ font-variant: small-caps;
+ align-self: flex-start;
}
-.profile .header .header-image {
- position: relative;
- padding-top: 33.33%;
- }
-
-/* aspect-ratio 1/3 */
-
-.profile .header .header-image img {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- width: 100%;
- height: 100%;
- -o-object-fit: cover;
- object-fit: cover;
- }
-
-.profile .header {
- --avatar-size: 8.5rem;
- --name-size: 3rem;
- --username-size: 2rem;
-
- --overlap: calc(var(--avatar-size) - var(--name-size) - var(--username-size));
+.profile .header .role.admin {
+ color: var(--role-admin);
+ border-color: var(--role-admin);
}
-/*
- Basic info container has the user's avatar, display- and username, and role
- It's partially overlapped over the header image, by a negative margin-top
- */
-
-.profile .header .basic-info {
- position: relative;
- display: grid;
- box-sizing: border-box;
- grid-template-columns: var(--avatar-size) auto 1fr;
- grid-template-rows: var(--overlap) var(--name-size) auto;
- grid-template-areas:
- " avatar . . . "
- " avatar displayname displayname stats "
- " avatar username role stats ";
-
- margin: 1rem;
- margin-top: calc(-1 * var(--overlap));
- gap: 0 1rem;
- }
-
-.profile .header .basic-info .avatar {
- grid-area: avatar;
- height: var(--avatar-size);
- width: var(--avatar-size);
- border: 0.2rem solid var(--avatar-border);
- border-radius: var(--br);
- overflow: hidden;
- }
-
-/* prevents image extending beyond rounded borders */
-
-.profile .header .basic-info .avatar img {
- height: 100%;
- width: 100%;
- -o-object-fit: cover;
- object-fit: cover;
- }
-
-.profile .header .basic-info .displayname {
- grid-area: displayname;
- line-height: var(--name-size);
- font-size: 1.5rem;
- font-weight: bold;
- }
-
-.profile .header .basic-info .username {
- min-width: 0;
- grid-area: username;
- line-height: var(--username-size);
-
- font-size: 1rem;
- font-weight: bold;
- color: var(--fg-accent);
- -webkit-user-select: all;
- user-select: all;
- }
-
-.profile .header .basic-info .role {
- background: var(--bg);
- color: var(--fg);
-
- border: 0.1rem solid var(--bg);
- grid-area: role;
- align-self: center;
- justify-self: start;
- border-radius: var(--br);
- padding: 0.25rem 0.5rem 0.35rem 0.5rem;
- line-height: 0.75rem;
- font-size: 0.75rem;
- font-variant: small-caps;
- }
-
-.profile .header .basic-info .role.admin {
- color: var(--role-admin);
- border-color: var(--role-admin);
- }
-
-.profile .header .basic-info .role.moderator {
- color: var(--role-mod);
- border-color: var(--role-mod);
- }
-
-@media screen and (max-width: 750px) {
- .profile .header .basic-info {
- grid-template-columns: auto 1fr;
- grid-template-rows: var(--avatar-size) var(--name-size) auto;
- grid-template-areas:
- " avatar avatar "
- " displayname displayname "
- " username role "
- " stats stats ";
- }
-
- .profile .header .basic-info .displayname {
- font-size: 1.4rem;
- }
+.profile .header .role.moderator {
+ color: var(--role-mod);
+ border-color: var(--role-mod);
}
-.profile .col-header h1, .profile .col-header h2 {
- font-size: 1.2rem;
- line-height: 1.3rem;
- margin: 0;
- }
-
.profile .toots {
flex: 65 25rem;
display: flex;
@@ -178,105 +103,81 @@
}
.profile .toots .col-header {
- display: grid;
- grid-template-columns: auto 1fr;
- gap: 1rem;
- }
-
-.profile .toots .col-header a {
- justify-self: end;
- }
-
-.profile .rss-icon .fa {
- font-size: 2rem;
- -o-object-fit: contain;
- object-fit: contain;
- vertical-align: middle;
- color: var(--orange2);
- /* can't size a single-color background, so we use a linear-gradient that's effectively white */
- background: linear-gradient(to right, var(--white1) 100%, transparent 0) no-repeat center center;
- background-size: 1.2rem 1.4rem;
- }
-
-.profile .toots .toot {
- border-radius: var(--br);
- }
-.toot .info {
- flex-direction: row;
- gap: 1rem;
- }
-
-.profile .toots .backnextlinks {
- display: flex;
- justify-content: space-between;
- }
-
-.profile .toots .backnextlinks .next {
- margin-left: auto;
- }
-
-.profile .about-user {
- overflow: hidden;
- display: flex;
- flex-direction: column;
+ display: grid;
+ grid-template-columns: auto 1fr;
gap: 1rem;
}
-.profile .about-user > * {
+
+.profile .toots .col-header a {
+ justify-self: end;
+}
+
+.profile .toots .toot {
+ border-radius: var(--br);
+}
+.toot .info {
+ flex-direction: row;
+ gap: 1rem;
+}
+.toot .info {
+ flex-direction: row;
+ gap: 1rem;
+}
+
+.profile .toots .backnextlinks {
+ display: flex;
+ justify-content: space-between;
+}
+
+.profile .toots .backnextlinks .next {
+ margin-left: auto;
+}
+
+.profile .col-header {
+ margin-bottom: -0.25rem;
+}
+
+
+.profile > * {
border-radius: var(--br);
}
-.profile .about-user .col-header {
- margin-bottom: -0.25rem;
- }
-
-.profile .about-user .fields {
- background: var(--profile-bg);
- display: grid;
- grid-template-columns: auto auto;
- padding: 0.5rem;
- }
-
-.profile .about-user .fields > * {
- padding: 0.5rem;
- }
-.profile .about-user .fields > b {
- align-self: center;
- justify-self: flex-end;
- }
-.profile .about-user .fields > span {
- }
-.profile .about-user .fields > span + b {
- border-top: 0.1rem solid var(--gray2);
- }
-
-.profile .about-user .bio {
- background: var(--profile-bg);
- padding: 1rem;
- }
-
-.profile .accountstats {
- grid-area: stats;
- display: grid;
- grid-auto-flow: column;
- grid-template: repeat(2, 1fr) / repeat(4, auto);
- gap: 0 1rem;
- align-self: center;
- }
-
-.profile .accountstats > * {
- padding: 0.5rem;
- justify-self: center;
- }
-
-.profile .accountstats > *,
-.profile .accountstats > * > * {
- justify-content: center;
- text-align: center;
- display: flex;
- gap: 0.25rem;
- line-height: 20px;
- }
-
-.profile .accountstats > b {
- border-bottom: 0.1rem solid var(--gray2);
+.profile .fields {
+ background: var(--profile-bg);
+ display: grid;
+ grid-template-columns: 1fr 2fr;
+ padding: 0.5rem;
+}
+
+.profile .fields > * {
+ padding: 0.5rem;
+}
+.profile .fields > b {
+ align-self: center;
+ justify-self: flex-end;
+}
+.profile .fields > span + b,
+.profile .fields > time + b {
+ border-top: 0.1rem solid var(--gray2);
+ align-self: flex-start;
+ text-align: right;
+}
+
+.profile .rss-icon,
+.profile .rss-icon img {
+ width: 20px;
+ height: 20px;
+}
+
+.profile .fields .flex,
+.profile .fields .flex * {
+ display: flex;
+ line-height: 1rem;
+ gap: 0.5rem;
+ align-items: center;
+}
+
+.profile .bio {
+ background: var(--profile-bg);
+ padding: 1rem;
}
diff --git a/assets/dist/status.css b/assets/dist/status.css
index 687e43e..c6310f3 100644
--- a/assets/dist/status.css
+++ b/assets/dist/status.css
@@ -495,16 +495,10 @@ a.plyr__control{text-decoration:none}
.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}
.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}
.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}
-.plyr--full-ui input[type=range]::-ms-track{color:#0000}
-.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}
-.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}
-.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}
-.plyr--full-ui input[type=range]::-ms-tooltip{display:none}
.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}
.plyr--full-ui input[type=range]:focus{outline:0}
.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
-.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}
.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}
@@ -528,7 +522,6 @@ a.plyr__control{text-decoration:none}
.plyr__progress__buffer::-webkit-progress-bar{background:#0000}
.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}
.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}
-.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}
.plyr--loading .plyr__progress__buffer{-webkit-animation:plyr-progress 1s linear infinite;animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}
.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}
.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}
@@ -540,10 +533,8 @@ a.plyr__control{text-decoration:none}
.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
-.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
-.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}
.plyr--video{overflow:hidden}
.plyr--video.plyr--menu-open{overflow:visible}
@@ -563,10 +554,8 @@ a.plyr__control{text-decoration:none}
.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
-.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
-.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}
.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
diff --git a/screenshot.png b/screenshot.png
index bfd2dfb..805bb17 100644
Binary files a/screenshot.png and b/screenshot.png differ
diff --git a/template/about.tmpl b/template/about.tmpl
index 212961b..f0ffe70 100644
--- a/template/about.tmpl
+++ b/template/about.tmpl
@@ -18,71 +18,60 @@
*/ -}}
{{ template "header.tmpl" .}}
- fediverse
-
- {{.instance.Description | noescape}}
-
+ /about
- social profiles
-
-
- server software
-
-
- features
-
-
- Registration is
- {{if .instance.Registrations}}
- enabled{{if .instance.ApprovalRequired}}, but requires admin approval{{end}}.
- {{else}}
- disabled.
- {{end}}
-
- {{if .instance.Configuration.Accounts.AllowCustomCSS}}
-
- Users are allowed to set Custom CSS for their profiles.
-
- {{end}}
-
- Toots can contain up to {{.instance.Configuration.Statuses.MaxCharacters}} characters and
- {{.instance.Configuration.Statuses.MaxMediaAttachments}} media attachments.
-
-
- Polls can have up to {{.instance.Configuration.Polls.MaxOptions}} options, with
- {{.instance.Configuration.Polls.MaxCharactersPerOption}} characters each.
-
-
-
- moderated servers
-
- ActivityPub instances exchange (federate) data with other servers, including accounts and toots.
- This can be prevented for specific domains by suspending them. None of their content is stored,
- and interaction with their users is blocked both ways.
- {{if .blocklistExposed}}
- View the list of suspended domains
- {{else}}
- This instance does not publically share this list.
- {{end}}
+
Personal homepage of Dym Sohin , a professional Web/App/Ui Developer
- stats
+ (self-imposed) terms of service
- Users: {{.instance.Stats.user_count}}
- Posts: {{.instance.Stats.status_count}}
- Federates with: {{.instance.Stats.domain_count}} instances
+ no hate
+ no drama
+ no bullshit
+
+
+ content license
+
+ Unless noted otherwise,
+
+ texts, pictures, and audio/visual media are distributed under
+ CC BY-NC 4.0
+
+ code snippets are distributed under
+ 0BSD
+
+
+ (regular use within fediverse and blogosphere already complies with those by default)
+
+ you can contact me for other uses (i.e. commercial distribution)
+
+
+
+ fediverse
+
+ server runs on GoToSocial
+ see official source code repo
+ also applied my custom templates
+ posts can contain up to {{.instance.Configuration.Statuses.MaxCharacters}} characters and
+ {{.instance.Configuration.Statuses.MaxMediaAttachments}} media attachments
+
+ polls can have up to {{.instance.Configuration.Polls.MaxOptions}} options, with
+ {{.instance.Configuration.Polls.MaxCharactersPerOption}} characters each
+
+ federating with {{.instance.Stats.domain_count}} instances
+ list of suspended domians
+
+
+ social profiles
+
diff --git a/template/header.tmpl b/template/header.tmpl
index 57e8989..2d18ebc 100644
--- a/template/header.tmpl
+++ b/template/header.tmpl
@@ -73,3 +73,18 @@
+
+
+
+
diff --git a/template/profile.tmpl b/template/profile.tmpl
index 059a5c0..a05125e 100644
--- a/template/profile.tmpl
+++ b/template/profile.tmpl
@@ -20,110 +20,99 @@
{{ template "header.tmpl" .}}
+
-
-
-
-
-
-
- {{ if .account.Note }}
- {{emojify .account.Emojis (noescape .account.Note)}}
- {{else}}
- no bio
- {{end}}
-
-
-
- {{ range .account.Fields }}
- {{emojify $.account.Emojis (noescape .Name)}}
- {{emojify $.account.Emojis (noescape .Value)}}
- {{ end }}
-
-
-
-
-
- {{ if .pinned_statuses }}
-
-
- {{ range .pinned_statuses }}
-
- {{ template "status_profile.tmpl" .}}
-
- {{ end }}
-
- {{ end }}
-
-
- {{ if not .statuses }}
- Nothing here!
- {{ else }}
- {{ range .statuses }}
-
- {{ template "status_profile.tmpl" .}}
-
- {{ end }}
- {{ end }}
-
-
-
- {{ if .show_back_to_top }}
-
Back to top
- {{ end }}
- {{ if .statuses_next }}
-
Show older
- {{ end }}
-
-
-
{{ template "footer.tmpl" .}}
\ No newline at end of file
diff --git a/template/status_profile.tmpl b/template/status_profile.tmpl
index c8e7e64..1042292 100644
--- a/template/status_profile.tmpl
+++ b/template/status_profile.tmpl
@@ -85,6 +85,6 @@
{{if .Pinned}}
/pinned
{{end}}{{if .RepliesCount | eq 0 | not}}
- replies:{{.RepliesCount}}
+ replies: {{.RepliesCount}}
{{end}}
-
\ No newline at end of file
+