(Almost) ultimate debloater for the VK website!
Clean VK by 0eoc
Imported from https://github.com/a0eoc/UserCSS/raw/main/VK.com/Enhancements.user.css
Mirrored from https://codeberg.org/0eoc/UserStyles/raw/main/VK/Clean/CleanVK.user.css

Details
Author0eoc
LicenseMIT
Categoryvk
Created
Updated
Size51 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
Everything is optional allowing you to customize the interface for yourself.
Removes or hides many unnecessary things such as:
- ads
- sign in/sign up offers
- nft: item info, avatar decorations
- recommendations
- user badges
- VK ecosystem catalog, VK Donut, VK Pay, ESIA verification
- mini-chat at the bottom right corner
- vmoji
- clips
- follower-only videos
- many other useless things
Also contains some cool UI tweaks.
Want to use this style but don't understand Russian?
- configure it on the install link by following the names in the code;
- or just use it as is. It's decent enough with the default settings.
I expect most users to prefer Russian, so it determines the language of the options. Please be understanding.
The custom theme in the preview is Vdarker.
Formerly known as Enhancements for VK.
Source code
Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link./* ==UserStyle==
@name Clean VK
@author 0eoc (https://userstyles.world/~0eoc)
@description Almost ultimate debloater for the VK website! Formerly known as Enhancements for VK.
@version 6.1.0
@license MIT
@preprocessor stylus
@namespace 0eoc userstyles
@homepageURL https://codeberg.org/0eoc/UserStyles#clean-vk
@supportURL https://codeberg.org/0eoc/UserStyles/issues
@var checkbox noAds "Без рекламы" 1
@var checkbox noUselessOffers "Без малополезных предложений" 1
@var checkbox noOtherOffers "Без прочих предложений" 0
@var checkbox noPostsWithSource "Без постов с источником" 0
@var checkbox noCommunityAdPosts "Без постов с пометкой рекламы" 0
@var checkbox noUnwatchableVideos "Без недоступных к просмотру видео" 1
@var checkbox noShitPostsIM "Без плохих постов в ЛС" 0
@var checkbox noUpsettingContentBlur "Без размытия неприятного содержимого" 1
@var checkbox noFriendsRecommendations "Без рекомендаций друзей" 1
@var checkbox noClubsRecommendations "Без рекомендаций групп" 1
@var checkbox noCatalog "Без каталога (сервисов)" 1
@var checkbox noVKPay "Без VK Pay" 1
@var checkbox noESIA "Без ЕСИА" 1
@var checkbox noYoula "Без Юлы, объявлений, товаров" 1
@var checkbox noClips "Без клипов" 1
@var checkbox noVmojiCreation "Без vmoji (создания и использования)" 1
@var checkbox noFastchat "Без быстрого чата" 1
@var checkbox noAnimatedStickers "Без анимаций стикеров" 0
@var checkbox noBookmarks "Без добавления в закладки" 0
@var range customBorderRadius "Радиус скругления рамок" [4, 0, 20, 4, 'px']
@var select etcRoundings "Прочие скругления" {
"Обычные": "default",
"Уместные": "appropriate",
"Всё квадратное": "square",
"Другие": "custom"
}
@var range customRoundingsRadius "* Выбор радиуса" [4, 0, 40, 4, 'px']
@var checkbox noReactionsPosts "Без реакций: посты" 1
@var checkbox noReactionsIMReacting "Без реакций: сообщения (установка)" 0
@var checkbox noReactionsIMDisplay "Без реакций: сообщения (отображение)" 0
@var checkbox noBadgesProfile "Без значков-статусов: профили" 0
@var checkbox noBadgesIM "Без значков: сообщения и комментарии" 1
@var checkbox noGrayVerifMarksProfile "Без серых галок: профили и поиск" 0
@var checkbox noGrayVerifMarksIM "Без серых галок: сообщения" 1
@var checkbox noProfileNFT "Профили: без NTF (ломает отображение историй)" 1
@var checkbox noProfileNarratives "Профили: без сюжетов" 1
@var checkbox noProfileCovers "Профили: без шапок" 0
@var checkbox noIMCalls "IM (сообщения): без звонков" 0
@var checkbox noIMAddAsFriend "IM: без предложений добавить в друзья" 1
@var checkbox noIMViewAllImages "IM: без просмотра всех изображений" 1
@var checkbox noIMStars "IM: без отметки как важных" 0
@var checkbox noIMCamera "IM: без фотоаппарата" 1
@var checkbox noIMMiniAppsAttachment "IM: без прикрепления мини-приложений" 1
@var checkbox noIMListArchive "IM: без архива в списке" 0
@var checkbox noIM3Dots "IM: без ••• (трёх точек)" 0
@var checkbox noIM3DotsInterface "IM (•••): без выбора интерфейса" 1
@var checkbox noIM3DotsFavorites "IM (•••): без важных" 0
@var checkbox noIM3DotsArchive "IM (•••): без архива" 1
@var checkbox noIM3DotsJunk "IM (•••): без хлама" 1
@var checkbox noIMFooter "IM: без убитого колонтитула" 1
@var checkbox noStickersOverMessages "Стикеры: без перекрытия сообщений" 0
@var checkbox noEmojiKeyboard "Стикеры: без клавиатуры emoji" 0
@var checkbox noFavoriteStickers "Стикеры: без вкладки избранных и добав." 0
@var checkbox noRecentStickers "Стикеры: без вкладки недавних" 0
@var checkbox noStickersShop "Стикеры: без магазина" 1
@var checkbox noStickersGifting "Стикеры: без дарения" 1
@var checkbox noStickersSettings "Стикеры: без настройки стиля" 1
@var checkbox noStickersPromo "Стикеры: без некупленных" 1
@var checkbox noStickersUGCIcon "Стикеры: без иконки стикеров чата" 1
@var checkbox noFeedStories "Новости: без историй" 0
@var checkbox noFeedSimillarPosts "Новости: без похожих постов" 1
@var checkbox noFeedRecommendedVideos "Новости: без рекомендаций видео" 1
@var checkbox noFeedRecommendedNarras "Новости: без рекомендаций сюжетов" 1
@var checkbox noSearchMiniApps "Поиск: без приложений" 1
@var checkbox noSearchQuickMsg "Поиск: без кнопок сообщений" 1
@var checkbox noSearchQuickAdd "Поиск: без кнопок добавлений и подписок" 1
@var checkbox noSearchMusic "Поиск: без музыки (разд. музыки лучше)" 1
@var checkbox noSearchDisabled "Поиск: без скрытых категорий (клипы, товары)" 1
@var checkbox noClubMenu "Группы: без больших кнопок" 0
@var checkbox noClubChats "Группы: без бесед" 0
@var checkbox noClubDonut "Группы: без пожертвований" 1
@var checkbox noClubWidgets "Группы: без виджетов" 1
@var checkbox noClubCovers "Группы: без шапок" 0
@var checkbox noClubStories "Группы: без историй сбоку" 1
@var checkbox noClubManagementShit "Группы: без хлама в управлении" 1
@var checkbox noClubStartLTF "Группы: без начатия репортажей" 1
@var checkbox noClubAddStory "Группы: без добавления историй" 1
@var checkbox noClubPostTranslations "Группы: без переводов постов" 1
@var checkbox noPhotoUselessActions "Фото: без бесполезных действий" 1
@var checkbox noPhotoOtherActions "Фото: без почти бесполезных действий" 0
@var checkbox noVideoJunk "Видео: без бесполезных действий" 1
@var checkbox noCommentsWriting "Без комментирования" 0
@var checkbox noCommentsButton "Комментарии: без кнопки-счётчика" 0
@var checkbox noCommentsClipAttachment "Комментарии: без прикрепления клипов" 1
@var checkbox noCommentsPhoto "Комментарии: без фотоаппарата" 1
@var checkbox noMusicRecommendations "Музыка: без рекомендаций" 1
@var checkbox noSecondaryMusicSections "Музыка: без второстепенных разделов" 1
@var checkbox noRecentMusic "Музыка: без недавних" 0
@var checkbox noMusicShuffle "Музыка: без перемешивания" 0
@var checkbox noFriendsMusic "Музыка: без друзей (справа)" 0
@var checkbox noMusicBroadcast "Музыка: без настройки “вещания”" 1
@var checkbox noSimilarMusicSearch "Музыка: без поиска “похожих”" 1
@var checkbox noMusicOverDialogs "Музыка: без перекрытия диалогов" 0
@var checkbox noLMenuBottomDev "Низ л. меню: без разработки" 0
@var checkbox noLMenuBottomHelp "Низ л. меню: без помощи" 0
@var checkbox noLMenuBottomJunk "Низ л. меню: без хлама" 1
@var checkbox noVKLogo "Без логотипа ВКонтакте" 0
@var checkbox noLMenuIcons "Л. меню: без иконок" 0
@var checkbox rightLMenuLabels "Л. меню: текст справа" 0
@var checkbox etcUISimplifications "Проч. упрощения интерфейса" 1
@var checkbox etcUIEnhancements "Проч. улучшения интерфейса" 1
==/UserStyle== */
imp = !important
@-moz-document domain("vk.com"), domain("vk.ru")
/* Опционально: для лучшей работы рекомендуется браузер с поддержкой селектора :has() */
/* Поддерживается в Chromium с версии 105 */
/* Поддерживается в Firefox с версии 103, но требует включения. Для включения необходимо перейди по адресу about:config, вставить layout.css.has-selector.enabled в полоску ниже адресной и добавить boolean-значение true. Если значение уже задано, поменять на true. */
/* Не поддерживается в Firefox 102 ESR, но на современных версиях проблем в работе стиля не вызывает. На старых версиях 102 ESR стиль может работать некорректно. Это не отслеживается. Поддерживайте свой браузер в актуальном состоянии. */
/* Main */
if noAds
#ads_left
._ads_promoted_post
._ads_block_data_w
.own_ads_promoted_post
.mailru-visibility-check
.apps_feedRightAppsBlock /* sometimes shows "Open again" which is not an ad but useless offer... .apps_feedRightAppsBlock_single_app might help */
.NewMiniAppsRightBlock__root /* "New mini apps" */
/* "Recommended mini apps" */
#feed_mini_apps_recomm
.feed_mini_apps_recomm
.feed_row .BookmarkGameBlock /* "Game for you" */
.feed_blog_reminder
.feed_blog_reminder_large
.CatalogBlock__header_promo_banners
.CatalogBlock__audio_friends_separator
.CatalogBlock__subscription
.CatalogBlock__subscription_ru
.CatalogBlock__import_placeholder
.story_feed_new_item_promo
/* Unauthoriz...