Last active
January 5, 2024 08:34
-
-
Save kubo6472/471926d68ff2e196602f1a75b36e0a44 to your computer and use it in GitHub Desktop.
beeper theme hacks, inspired by 0xdevalias, extended
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/******************************************************************/ | |
/* Ensure 'report bug' dialog doesn't take over the entire screen */ | |
/******************************************************************/ | |
#mx_Dialog_Container div[aria-describedby="report_bug"] { | |
/* Don't take up the entire screen */ | |
width: fit-content; | |
height: fit-content; | |
padding: 20px; | |
border-radius: 20px; | |
/* Center the dialog */ | |
position: fixed; | |
top: 50%; | |
left: 50%; | |
transform: translate(-50%, -50%); | |
} | |
/**********************/ | |
/* Main Settings Menu */ | |
/**********************/ | |
#mx_ContextualMenu_Container .mx_AccessibleButton[aria-label="Chat Networks"] { | |
display: none; | |
} | |
#mx_ContextualMenu_Container .mx_AccessibleButton[aria-label="Mark All As Read"] { | |
display: none; | |
} | |
#mx_ContextualMenu_Container .mx_AccessibleButton[aria-label="Check for Update"] { | |
display: none; | |
} | |
#mx_ContextualMenu_Container .mx_AccessibleButton[aria-label="Download Mobile App"] { | |
display: none; | |
} | |
#mx_ContextualMenu_Container .mx_AccessibleButton[aria-label="Invite Friends"] { | |
display: none; | |
} | |
#mx_ContextualMenu_Container .mx_AccessibleButton[aria-label="Help"] { | |
display: none; | |
} | |
/*******************/ | |
/* Settings Dialog */ | |
/*******************/ | |
/* Settings Dialog - Tab - Chat Networks */ | |
.mx_SettingsDialog_content > .mx_TabbedView > .mx_TabbedView_tabLabels > .mx_TabbedView_tabLabel:has(> span.mx_UserSettingsDialog_chatSettingsIcon) > .mx_TabbedView_tabLabel_text::after { | |
content: "🔗"; | |
margin-left: 16px; | |
} | |
/* Settings Dialog - Hide iMessage */ | |
.mx_SettingsDialog_content > .mx_TabbedView > .mx_TabbedView_tabLabels > .mx_TabbedView_tabLabel:has(> span.mx_UserSettingsDialog_imessageIcon) { | |
display: none; | |
} | |
/* Settings Dialog - Hide Stickers */ | |
.mx_SettingsDialog_content > .mx_TabbedView > .mx_TabbedView_tabLabels > .mx_TabbedView_tabLabel:has(> span.mx_UserSettingsDialog_stickerIcon) { | |
display: none; | |
} | |
/* Settings Dialog - Hide Inbox */ | |
.mx_SettingsDialog_content > .mx_TabbedView > .mx_TabbedView_tabLabels > .mx_TabbedView_tabLabel:has(> span.mx_UserSettingsDialog_inboxIcon) { | |
display: none; | |
} | |
/* Settings Dialog - Hide Voice n Video */ | |
.mx_SettingsDialog_content > .mx_TabbedView > .mx_TabbedView_tabLabels > .mx_TabbedView_tabLabel:has(> span.mx_UserSettingsDialog_voiceIcon) { | |
display: none; | |
} | |
/* Settings Dialog - Hide Labs */ | |
.mx_SettingsDialog_content > .mx_TabbedView > .mx_TabbedView_tabLabels > .mx_TabbedView_tabLabel:has(> span.mx_UserSettingsDialog_labsIcon) { | |
display: none; | |
} | |
/* Settings Dialog - Appearance - Custom CSS TextArea */ | |
.mx_AppearanceUserSettingsTab .mx_Field.mx_Field_textarea { | |
width: 100% !important; | |
height: 500px !important; | |
} | |
.mx_AppearanceUserSettingsTab .mx_Field.mx_Field_textarea textarea { | |
font-family: Menlo, monospace; | |
font-size: 13px !important; | |
} | |
/************************/ | |
/* Beeper Space Sidebar */ | |
/************************/ | |
/* Beeper Space Sidebar - Collapsed - Hide Floating 'Open Archive' Button */ | |
.mx_MatrixChat > div > div > .mx_AccessibleButton:has(> .bp_icon > div > svg[data-src="img/beeper/archive16.2003809.svg"]) { | |
display: none; | |
} | |
/* Beeper Space Sidebar - Show Floating 'Archive All Read Messages' Button */ | |
.mx_MatrixChat > div > div:has(.mx_AccessibleButton > .bp_icon > div > svg[data-src="img/beeper/new-sweep16.978771b.svg"]) { | |
display: none; | |
} | |
/* Beeper Space Sidebar - Hide Original Icons */ | |
#beeperSpaceBar svg:not(svg[data-src="img/beeper/square-inbox16.ea471fd.svg"]):not(svg[data-src="img/beeper/square-gmessages16.1d4b9c9.svg"]):not(svg[data-src="img/beeper/square-googlechat16.61657b2.svg"]):not(svg[data-src="img/beeper/square-lowpriority16.6779879.svg"]):not(svg[data-src="img/beeper/square-archive16.b1ef8a0.svg"]):not(svg[data-src="img/beeper/square-bookmarks16.6853926.svg"]):not(svg[data-src="img/beeper/add-network16.1eb5cb1.svg"]) { | |
display: none | |
} | |
/* Beeper Space Sidebar - Use Lineart Icons */ | |
#beeperSpaceBar > .mx_AccessibleButton:has(.bp_icon svg) > div > div > div { | |
width: 100%; | |
height: 100%; | |
background-repeat: no-repeat; | |
background-position: center; | |
background-size: contain; | |
} | |
/* Beeper Space Sidebar - Use Lineart Icons - Facebook */ | |
#beeperSpaceBar > .mx_AccessibleButton:has(.bp_icon svg[data-src="img/beeper/square-facebook16.9d9e23d.svg"]) > div > div > div { | |
background-image: url("nova://nova-web/webapp/img/social/lineart-color/dark/messenger.1544eb2.svg"); | |
} | |
/* Beeper Space Sidebar - Use Lineart Icons - Instagram */ | |
#beeperSpaceBar > .mx_AccessibleButton:has(.bp_icon svg[data-src="img/beeper/square-instagram16.1e8ed4e.svg"]) > div > div > div { | |
background-image: url("nova://nova-web/webapp/img/social/lineart-color/dark/instagram.e9184e9.svg"); | |
} | |
/* Beeper Space Sidebar - Use Lineart Icons - iMessage */ | |
#beeperSpaceBar > .mx_AccessibleButton:has(.bp_icon svg[data-src="img/beeper/square-imessage16.11b6604.svg"]) > div > div > div { | |
background-image: url("nova://nova-web/webapp/img/social/lineart-color/dark/imessage.aedae37.svg"); | |
} | |
/* Beeper Space Sidebar - Use Lineart Icons - Twitter */ | |
#beeperSpaceBar > .mx_AccessibleButton:has(.bp_icon svg[data-src="img/beeper/square-twitter16.ddd9bad.svg"]) > div > div > div { | |
background-image: url("nova://nova-web/webapp/img/social/lineart-color/dark/twitter.972096c.svg"); | |
} | |
/* Beeper Space Sidebar - Use Lineart Icons - Telegram */ | |
#beeperSpaceBar > .mx_AccessibleButton:has(.bp_icon svg[data-src="img/beeper/square-telegram16.d011ded.svg"]) > div > div > div { | |
background-image: url("nova://nova-web/webapp/img/social/lineart-color/dark/telegram.77fa320.svg"); | |
} | |
/* Beeper Space Sidebar - Use Lineart Icons - Signal */ | |
#beeperSpaceBar > .mx_AccessibleButton:has(.bp_icon svg[data-src="img/beeper/square-signal16.85ba0c4.svg"]) > div > div > div { | |
background-image: url("nova://nova-web/webapp/img/social/lineart-color/dark/signal.315d199.svg"); | |
} | |
/* Beeper Space Sidebar - Use Lineart Icons - LinkedIn */ | |
#beeperSpaceBar > .mx_AccessibleButton:has(.bp_icon svg[data-src="img/beeper/square-linkedin16.f764edc.svg"]) > div > div > div { | |
background-image: url("nova://nova-web/webapp/img/social/lineart-color/dark/linkedin.2297fef.svg"); | |
} | |
/* Beeper Space Sidebar - Use Lineart Icons - Discord */ | |
#beeperSpaceBar > .mx_AccessibleButton:has(.bp_icon svg[data-src="img/beeper/square-discord16.e91cca3.svg"]) > div > div > div { | |
background-image: url("nova://nova-web/webapp/img/social/lineart-color/dark/discord.6daf490.svg"); | |
} | |
/* Beeper Space Sidebar - Use Lineart Icons - Beeper */ | |
#beeperSpaceBar > .mx_AccessibleButton:has(.bp_icon svg[data-src="img/beeper/square-beeper16.749ed9b.svg"]) > div > div > div { | |
background-image: url("nova://nova-web/webapp/img/social/lineart-color/dark/beeper.c685f80.svg"); | |
} | |
/* Beeper Space Sidebar - Use Lineart Icons - WhatsApp */ | |
#beeperSpaceBar > .mx_AccessibleButton:has(.bp_icon svg[data-src="img/beeper/square-whatsapp16.411f722.svg"]) > div > div > div { | |
background-image: url("nova://nova-web/webapp/img/social/lineart-color/dark/whatsapp.2210499.svg"); | |
} | |
/*****************/ | |
/* Uncategorized */ | |
/*****************/ | |
/* Hide useless invite button */ | |
.mx_HeaderButtons:nth-child(1) { | |
display: none; | |
} | |
/* Ensure full image preview is visible, rather than a zoomed part of it */ | |
.mx_EventTile_image .mx_MImageBody img.mx_MImageBody_thumbnail { | |
object-fit: contain !important; | |
} | |
/* Hide Get Help */ | |
.mx_MatrixChat > .bp_LeftPanel > .bp_Header > .controls > div:has(svg[data-src="img/beeper/question-mark16.7154382.svg"]) { | |
display: none; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment