Skip to content

Documentation

CSS snippets

CSS snippets

Bonjourr is customizable through its settings interface, but there are many more things you can do! Copy and paste those style snippets in their dedicated section of the settings to unlock some new possibilities.

Want your own style snippet here? Contact us!

/* shows the full background image with no cropping (black bars), useful if you have a portrait orientation background */
#background-media .background-image {
background-size: contain!important;
background-repeat: no-repeat;
transform: scale(1); /* try 0.9 if you want margins at the top and bottom as well */
}
body {
/* accepts any hexadecimal color value, like #417781 */
background-color: black;
}
/* Hides regular backgrounds to make Bonjourr transparent. */
#background-media, #background-color {
display: none!important;
}
.tabbing {
background-color: transparent !important;
}
body {
background-color: transparent !important;
}
#credit {
visibility: hidden;
opacity: 0;
transition: opacity 0.4s, visibility 0.4s;
}
#credit-container:hover #credit {
visibility: visible;
opacity: 1;
}
:root {
/* overrides the built-in font color option (only rgb values) */
--font-color: 60 45 40!important;
/* for text on blurry elements (notes, searchbar... (only rgb values)) */
--font-on-blur-color: 60 45 40;
/* weather & settings icon (any kind of color code) */
--icon-color: #c26d3b;
/* the following are mostly just for the settings ⤵️ */
/* blue accents all over (only rgb values) */
--accent-color: 234 88 12;
/* settings toggles (only rgb values) */
--color-green: 245 158 11;
}
/* overrides the default weather icons */
/* replaces the day clear sky icon */
.weather-icon#weather-day-clearsky {
/* replace the link with any other direct URL to an image */
background-image: url("");
}
/* you only need this once for all icons*/
.weather-icon * {
display: none;
}
IconConditionDay IDNight ID
Broken cloudsweather-day-brokencloudsweather-night-brokenclouds
Clear skyweather-day-clearskyweather-night-clearsky
Few cloudsweather-day-fewcloudsweather-night-fewclouds
Light rainweather-day-lightrainweather-night-lightrain
Mistweather-day-mistweather-night-mist
Overcast cloudsweather-day-overcastcloudsweather-night-overcastclouds
Rainweather-day-rainweather-night-rain
Snowweather-day-snowweather-night-snow
Sunny rainweather-day-sunnyrain
Thunderstormweather-day-thunderstormweather-night-thunderstorm
/* custom settings icon */
#show-settings svg {
/* replace the link with any other direct URL to an image */
background-image: url("https://i.imgur.com/n6C8rGA.png");
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
#show-settings svg * {
display: none;
}
:root {
/* overrides the built-in font color option (only rgb values) */
--font-color: 60 45 40!important;
/* for text on blurry elements (notes, searchbar... (only rgb values)) */
--font-on-blur-color: 60 45 40;
/* weather & settings icon (any kind of color code) */
--icon-color: #c26d3b;
/* the following are mostly just for the settings ⤵️ */
/* blue accents all over (only rgb values) */
--accent-color: 234 88 12;
/* settings toggles (only rgb values) */
--color-green: 245 158 11;
}
/* Sets a limit to your most visited links (replace 5 with how many links you want) */
.synced .link-list > :nth-child(n+5) {
display: none;
}
/* Change analog clock width */
#interface {
/* Change size here */
--anlg-w: 6px;
}
.analog .analog-center {
width: calc(var(--anlg-w) * 4);
height: calc(var(--anlg-w) * 4);
}
.analog {
border-width: calc(var(--anlg-w) * 2);
}
.analog span {
width: calc(var(--anlg-w) * 2);
margin-left: calc(var(--anlg-w) * -1);
}
.analog .analog-seconds {
width: var(--anlg-w);
}
/* Rolex 😎 */
.analog-face,
.analog-face:hover {
border-radius: 100%;
border-width: 1px;
background-size: cover;
background-image: url('https://bonjourr.fr/misc/rolex.png') !important;
}
/* centers the searchbar placeholder */
#searchbar::placeholder {
text-align: center;
}
Section titled “Adding a logo to the left of the searchbar”
/* adds logo to the searchbar */
#searchbar {
/* use any direct link to an image you want */
background: url('https://upload.wikimedia.org/wikipedia/commons/c/c1/Google_%22G%22_logo.svg') no-repeat 10px center;
/* you might need to play around with the two following values to get to a fitting result */
background-size: 20px;
padding-left: 40px;
}
#searchbar::placeholder {
color: white;
opacity: 0.7;
}

Submitted by Kim Visnes

/* Hides photo author credits. */
#credit {
visibility: hidden;
opacity: 0;
transition: opacity 0.4s, visibility 0.4s;
}
#credit-container:hover #credit {
visibility: visible;
opacity: 1;
}
/* This disables graphics intensive "backdrop-filter" style property on some elements. */
#bookmarks_container,
#bookmarks,
#element-mover,
.move-overlay {
backdrop-filter: none !important;
}
#editlink,
#bookmarks,
#element-mover {
background-color: #f2f2f7;
}
body.dark #editlink,
body.dark #bookmarks,
body.dark #element-mover,
body.autodark #editlink,
body.autodark #bookmarks,
body.autodark #element-mover {
background-color: #222;
}
/* Disables most settings transitions and animations. */
#settings .as,
#settings,
.move-overlay {
transition: none;
}
#interface {
transform: translateX(0) !important;
transition: none !important;
}