diff --git a/src/css/index.css b/src/css/index.css index 4d5bef5..1a11ad5 100644 --- a/src/css/index.css +++ b/src/css/index.css @@ -116,97 +116,128 @@ body { } *::-webkit-scrollbar { - width: 17px !important; - height: 17px !important; + width: 18px !important; + height: 18px !important; + background-color: #bdbbb3 !important; } *::-webkit-scrollbar:horizontal { - height: 17px !important; + height: 18px !important; } *::-webkit-scrollbar:not(:horizontal) { - width: 17px !important; + width: 18px !important; } -/* App-wide Habbo scrollbar (sprites cropped from catalog_skin1.png). - Thumb sprite is 17x34 with caps + grip baked in; stretched full - height via background-size: 17px 100%. Arrow buttons are natural - 17x16 sprites. */ - *::-webkit-scrollbar-track { - background-color: #e7e5d8 !important; background-image: none !important; - box-shadow: inset 1px 0 0 #b9b6a5, inset -1px 0 0 #ffffff !important; + background-color: #bdbbb3 !important; + box-shadow: inset 1px 0 0 #000000 !important; border: 0 !important; border-radius: 0 !important; } *::-webkit-scrollbar-thumb { min-height: 24px !important; - background-color: transparent !important; - background-image: url("../assets/images/catalog/scrollbar/scroll_v_thumb.png") !important; - background-repeat: no-repeat !important; - background-position: center center !important; - background-size: 17px 100% !important; - border: 0 !important; - border-radius: 0 !important; - box-shadow: none !important; + background: + url("data:image/svg+xml;utf8,") center top / 8px 5px repeat-y, + #d9d9d9 !important; + border: 1px solid #000000 !important; + border-radius: 3px !important; + box-shadow: inset 0 0 0 2px #ffffff !important; image-rendering: pixelated !important; } -*::-webkit-scrollbar-thumb:hover, +*::-webkit-scrollbar-thumb:hover { + background: + url("data:image/svg+xml;utf8,") center top / 8px 5px repeat-y, + #e3e3e3 !important; +} + *::-webkit-scrollbar-thumb:active { - background-image: url("../assets/images/catalog/scrollbar/scroll_v_thumb_pressed.png") !important; + background: + url("data:image/svg+xml;utf8,") center top / 8px 5px repeat-y, + #bcbcbc !important; } *::-webkit-scrollbar-corner { background: transparent !important; } -*::-webkit-scrollbar-button:single-button { - display: block !important; - width: 17px !important; - height: 16px !important; - /* Cream fill so the arrow sprite's transparent rounded corners - paint over the track colour, not whatever is behind the - scrollbar (which can render black). */ - background-color: #e7e5d8 !important; - background-repeat: no-repeat !important; - background-position: center !important; - border: 0 !important; - image-rendering: pixelated !important; -} - *::-webkit-scrollbar-button:single-button:vertical:decrement { - background-image: url("../assets/images/catalog/scrollbar/scroll_v_up.png") !important; + display: block !important; + width: 18px !important; + height: 18px !important; + background: + url("data:image/svg+xml;utf8,") center center / 9px 6px no-repeat, + #d9d9d9 !important; + border: 1px solid #000000 !important; + border-radius: 3px 3px 0 0 !important; + box-shadow: + inset 0 1px 0 #ffffff, + inset 1px 0 0 rgba(255, 255, 255, 0.6) !important; } *::-webkit-scrollbar-button:single-button:vertical:decrement:active { - background-image: url("../assets/images/catalog/scrollbar/scroll_v_up_pressed.png") !important; + background: + url("data:image/svg+xml;utf8,") center center / 9px 6px no-repeat, + #bcbcbc !important; } *::-webkit-scrollbar-button:single-button:vertical:increment { - background-image: url("../assets/images/catalog/scrollbar/scroll_v_down.png") !important; + display: block !important; + width: 18px !important; + height: 18px !important; + background: + url("data:image/svg+xml;utf8,") center center / 9px 6px no-repeat, + #d9d9d9 !important; + border: 1px solid #000000 !important; + border-radius: 0 0 3px 3px !important; + box-shadow: + inset 0 1px 0 #ffffff, + inset 1px 0 0 rgba(255, 255, 255, 0.6) !important; } *::-webkit-scrollbar-button:single-button:vertical:increment:active { - background-image: url("../assets/images/catalog/scrollbar/scroll_v_down_pressed.png") !important; + background: + url("data:image/svg+xml;utf8,") center center / 9px 6px no-repeat, + #bcbcbc !important; } *::-webkit-scrollbar-button:single-button:horizontal:decrement { - width: 16px !important; - height: 17px !important; - background-image: url("../assets/images/catalog/scrollbar/scroll_h_left.png") !important; + display: block !important; + width: 18px !important; + height: 18px !important; + background: + url("data:image/svg+xml;utf8,") center center / 6px 9px no-repeat, + #d9d9d9 !important; + border: 1px solid #000000 !important; + border-radius: 3px 0 0 3px !important; + box-shadow: + inset 0 1px 0 #ffffff, + inset 1px 0 0 rgba(255, 255, 255, 0.6) !important; } *::-webkit-scrollbar-button:single-button:horizontal:decrement:active { - background-image: url("../assets/images/catalog/scrollbar/scroll_h_left_pressed.png") !important; + background: + url("data:image/svg+xml;utf8,") center center / 6px 9px no-repeat, + #bcbcbc !important; } *::-webkit-scrollbar-button:single-button:horizontal:increment { - width: 16px !important; - height: 17px !important; - background-image: url("../assets/images/catalog/scrollbar/scroll_h_right.png") !important; + display: block !important; + width: 18px !important; + height: 18px !important; + background: + url("data:image/svg+xml;utf8,") center center / 6px 9px no-repeat, + #d9d9d9 !important; + border: 1px solid #000000 !important; + border-radius: 0 3px 3px 0 !important; + box-shadow: + inset 0 1px 0 #ffffff, + inset 1px 0 0 rgba(255, 255, 255, 0.6) !important; } *::-webkit-scrollbar-button:single-button:horizontal:increment:active { - background-image: url("../assets/images/catalog/scrollbar/scroll_h_right_pressed.png") !important; + background: + url("data:image/svg+xml;utf8,") center center / 6px 9px no-repeat, + #bcbcbc !important; } @layer components { @@ -822,8 +853,6 @@ body { } } -/* Avatar editor icons are now rendered as tags via AvatarEditorIcon.tsx */ - .nitro-avatar-editor-wardrobe-figure-preview { background-color: #677181; overflow: hidden; @@ -946,10 +975,9 @@ body { } } -/* Font Size */ .fs-custom { - font-size: var(--font-size, 16px); /* Fallback to 16px if not set */ + font-size: var(--font-size, 16px); } .nitro-wired { @@ -1904,8 +1932,6 @@ body { box-shadow: none !important; } -/* ── Avatar Editor ─────────────────────────────────────────────────────── */ - .color-picker-frame { border-image-source: url('@/assets/images/avatareditor/color_frame.png'); border-image-slice: 6 6 6 6 fill; @@ -1983,8 +2009,6 @@ body { gap: 5px; } -/* ── Avatar Editor tab icons ───────────────────────────────────────────── */ - .avatar-editor-tabs { position: relative; @@ -2051,11 +2075,6 @@ body { box-shadow: none !important; } -/* ── Avatar Editor misc ─────────────────────────────────────────────────── */ - - -/* ── Pet Companion ─────────────────────────────────────────────────────── */ - .pet-equipped-bar { display: flex; align-items: center;