您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
MyGirl website is more suitable for wide screens.
/* ==UserStyle== @name MyGirl responsive + customisations v1.xx @description MyGirl website is more suitable for wide screens. @version 1.0.0 @author BreatFR @namespace https://gitlab.com/breatfr @homepageURL https://gitlab.com/breatfr/mygirl @supportURL https://discord.com/channels/1172088835358863410/1172482585918709840 @license AGPL-3.0-or-later; https://www.gnu.org/licenses/agpl-3.0.txt @preprocessor stylus @var select bgchoice "Background choice" { "❤️ Hearts": "heartbg", "⬜ None": "nobg", "❔ Custom": "custombg" } @var text custombgurl "Background URL" "URL between quotes" @var checkbox bgcolor "Background color" 0 @var checkbox bgcolor "Background color" 0 @var color bgcolorvalue "Background color value" #292b41 @var checkbox lisabgcolor "Lisa's custom bubble color" 0 @var color lisabgcolorvalue "Lisa's bubble color value" #211b19 @var checkbox ourbgcolor "Our custom bubble color" 0 @var color ourbgcolorvalue "Our bubble color value" #1b1c1e @var checkbox lisatextscolor "Lisa's font color" 0 @var color lisatextscolorvalue "Lisa's font color value" #e591ff @var checkbox ourtextscolor "Our custom bubble color" 0 @var checkbox ourtextscolor "Our font color" 0 @var color ourtextscolorvalue "Our font color" #cbcbcb @var checkbox blurcontent "Blur content in bubbles" 0 @var text bubblestext "Bubbles font size" 20px @var text chattextareasize "Textarea font size" 20px @var checkbox imageborder "Image border on hover" 1 @var checkbox realsizeimages "Real size images in chat" 1 ==/UserStyle== */ /* === Credits === Website https://breat.fr facebook https://www.facebook.com/breatfroff mastodon https://mastodon.social/@breat_fr telegram https://t.me/breatfr vk https://vk.com/breatfroff X (twitter) https://x.com/breatfroff === Credits === */ @-moz-document url("https://app.mygirl.tech/#/chat") { /* =================================================================================================================================== Chat page =================================================================================================================================== */ /* Image border on hover */ if imageborder { .el-image__preview { width: 215px !important; } .el-image__preview:hover { transition: 0.2s linear; border-radius: 16px; } .message__item--img:hover { border-radius: 16px; box-shadow: rgba(139, 109, 255, 0.4) -5px -5px 5px 5px, rgba(254, 133, 133, 0.4) 5px 5px 5px 5px, rgba(254, 133, 133, 0.4) 5px -5px 5px 5px, rgba(139, 110, 255, 0.4) -5px 5px 5px 5px; transition: 0.2s linear; } } if realsizeimages { .message__item--img, .message__item--img img { width: 768px !important; } } /* Image border on hover */ if imageborder { .css-1regj17:hover { transition: 0.2s linear; } .css-1regj17:hover { border-radius: 16px; height: 300px; width: 300px; } .css-3vu8ng:hover { border-radius: 16px; box-shadow: rgba(139, 109, 255, 0.4) -5px -5px 5px 5px, rgba(254, 133, 133, 0.4) 5px 5px 5px 5px, rgba(254, 133, 133, 0.4) 5px -5px 5px 5px, rgba(139, 110, 255, 0.4) -5px 5px 5px 5px; transition: 0.2s linear; } } /* Background */ if (bgchoice=="heartbg") { .chat__container, .chat__message-box, .messages__box--wrapper, .message__input, .role__name { background: url(https://i.ibb.co/fYQkYyc/heart-pattern.png) bgcolorvalue fixed 100% !important; } } if (bgchoice=="nobg") { /* No background */ .chat__container, .chat__message-box, .messages__box--wrapper, .message__input, .role__name { background: bgcolorvalue; } } if (bgchoice=="custombg") { /* Custom background */ .chat__container, .chat__message-box, .messages__box--wrapper, .message__input, .role__name { background: url(custombgurl) bgcolorvalue fixed 100% !important; } } if bgcolor { .chat__container, .chat__message-box, .messages__box--wrapper, .message__input, .role__name { background-color: bgcolorvalue !important; } } if blurcontent { .message__item, .message__item--img { filter: blur(8px); -webkit-filter: blur(8px); } } /* Header */ .sidebar { max-height: 60px; left: 0px; top: 0px; z-index: 9999; } .sidebar[data-v-e3b8cdb9] { height: 60px; width: 30.45%; } .sidebar > figure > img { left: 10px; margin-block-end: 0px; margin-block-start: 0px; margin-inline-end: 0px; margin-inline-start: 0px; max-height: 50px; max-width: 50px; position: absolute; top: 10px; } .sidebar__item.logout svg use { stroke: var(--el-color-danger); } .sidebar__item.download, .sidebar__item.setting > span, .sidebar__item.logout { display: none; } .sidebar__item.download > svg, .sidebar__item.setting > svg, .sidebar__item.logout > svg { height: 40px; width: 40px; } .sidebar > figure > figcaption { display: none; } .sidebar__footer { display: flex !important; column-gap: 20px; left: 25%; top: 20%; position: absolute; width: 100%; z-index: 9999; } .sidebar__item.setting { padding-right: 0 !important; } .menu-icon-container.menu-icon-container--show-red-dot:after, .sidebar__item.sidebar__item--show-red-dot:after { right: 10px !important; } .menu-icon-container.menu-icon-container--show-red-dot:hover:after, .sidebar__item.sidebar__item--show-red-dot:hover:after { height: inherit; left: 66%; width: inherit; } .setting-btn-layout { column-gap: 20px; display: flex !important; left: 25% !important; position: absolute; top: -7% !important; z-index: 9999; } .setting-btn-layout > button, .setting-btn-layout > button:hover { background-color: transparent; border: none; } .setting:hover::after { background: linear-gradient(90deg,#6a8bff 0%,#e591ff 100%); border-radius: 5px; color: white; content: "Settings"; font-size: 18px !important; font-weight: 600 !important; left: -3%; padding: 5px; position: absolute; top: 100%; } .character-home.chat__main > div > button:nth-child(1):hover::after { background: linear-gradient(90deg,#6a8bff 0%,#e591ff 100%); border-radius: 5px; color: white; content: "Gift Shop"; font-size: 18px !important; font-weight: 600 !important; left: -18%; padding: 5px; position: absolute; top: 100%; } .character-home.chat__main > div > button:nth-child(2) > span > svg { padding-top: 5px !important; } .character-home.chat__main > div > button:nth-child(2):hover::after { background: linear-gradient(90deg,#6a8bff 0%,#e591ff 100%); border-radius: 5px; color: white; content: "Avatar & Outfit"; font-size: 18px !important; font-weight: 600 !important; left: 27%; padding: 5px; position: absolute; top: 100%; } .setting-btn { height: 40px !important; width: 40px !important; } .character-home.chat__main > div > button:nth-child(1) > span > svg { height: 40px !important; width: 40px !important; } .character-home.chat__main > div > button:nth-child(2) > span > svg { height: 80px !important; width: 80px !important; } /* Chat */ .chat__container { grid-template-columns: 30% 70% !important; left: 0px; position: absolute; width: calc(100% + 30px); } .chat__message-box { bottom: 0px; height: 100%; padding: 0px 0px 10px 0px !important; position: fixed; top: 0px; } /* Avatar */ .character-home { background-color: #292b41; margin-top: 72px; } /* Chat */ if bubblescolor { .message__item { color: bubblescolor !important; } } if bubblestext { .message__item { font-size: bubblestext !important; } } if chattextareasize { input { font-size: chattextareasize !important; } } .messages__box { margin-bottom: 20px !important; padding: 0px 40px 0px 40px !important; z-index: 9999; } /* Save space between chat bubbles */ .message-item__wrapper { margin: 10px 0px 10px 0px !important; } /* Topic */ .topic { font-size: 14px !important; } /* Textarea */ .el-input__wrapper { border-radius: 30px; } .el-input__wrapper.is-focus { border-radius: 30px; box-shadow: 0 0 0 1px var(--el-input-focus-border) !important; } /* Bubbles size */ .messages__box { width: 100%; } .message-item__wrapper { display: flex !important; align-self: start !important; -webkit-box-pack: start !important; justify-content: start !important; height: fit-content !important; } .message__item { border-radius: 8px 20px 20px 20px !important; display: flex !important; flex-direction: column !important; max-width: 80% !important; } .message-item__wrapper-is-me { align-self: end !important; display: flex !important; height: fit-content !important; justify-content: end !important; -webkit-box-pack: end !important; } .message__item-is-me { border-radius: 20px 8px 20px 20px !important; display: flex !important; flex-direction: column !important; max-width: 80% !important; } if lisabgcolor { .message__item { background: lisabgcolorvalue !important; border-radius: 8px 20px 20px 20px !important; display: flex !important; flex-direction: column !important; max-width: 80% !important; } } if ourbgcolor { .message__item-is-me { background: ourbgcolorvalue !important; border-radius: 20px 8px 20px 20px !important; display: flex !important; flex-direction: column !important; max-width: 80% !important; } } if lisatextscolor { .message__item { color: lisatextscolorvalue !important; } } if ourtextscolor { .message__item-is-me { color: ourtextscolorvalue !important; } } /* No more border around images in chat */ .el-image > img { border: none !important; } /* 1 time offer */ .one-time-offer__body { top: -40px !important; margin-bottom: -25px; } .el-overlay-dialog, .el-dialog.coin-paywall { height: 900px !important; overflow: hidden !important; } .coin-package-list { padding-top: 30px !important; } .gift__price { background: rgba(106,139,255,.8) !important; height: 24px !important; font-size: 18px !important; font-weight: 400 !important; justify-self: center !important; line-height: 24px !important; padding: 10px 20px 10px 20px !important; text-align: center !important; width: fit-content !important; } /* Hide scrollbars */ :root ::-webkit-scrollbar { scrollbar-width: none !important; -ms-overflow-style: none !important; width: 0px; } ::-webkit-scrollbar { display: none; width: 0px; } } @-moz-document url("https://app.mygirl.tech/#/setting") { /* =================================================================================================================================== Settings page =================================================================================================================================== */ /* Theme version */ :root { --version: 'Theme "MyGirl: Wide screen" by BreatFR version 1.00'; } .sidebar { &::after { background: -webkit-linear-gradient(88.55deg, rgb(139, 109, 255) 22.43%, rgb(254, 132, 132) 92.28%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; content: var(--version); font-size: 20px !important; position: absolute; top: 800px; left: 20px; width: max-content; } } if blurcontent { input { filter: blur(8px); -webkit-filter: blur(8px); } } /* Header */ .sidebar { background: rgb(31, 30, 46) !important; max-height: 60px; left: 0px; top: 0px; z-index: 9999; } .sidebar[data-v-e3b8cdb9] { height: 60px; width: 31%; } .sidebar > figure > img { left: 10px; margin-block-end: 0px; margin-block-start: 0px; margin-inline-end: 0px; margin-inline-start: 0px; max-height: 50px; max-width: 50px; position: absolute; top: 10px; } .download:hover::after { background: linear-gradient(90deg,#6a8bff 0%,#e591ff 100%); border-radius: 5px; color: white; content: "Download app"; font-size: 16px; left: -7%; padding: 5px; position: absolute; top: 100%; } .setting:hover::after { background: linear-gradient(90deg,#6a8bff 0%,#e591ff 100%); border-radius: 5px; color: white; content: "Settings"; font-size: 16px; left: 11%; padding: 5px; position: absolute; top: 100%; } .logout:hover::after { background: linear-gradient(90deg,#6a8bff 0%,#e591ff 100%); border-radius: 5px; color: white; content: "Logout"; font-size: 16px; left: 24%; padding: 5px; position: absolute; top: 100%; } .sidebar__item.logout { margin-top: -5px !important; } .sidebar__item.logout svg use { stroke: var(--el-color-danger); } .sidebar__item.download > span, .sidebar__item.setting > span, .sidebar__item.logout > span { display: none; } .sidebar__item.download > svg, .sidebar__item.setting > svg, .sidebar__item.logout > svg { height: 40px; width: 40px; } .sidebar > figure > figcaption { display: none; } .sidebar__footer { display: flex !important; gap: 20px; left: 0; top: 20%; position: absolute; width: 100%; z-index: 9999; } .sidebar__item.setting { padding-right: 0 !important; } .menu-icon-container.menu-icon-container--show-red-dot:after, .sidebar__item.sidebar__item--show-red-dot:after { right: 10px !important; } .menu-icon-container.menu-icon-container--show-red-dot:hover:after, .sidebar__item.sidebar__item--show-red-dot:hover:after { height: inherit; left: 66%; width: inherit; } /* Settings */ .setting__container { left: 0px; position: absolute; padding-top: 72px !important; } .setting__container > div:nth-child(3) { position: absolute; right: 50%; top: 11.5%; } }