Search

Items tagged with: bookface


Feedback on WIP?


As some of you know I'm working implementing some of my work with the #Bookface scheme for "Frio" into a new theme based on "Vier" but incorporating some things from Frio and some new things too.

Proposed Post Menu icon options

One of those things is a new icon set because Friendica's icons are looking pretty dated. You may have noticed just about everything these days has shifted to open, line icons. So I settled on Phosphor Icons because they're a really nice, free, open source set under an MIT license. I'm also using Lexend for my main font. It's scientifically designed to improve readability, looks modern, and it's based on one of my favorite old project fonts, Quicksand. Incidentally it was only after making these choices I found out Sharkey is already using this combo, so it may look familiar to some of you already.

Rather than copy ALL of the templates into the new theme to edit the icon class names, I put together a stylesheet that automatically replaces the old Font Awesome 3 and Fork Awesome 1.2 (which is based on Font Awesome 4/5) with Phosphor icons. Except for the cases where Phosphor doesn't have a viable alternative (mostly Brand and Accessibility icons). That alone really wakes things up to a modern look!

While I want this new theme to feel more light and airy, I'm leaning toward mostly using the "Phosphor-Bold" variant as the "Regular" set has pretty thin lines and looks too light next to text in the Lexend font. You can seem that in the Post Menu comparison up above. I've also considered just using the "Fill" variant for drop-down menus. If you look at Facebook they use open, line icons where they are by themselves, bolder or filled versions in circle buttons, and filled icons in drop-down menus. I may do something similar, I'm not sure. Though I like the look of the "Phosphor-Bold" in the drop-down menu. It's heavy enough to look like it goes with the Lexend text next to it, but not too heavy, which is the feel I get from the "Phosphor-Fill" icons.

Proposed Action Buttons Desktop with Color and Fill Rollover effects

As for the "Action Buttons" you use to interact with posts, for those I'm leaning toward using "Phosphor-Regular" for those but if I do probably "Phosphor-Fill" for the rollover effect as a color change on rollover is hard to see with the thinner line width. "Active" buttons (ones you've already clicked before on that post) would be in your personal choice "Accent" color. You'll notice no little engagement counts on them either. Too many people have found them overly distracting or visually cluttering so I'm not going to do that in this new theme.

There's still no room on narrow mobile screens in portrait for the button labels, but here are the screencaps of the font weight and rollover options:

Proposed Action Buttons on Mobile with Color Rollover

Proposed Action Buttons on Mobile with Fill Rollover


I'm sticking with the icon font instead of switching to SVG sprites because Vier uses icon fonts already and it's simply easier to retrofit it with the Phosphor Icons font.

I was initially just going to adapt the Bookface look to a new stylesheet for Vier. But it quickly became apparent to do some of the things I want I need to alter the structure of the theme not just the appearance. "Vier" is an old theme but it's proven more stable than Frio, uses fewer resources, and it loads and renders faster. Mostly because it doesn't have any frameworks or add any new JS or jQuery. "Frio" is a Bootstrap theme and has some other frameworks/libraries and is quite complex and code-heavy. For building a new theme I had to decide if I was sticking with Frio and was going to try and strip all that out or if I should just base on Vier since it already didn't have any of that in it.

As I said, what I'm making is more of a blend of Vier and Frio layout and features, but I'm also not going to add any frameworks or libraries or jQuery, though there may be a little vanilla JS just to make things work. And custom backend code to implement some things via hooks that aren't in the Friendica core.

The working theme name is BookLook though that could change.

The Work-In-Progress theme is not yet to a point where I'm posting code or sharing it for testing. It's been slow going and there's still LOTS to do! I don't have a timeline on when this will be ready for that or completed. But I finally reached the milestone (or maybe it's a millstone?) of swapping out the icons and would appreciate any thoughts you might have about the direction I'm going with it.

@Friendica Developers @Friendica Support



Redundant Engagement Counts?


Diagram of redundant and mismatched engagement counts

How would people feel about a future version of Bookface removing the engagement counts from the Action Button? Now that the response info is reduced to an icon and a number the count on the Action Button with the same icon is redundant and makes the UI unnecessarily cluttered.

I know since the beginning of Bookface some people have found the engagement counts on the buttons too "busy" or "distracting" but before I remove them I thought I'd ask how people feel about that?

I don't know if anyone else has noticed it, but sometimes the engagement counts and responses don't agree. I *think* this is because the engagement counts are subtracting your own interactions? So in the screenshot above it's not counting my 2 comments and not counting my "Like" on the buttons, but is counting them in the response totals. Getting rid of the counts on the buttons would eliminate this inconsistency.

Thoughts?

@Friendica Developers @Friendica Support

#Friendica #BookFace #uidesign


Bookface 1.8 is Here!


This update has a LOT of changes and fixes in it! I think I got in everything everyone who gave me feedback asked for (check the README file "Changelog" section for details). Lots of attention paid to making buttons, tabs, and drop-down appearance consistent, and lots of new CSS variables for customization plus a new option for customizing Bookface (more on that in a moment).

Bookface 1.8 has been tested with both the current stable 2024.12 and 2025.7 Release Candidate versions.

The most obvious change you'll probably notice is that the responses below posts and comments now look completely different:

Responses below posts and comments

And below an Event Post:

Responses below Event posts

If multiple people engaged with the post in a certain way you no longer have to click the count to see the list, it's a popover that appears on hover (active on touch devices). This is a lot cleaner and more consistent with how these are displayed on other social media platforms.

You'll also notice that the Main Menu missing icons are in place. This is a change that's coming in the next Friendica release anyway, but Bookface lets you have it right now:

Missing Main Menu Icons implemented

Someone specifically asked whether the main navigation buttons could have labels on them:

NavBar Icons with Labels

I didn't turn it on by default, but nav button labels are now coded into Bookface and if you're using CSS variable customization they're easy to turn on:

:root {
--show-navbar-labels: block;
}

The label text is also customizable. Until now the only way to implement such customizations was either for a server admin to manually put them into the header or footer sitewide or for individual users to put them in a user content stylesheet just for your web browser. That's why I'm also releasing a new Friendica addon called "Bookface Custom" that, if your server admin installs it, allows you to customized every one of the Bookface CSS variables to your heart's content.

Get 'em while they're hot:

* Bookface 1.8
* Bookface User Styles 1.8
* Bookface Custom Addon 1.0

@Friendica Admins @Friendica Support @Friendica Developers
#Bookface #Friendica #themes #addons


Bookface User Styles?


Out of curiosity, how many people are actually still using the Bookface user styles version? That's where your Friendica server does not have the Bookface scheme installed so you either load it in a userContent.css or using a browser add-on/extension.

While it's how this whole Bookface project got started, the server-side version has been pretty widely adopted so if nobody is using the user styles anymore I'd really like to stop updating them. They're kind of a pain because by necessity they have to be different from the server-side styles to override everything, and it takes quite a while to test and tweak them so they render with the same appearance as the light and dark server-side versions. Or as close as I can get, since they rely on the underlying "frio" scheme setting.

Again, I'm not talking about the server-side stylesheets, I'm talking about the user content stylesheets.

!Friendica Support

#Bookface #Friendica


Hello Again!


I'm the dev that created the "Bookface" schemes for the Friendica "Frio" theme. I know I've been taking a long time to answer some people's questions and feedback. That's because for weeks I've only occasionally been able to log into my main account on friendica.world. Today it seems that server has become completely inaccessible. 😭

As that server is down I couldn't just migrate my account, so I've set up a new account here at dillyofapickle.com. If you were friended to me over there you'll need to send me a request here. But I also moved here because @Kevin has embraced my projects for his server and is running newer versions than most other servers I could find. And I kind of need to see it in action for real, not just on my dev server.

I guess for the foreseeable future updates to my Friendica projects will be posted from this account.

#Bookface #Friendica

@Friendica Support @Friendica Developers @Friendica Admins


Proposed Restyling of Verified Checkmarks


!Friendica Support

The verified checkmark on Friendica is literally just a Unicode checkmark after the homepage URL. These should be restyled to be more prominent. Here are my proposals:

Proposed restyling of Verified Checkmarks on Friendica


Round Style is like how they look on Bluesky.

Sharp Seal Style is similar to Facebook.

Rounded Seal Style is similar to Twitter/X

I'm also showing each of them with three different checkmark styles:

A. Existing Unicode checkmark

B. Alternate Unicode checkmark

C. Icon Font checkmark

There is also an Issue on the GitLab project for this:
gitlab.com/randompenguin/bookf…

#Bookface #Friencica


!Friendica Support

I'm considering changing the engagement details below posts and comments now that Bookface shows icons for them. The current appearance is a vertical list, which can leave a lot of unused space to the right of it, plus all the explanatory text feels redundant and visually cluttering to me:

Current Bookface engagement counts in vertical list with descriptions.

So I'm considering eliminating the explanatory text and going with a horizontal list of just names (for single interactions) and counts (that trigger the pop-over list) like this:

Proposed engagement list with mix of names and counts in horizontal list.

But that got me to an option with just icons and counts, which is similar to how Facebook and Misskey/Sharkey show reactions/engagements:

Proposed engagement with icons and counts in horizontal list


Which is what I'd prefer as it looks the cleanest and most consistent.

Thoughts on this proposed change? (I really wish Friendica had polls for this sort of thing!)

#Bookface #Friendica #proposal


Bookface Version 1.7 Release



These are the changes and fixes in this release:

* Restyled “New Message” button to make it more obvious.
* Fixed Profile Pics and Cover Photos not working in old iOS browsers
* Moved Postbox styles to the end of the stylesheet
* Minified Postbox CSS.
* Restyled Item Responses
* Action Buttons you’ve interacted with before now adopt accent color.
* Fix for disabled Action Buttons to make it clear they are disabled.
* Fixed issue with slow-loading secondary toolbar in Safari
* Updated with Postbox version 1.1 styles
— names of solid colors now match HTML color names
— 24 new solid colors
— 5 new gradient backgrounds
— 17 new pattern backgrounds

Some of these will be fairly obvious. The big one is that the Action Buttons below posts and comments used to change to the accent color on hover and there was no indicator if you’d previously interacted with any of them. NOW they have a slight shift in darkness/lightness on hover and the accent color indicates you’ve previously clicked the Like, Dislike, Share, or Event buttons (the exceptions being Comment or Quote). If a post's scope is limited (not public) the "Share" and "Quote" buttons are now obviously disabled by being faded out.


Action Buttons with accent color indicating previous interaction.


Engagement Counts also now show an icon indicating the type of engagement, which should make it easier to see what kind of engagement a post or comment is getting. And if there are 2+ the individuals are revealed in a pop-over box rather than pushing the entire layout down.

Engagement counts with icons and detail pop-over

The new Postbox pattern backgrounds are done with pure CSS, no images! So they’ll load and display fast and don’t incur additional server calls. Postboxes are just a nice looking way to dress up your text-only posts. Of course only Friendica users will see them, and only if they are using the Bookface scheme or their instance has installed one of the Postbox add-ons. The styling doesn’t transfer to other platforms (Note: there are still issues with Postbox posts shared to Diaspora and Hubzilla).

The new Postbox Pattern Backgrounds


Thank you to everyone who gave me feedback, reported issues, and tested things for me to help improve Bookface for everyone. :D

#Friendica #Bookface @Friendica Support @Friendica Admins

Server Styles:
gitlab.com/randompenguin/bookf…

User Styles:
gitlab.com/randompenguin/users…


⇧