fix: hide mobile menu scrollbar & bump version to 1.11.1

This commit is contained in:
2026-02-12 17:19:18 +01:00
parent bae67fc1ec
commit 8327597e2e
5 changed files with 50 additions and 32 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{ {
"name": "vue-nonograms-solid", "name": "vue-nonograms-solid",
"version": "1.11.0", "version": "1.11.1",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "vue-nonograms-solid", "name": "vue-nonograms-solid",
"version": "1.11.0", "version": "1.11.1",
"dependencies": { "dependencies": {
"fireworks-js": "^2.10.8", "fireworks-js": "^2.10.8",
"flag-icons": "^7.5.0", "flag-icons": "^7.5.0",

View File

@@ -1,6 +1,6 @@
{ {
"name": "vue-nonograms-solid", "name": "vue-nonograms-solid",
"version": "1.11.0", "version": "1.11.1",
"homepage": "https://nonograms.7u.pl/", "homepage": "https://nonograms.7u.pl/",
"type": "module", "type": "module",
"scripts": { "scripts": {

View File

@@ -1,28 +1,44 @@
<svg xmlns="http://www.w3.org/2000/svg" width="192" height="192" viewBox="0 0 192 192"> <svg xmlns="http://www.w3.org/2000/svg" width="192" height="192" viewBox="0 0 192 192">
<rect width="192" height="192" fill="#0b0f1f"/> <defs>
<g transform="translate(24,24)"> <linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
<rect x="0" y="0" width="144" height="144" rx="16" fill="#121639" stroke="#00f2fe" stroke-width="4"/> <stop offset="0" stop-color="#43C6AC"/>
<g stroke="#00f2fe" stroke-width="2"> <stop offset="1" stop-color="#191654"/>
<line x1="24" y1="0" x2="24" y2="144"/> </linearGradient>
<line x1="48" y1="0" x2="48" y2="144"/> <linearGradient id="cell" x1="0" y1="0" x2="1" y2="1">
<line x1="72" y1="0" x2="72" y2="144"/> <stop offset="0" stop-color="#00f2fe"/>
<line x1="96" y1="0" x2="96" y2="144"/> <stop offset="1" stop-color="#4facfe"/>
<line x1="120" y1="0" x2="120" y2="144"/> </linearGradient>
<line x1="0" y1="24" x2="144" y2="24"/> <filter id="glow" x="-20%" y="-20%" width="140%" height="140%">
<line x1="0" y1="48" x2="144" y2="48"/> <feGaussianBlur stdDeviation="1.5" result="blur"/>
<line x1="0" y1="72" x2="144" y2="72"/> <feComposite in="SourceGraphic" in2="blur" operator="over"/>
<line x1="0" y1="96" x2="144" y2="96"/> </filter>
<line x1="0" y1="120" x2="144" y2="120"/> </defs>
</g>
<g fill="#00f2fe"> <!-- Main Background -->
<rect x="6" y="6" width="18" height="18" rx="3"/> <rect width="192" height="192" rx="42" fill="url(#bg)"/>
<rect x="54" y="30" width="18" height="18" rx="3"/>
<rect x="102" y="78" width="18" height="18" rx="3"/> <!-- Console Screen Background -->
<rect x="30" y="126" width="18" height="18" rx="3"/> <rect x="26" y="26" width="140" height="140" rx="16" fill="rgba(0,10,30,0.5)" stroke="rgba(0,242,254,0.2)" stroke-width="1.5"/>
</g>
<g fill="#ffffff"> <!-- Letter N built from Nonogram cells -->
<path d="M36 40 h16 v64 h-16 z"/> <g fill="url(#cell)" filter="url(#glow)">
<path d="M52 40 h16 l32 48 v-48 h16 v64 h-16 l-32 -48 v48 h-16 z"/> <!-- Left Column -->
</g> <rect x="38" y="38" width="20" height="20" rx="4"/>
<rect x="38" y="62" width="20" height="20" rx="4"/>
<rect x="38" y="86" width="20" height="20" rx="4"/>
<rect x="38" y="110" width="20" height="20" rx="4"/>
<rect x="38" y="134" width="20" height="20" rx="4"/>
<!-- Diagonal -->
<rect x="62" y="62" width="20" height="20" rx="4"/>
<rect x="86" y="86" width="20" height="20" rx="4"/>
<rect x="110" y="110" width="20" height="20" rx="4"/>
<!-- Right Column -->
<rect x="134" y="38" width="20" height="20" rx="4"/>
<rect x="134" y="62" width="20" height="20" rx="4"/>
<rect x="134" y="86" width="20" height="20" rx="4"/>
<rect x="134" y="110" width="20" height="20" rx="4"/>
<rect x="134" y="134" width="20" height="20" rx="4"/>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -321,8 +321,10 @@ watch(isMobileMenuOpen, (val) => {
</transition> </transition>
</div> </div>
</div> </div>
</nav>
<!-- Mobile Menu Overlay --> <!-- Mobile Menu Overlay -->
<Teleport to="body">
<transition name="fade"> <transition name="fade">
<div v-if="isMobileMenuOpen" class="mobile-menu-overlay"> <div v-if="isMobileMenuOpen" class="mobile-menu-overlay">
<div class="mobile-menu-header"> <div class="mobile-menu-header">
@@ -402,7 +404,7 @@ watch(isMobileMenuOpen, (val) => {
/> />
</div> </div>
<div class="lang-list mobile-lang-list"> <div class="lang-list mobile-lang-list">
<button <button
v-for="lang in filteredLanguages" v-for="lang in filteredLanguages"
:key="lang.code" :key="lang.code"
class="mobile-sub-item" class="mobile-sub-item"
@@ -420,7 +422,7 @@ watch(isMobileMenuOpen, (val) => {
</div> </div>
</div> </div>
</transition> </transition>
</nav> </Teleport>
</template> </template>
<style scoped> <style scoped>