您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
YourHana website is more suitable for wide screens.
- /* ==UserStyle==
- @name YourHana responsive + customizations
- @version 1.1.1
- @description YourHana website is more suitable for wide screens.
- @author BreatFR (https://breat.fr)
- @namespace https://gitlab.com/breatfr
- @homepageURL https://gitlab.com/breatfr/yourhana
- @supportURL https://discord.gg/Q8KSHzdBxs
- @license AGPL-3.0-or-later; https://www.gnu.org/licenses/agpl-3.0.txt
- @preprocessor stylus
- @var checkbox blurcontent "Blur content" 0
- @var checkbox darkmode "Dark mode" 1
- @var checkbox thinscrollbar "Thin scrollbar" 1
- @var checkbox widemode "Wide mode" 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 domain("yourhana.ai") {
- :root {
- --themeversion: 'Theme v1.1.1';
- --author: 'by BreatFR';
- --link: ' gitlab.com/breatfr/yourhana ';
- }
- .min-h-screen.bg-gray-100.flex.flex-col > nav > div.max-w-7xl.mx-auto.px-4.sm\\:px-6.lg\\:px-8 > div > div:nth-child(1)::after {
- background: linear-gradient(88.55deg, rgb(139, 109, 255) 22.43%, rgb(254, 132, 132) 92.28%);
- background-clip: text;
- -webkit-background-clip: text;
- color: transparent;
- content: var(--themeversion) ' · ' var(--author) '\A' url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHN0eWxlPSJ0cmFuc2Zvcm06IHNjYWxlWSgtMSk7Ij48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZmlsbD0iI2NiY2JjYiIgZD0iTTMwNyAzNC44Yy0xMS41IDUuMS0xOSAxNi42LTE5IDI5LjJ2NjRIMTc2Qzc4LjggMTI4IDAgMjA2LjggMCAzMDRDMCA0MTcuMyA4MS41IDQ2Ny45IDEwMC4yIDQ3OC4xYzIuNSAxLjQgNS4zIDEuOSA4LjEgMS45YzEwLjkgMCAxOS43LTguOSAxOS43LTE5LjdjMC03LjUtNC4zLTE0LjQtOS44LTE5LjVDMTA4LjggNDMxLjkgOTYgNDE0LjQgOTYgMzg0YzAtNTMgNDMtOTYgOTYtOTZoOTZ2NjRjMCAxMi42IDcuNCAyNC4xIDE5IDI5LjJzMjUgMyAzNC40LTUuNGwxNjAtMTQ0YzYuNy02LjEgMTAuNi0xNC43IDEwLjYtMjMuOHMtMy44LTE3LjctMTAuNi0yMy44bC0xNjAtMTQ0Yy05LjQtOC41LTIyLjktMTAuNi0zNC40LTUuNHoiLz48L3N2Zz4=") var(--link) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHRyYW5zZm9ybT0icm90YXRlKDE4MCkiPjwhLS0hRm9udCBBd2Vzb21lIEZyZWUgNi41LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy4tLT48cGF0aCBmaWxsPSIjY2JjYmNiIiBkPSJNMzA3IDM0LjhjLTExLjUgNS4xLTE5IDE2LjYtMTkgMjkuMnY2NEgxNzZDNzguOCAxMjggMCAyMDYuOCAwIDMwNEMwIDQxNy4zIDgxLjUgNDY3LjkgMTAwLjIgNDc4LjFjMi41IDEuNCA1LjMgMS45IDguMSAxLjljMTAuOSAwIDE5LjctOC45IDE5LjctMTkuN2MwLTcuNS00LjMtMTQuNC05LjgtMTkuNUMxMDguOCA0MzEuOSA5NiA0MTQuNCA5NiAzODRjMC01MyA0My05NiA5Ni05Nmg5NnY2NGMwIDEyLjYgNy40IDI0LjEgMTkgMjkuMnMyNSAzIDM0LjQtNS40bDE2MC0xNDRjNi43LTYuMSAxMC42LTE0LjcgMTAuNi0yMy44cy0zLjgtMTcuNy0xMC42LTIzLjhsLTE2MC0xNDRjLTkuNC04LjUtMjIuOS0xMC42LTM0LjQtNS40eiIvPjwvc3ZnPg==") ;
- display: flex;
- flex-direction: column;
- font-size: 18px;
- left: 50%;
- position: absolute;
- text-align: center;
- top: 5px;
- transform: translateX(-50%);
- -webkit-transform: translateX(-50%);
- width: max-content;
- white-space: pre-line;
- }
- /* Change cursor on disabled elements */
- :disabled {
- cursor: not-allowed;
- }
- if blurcontent {
- .flex.items-center.gap-1.justify-end.text-xs.text-gray-600.font-light.sm\\:ml-3.py-2 > span,
- .hidden.sm\\:flex.sm\\:items-center > div > div > div:nth-child(1) > span > button > span > span,
- .prose.max-w-none.prose-sm > p {
- filter: blur(10px);
- }
- }
- if darkmode {
- .bg-gray-100,
- .hidden.sm\\:flex.sm\\:items-center > div > div > div:nth-child(1) > span > button,
- .absolute.z-50.mt-2.rounded-md.shadow-lg.w-48.origin-top-right.right-0 > div,
- .max-w-6xl.z-10.absolute.left-0.right-0.flex.flex-col.w-full.px-4.pb-3.mx-auto.transition-all.duration-200.ease-in-out > ul,
- svg.h-4 > path:nth-child(2),
- svg.h-4 > path:nth-child(3),
- svg.h-4 > path:nth-child(4),
- svg.h-4 > path:nth-child(5),
- svg.h-4 > path:nth-child(6),
- svg.h-4 > path:nth-child(7),
- svg.h-4 > path:nth-child(8),
- svg.h-4 > path:nth-child(9),
- svg.h-5 > path:nth-child(2),
- svg.h-5 > path:nth-child(3),
- svg.h-5 > path:nth-child(4),
- svg.h-5 > path:nth-child(5),
- svg.h-5 > path:nth-child(6),
- svg.h-5 > path:nth-child(7),
- svg.h-5 > path:nth-child(8),
- svg.h-5 > path:nth-child(9),
- header,
- main,
- nav,
- .max-w-6xl,
- .max-w-7xl {
- background-color: rgb(9, 16, 29) !important;
- fill: white;
- }
- * {
- color: white !important;
- }
- .shadow-md,
- .flex.items-center.justify-end.bg-gray-50.border-gray-200.border-t.text-right.px-6.py-4,
- .px-4.py-5.bg-white.sm\\:p-6.shadow.sm\\:rounded-tl-md.sm\\:rounded-tr-md,
- .bg-gray-50.border-t.px-6.py-4.text-sm.text-gray-700,
- .flex.items-center.justify-end.px-4.py-3.bg-gray-50.text-right.sm\\:px-6.shadow.sm\\:rounded-bl-md.sm\\:rounded-br-md,
- .mt-5.md\\:mt-0.md\\:col-span-2 > div,
- .flex.flex-row.text-gray-700.-m-2.mr-0 > div,
- .hover\\:bg-gray-100:hover {
- background-color: #a78bfa1a;
- }
- /* Connect buttons */
- [data-platform-name="Discord"] > div,
- [data-platform-name="Telegram"] > div {
- background-color: rgb(30 41 59);
- }
- .px-6.pb-2 > span:nth-child(1),
- .px-6.pb-2 > span:nth-child(2),
- .px-6.pb-2 > span:nth-child(3) {
- background-color: rgb(9, 16, 29);
- }
- /* Enable Voice Messages? box */
- #headlessui-dialog-panel-9 {
- background-color: rgb(9, 16, 29);
- }
- /* Form fields */
- input,
- option,
- select,
- .mt-5 > div > span:nth-child(3) > span > button,
- .relative > span {
- color: black !important;
- }
- /* Hana's bubbles */
- .relative.text-sm.py-2.px-4.shadow.rounded-xl.sm\\:ml-3.bg-white {
- background: linear-gradient(to right, #cc2b5e, #753a88);
- border-radius: 8px 20px 20px 20px;
- }
- /* Our bubbles */
- .relative.text-sm.py-2.px-4.shadow.rounded-xl.sm\\:mr-3.bg-violet-100 {
- background: linear-gradient(to right, #3a6186, #89253e);
- border-radius: 20px 8px 20px 20px;
- }
- /* Heart background */
- .flex.flex-col.pt-6.pb-12.relative > div {
- background: url(https://i.ibb.co/fYQkYyc/heart-pattern.png) fixed 100%;
- }
- /* Chat link in nav */
- div.flex.items-center.flex-1.justify-end > a > i {
- color: rgb(139 92 246) !important;
- }
- div.flex.items-center.flex-1.justify-end > a > i:hover {
- color: rgb(124 58 237) !important;
- }
- /* textarea */
- @keyframes gradient {
- 0% {
- background-position: 0% 50%;
- }
- 100% {
- background-position: 100% 50%;
- }
- }
- textarea:not(:focus) {
- animation: gradient 5s ease infinite;
- animation-fill-mode: forwards;
- background-color: rgb(9, 16, 29);
- background-image: linear-gradient(90deg, rgba(58,180,133,0.14066876750700286) 0%, rgba(89,98,140,0.16307773109243695) 21%, rgba(253,29,29,0.16307773109243695) 43%, rgba(218,41,141,0.16867997198879547) 65%, rgba(183,53,252,0.24711134453781514) 80%, rgba(252,176,69,0.3031337535014006) 100%);
- background-size: 400% 400%;
- border: 0px;
- border-radius: 20px 0px 0px 20px;
- transition: all .3s;
- -webkit-transition: all .3s;
- }
- textarea:focus {
- animation: gradient 5s ease infinite;
- animation-fill-mode: forwards;
- background-color: rgb(9, 16, 29);
- background-image: linear-gradient(90deg, rgba(58,180,133,0.14066876750700286) 0%, rgba(89,98,140,0.16307773109243695) 21%, rgba(253,29,29,0.16307773109243695) 43%, rgba(218,41,141,0.16867997198879547) 65%, rgba(183,53,252,0.24711134453781514) 80%, rgba(252,176,69,0.3031337535014006) 100%);
- background-size: 400% 400%;
- border-radius: 20px 0px 0px 20px;
- transition: all .3s;
- -webkit-transition: all .3s;
- }
- .flex.items-center.justify-center.bg-violet-500.rounded-r.text-white.px-4.py-2.transition.duration-300.ease-in-out.cursor-pointer.hover\\:bg-violet-600 {
- border-radius: 0px 20px 20px 0px;
- }
- /* Connect buttons */
- #headlessui-disclosure-panel-8 > div > div.mt-2.flex.flex-col.sm\\:flex-row.flex-wrap.items-start.md\\:items-center.gap-2 > div:nth-child(1) > div > button > span,
- #headlessui-disclosure-panel-8 > div > div.mt-2.flex.flex-col.sm\\:flex-row.flex-wrap.items-start.md\\:items-center.gap-2 > div:nth-child(2) > div > div.flex.items-center.gap-2.truncate > span,
- #headlessui-disclosure-panel-8 > div > div.mt-2.flex.flex-col.sm\\:flex-row.flex-wrap.items-start.md\\:items-center.gap-2 > div:nth-child(2) > div > div.flex.items-center.gap-2.truncate > div > span {
- color: rgb(139 92 246) !important;
- }
- }
- if widemode {
- .bg-gray-100,
- .hidden.sm\\:flex.sm\\:items-center > div > div > div:nth-child(1) > span > button,
- .absolute.z-50.mt-2.rounded-md.shadow-lg.w-48.origin-top-right.right-0 > div,
- .max-w-6xl.z-10.absolute.left-0.right-0.flex.flex-col.w-full.px-4.pb-3.mx-auto.transition-all.duration-200.ease-in-out > ul,
- svg.h-4 > path:nth-child(2),
- svg.h-4 > path:nth-child(3),
- svg.h-4 > path:nth-child(4),
- svg.h-4 > path:nth-child(5),
- svg.h-4 > path:nth-child(6),
- svg.h-4 > path:nth-child(7),
- svg.h-4 > path:nth-child(8),
- svg.h-4 > path:nth-child(9),
- svg.h-5 > path:nth-child(2),
- svg.h-5 > path:nth-child(3),
- svg.h-5 > path:nth-child(4),
- svg.h-5 > path:nth-child(5),
- svg.h-5 > path:nth-child(6),
- svg.h-5 > path:nth-child(7),
- svg.h-5 > path:nth-child(8),
- svg.h-5 > path:nth-child(9),
- main,
- .max-w-6xl,
- .max-w-7xl {
- max-width: 100%;
- min-width: 100%;
- }
- .py-6,
- .py-12 {
- padding-top: 0px;
- }
- .pb-12 {
- padding-bottom: 25px;
- }
- /* Hide header */
- nav {
- border-bottom: 0px;
- }
- header {
- display: none;
- }
- /* Tips */
- .flex.items-center.gap-1.justify-end.text-xs.text-gray-600.font-light.sm\\:ml-3.py-2,
- .absolute.text-xs.bottom-0.right-0.\-mb-5.mr-2.text-gray-400.w-full.text-right.flex.flex-row.gap-2.items-center.justify-end,
- .prose.max-w-none.prose-sm,
- .text-slate-500 {
- font-size: 16px !important;
- }
- .flex.flex-row.text-xs.text-slate-500.mt-2.ml-8.gap-2 {
- font-size: 0.75rem !important;
- }
- /* Bigger text */
- .prose.max-w-none.prose-sm > p,
- .text-sm {
- font-size: 20px;
- }
- }
- if thinscrollbar {
- ::-webkit-scrollbar {
- width: 5px;
- border-radius: 20px;
- }
- ::-webkit-scrollbar-track {
- box-shadow: inset 0 0 5px grey;
- border-radius: 20px;
- }
- ::-webkit-scrollbar-thumb {
- background: rgb(139 92 246);
- border-radius: 20px;
- }
- ::-webkit-scrollbar-thumb:hover {
- background: rgb(124 58 237);
- border-radius: 20px;
- }
- }
- }