This commit is contained in:
Nishi 2025-11-21 19:16:16 +09:00
commit 9d439ad83a
26 changed files with 246 additions and 4 deletions

View file

@ -5,8 +5,28 @@ project(
file(
GLOB
ICONS
icons/*.png
ICONS_SCALABLE
icons/scalable/*.png
)
file(
GLOB
ICONS_128
icons/128x128/*.png
)
file(
GLOB
ICONS_64
icons/64x64/*.png
)
file(
GLOB
ICONS_32
icons/32x32/*.png
)
file(
GLOB
ICONS_16
icons/16x16/*.png
)
file(
@ -17,8 +37,24 @@ file(
include(GNUInstallDirs)
install(
FILES ${ICONS}
DESTINATION ${CMAKE_INSTALL_DATADIR}/mde/icons
FILES ${ICONS_SCALABLE}
DESTINATION ${CMAKE_INSTALL_DATADIR}/mde/icons/scalable
)
install(
FILES ${ICONS_128}
DESTINATION ${CMAKE_INSTALL_DATADIR}/mde/icons/128x128
)
install(
FILES ${ICONS_64}
DESTINATION ${CMAKE_INSTALL_DATADIR}/mde/icons/64x64
)
install(
FILES ${ICONS_32}
DESTINATION ${CMAKE_INSTALL_DATADIR}/mde/icons/32x32
)
install(
FILES ${ICONS_16}
DESTINATION ${CMAKE_INSTALL_DATADIR}/mde/icons/16x16
)
install(
FILES ${WALLPAPERS}

7
generate_png.sh Executable file
View file

@ -0,0 +1,7 @@
#!/bin/sh
cd icons/scalable
for i in 128 64 32 16; do
for j in *.svg; do
rsvg-convert --height=$i -o ../${i}x${i}/`echo $j | cut -d. -f1`.png $j
done
done

BIN
icons/128x128/file.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

BIN
icons/128x128/folder.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

BIN
icons/128x128/mailempty.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

BIN
icons/128x128/mailfull.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

BIN
icons/16x16/file.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 603 B

BIN
icons/16x16/folder.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 740 B

BIN
icons/16x16/mailempty.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 B

BIN
icons/16x16/mailfull.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 671 B

BIN
icons/32x32/file.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
icons/32x32/folder.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
icons/32x32/mailempty.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
icons/32x32/mailfull.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
icons/64x64/file.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

BIN
icons/64x64/folder.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

BIN
icons/64x64/mailempty.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
icons/64x64/mailfull.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

31
icons/scalable/file.svg Normal file
View file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<svg version="1.1" width="64" height="64" color-interpolation="linearRGB"
xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg">
<g>
<path style="fill:#010101; fill-opacity:0.5725"
d="M27 57L29 59L32.13 55.83L37 59L45.39 47.54L64 38L59 35L61 37L36 49L27 57z
M58 34L62 31L58 29L55 32L58 34z"
/>
<path style="fill:none; stroke:#010101; stroke-width:4"
d="M6.25 30C6.25 30 11.87 36 16.87 42.5C21.87 49 26.25 55.75 26.25 55.75L59.12 36.87L32 15L6.25 30z"
/>
<radialGradient id="gradient0" gradientUnits="userSpaceOnUse" cx="0" cy="0" r="64" gradientTransform="matrix(0.5714,0,0,0.3333,26,35)">
<stop offset="1" stop-color="#c0d5ff"/>
<stop offset="0.4886" stop-color="#896eff"/>
</radialGradient>
<path style="fill:url(#gradient0)"
d="M6.25 30C6.25 30 11.87 36 16.87 42.5C21.87 49 26.25 55.75 26.25 55.75L59.12 36.87L32 15L6.25 30z"
/>
<path style="fill:none; stroke:#010101; stroke-width:4"
d="M2.62 30.87C2.62 30.87 10.95 36.26 19 41.87C27.44 47.75 35.75 52.75 35.75 52.75L58.12 26.37C58.12 26.37 45.44 20.7 35.37 15.37C30.18 12.62 26 9.37 26 9.37L2.62 30.87z"
/>
<linearGradient id="gradient1" gradientUnits="userSpaceOnUse" x1="105.45" y1="-23.42" x2="119.92" y2="34.32">
<stop offset="0" stop-color="#a5b1ff"/>
<stop offset="0.7386" stop-color="#eaf1ff"/>
<stop offset="1" stop-color="#b3b8ff"/>
</linearGradient>
<path style="fill:url(#gradient1)"
d="M2.62 30.87C2.62 30.87 10.95 36.26 19 41.87C27.44 47.75 35.75 52.75 35.75 52.75L58.12 26.37C58.12 26.37 45.44 20.7 35.37 15.37C30.18 12.62 26 9.37 26 9.37L2.62 30.87z"
/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

43
icons/scalable/folder.svg Normal file
View file

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<svg version="1.1" width="64" height="64" color-interpolation="linearRGB"
xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg">
<g>
<path style="fill:#010101; fill-opacity:0.396"
d="M42 61H48L52 57H56L62 51L48 47L42 61z"
/>
<path style="fill:none; stroke:#000000; stroke-width:4"
d="M3 15L13 41L42 59L60 12L48 10L44 12L26 8L24 13L16 11L15.91 19.2L3 15z"
/>
<linearGradient id="gradient0" gradientUnits="userSpaceOnUse" x1="102.6" y1="8.5" x2="102.74" y2="47.07">
<stop offset="0" stop-color="#face79"/>
<stop offset="1" stop-color="#bc4105"/>
</linearGradient>
<path style="fill:url(#gradient0)"
d="M26 8L14 41L42 58L60 12L48 10L44 12L26 8z"
/>
<linearGradient id="gradient1" gradientUnits="userSpaceOnUse" x1="103.24" y1="12.68" x2="103.39" y2="55.34">
<stop offset="0" stop-color="#ffffff"/>
<stop offset="1" stop-color="#8e8e8e"/>
</linearGradient>
<path style="fill:url(#gradient1)"
d="M16 11V41L42 57L49 22L16 11z"
/>
<linearGradient id="gradient2" gradientUnits="userSpaceOnUse" x1="78.34" y1="-26.66" x2="101.46" y2="12.94">
<stop offset="0" stop-color="#9a9a9a"/>
<stop offset="1" stop-color="#505050"/>
</linearGradient>
<path style="fill:url(#gradient2)"
d="M16 11L49 22L42 57L52 20.37L16 11z"
/>
<linearGradient id="gradient3" gradientUnits="userSpaceOnUse" x1="88.52" y1="9.59" x2="97.54" y2="51.29">
<stop offset="0" stop-color="#ffe2ac"/>
<stop offset="1" stop-color="#f49806"/>
</linearGradient>
<path style="fill:url(#gradient3)"
d="M3 15L13 41L42 59L38 30L3 15z"
/>
<path style="fill:#a03d03"
d="M3 15L38 30L42 59L40.5 28L3 15z"
/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<svg version="1.1" width="64" height="64" color-interpolation="linearRGB"
xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg">
<g>
<path style="fill:#010101; fill-opacity:0.4196"
d="M13 46V50H16L35 60V62H50C52 62 56 61 58 59C60 57 60 55 58 54L44 46H13z"
/>
<path style="fill:none; stroke:#010101; stroke-width:4"
d="M11 11V49L13 50L14 49V42.5L33 52V61L35 62L37 60V52L43 46V52L45 53L46 52V14C46 11 46 9 42 8L19 2C15 1 11 7 11 11z"
/>
<linearGradient id="gradient0" gradientUnits="userSpaceOnUse" x1="36.58" y1="20.64" x2="48.68" y2="23.2">
<stop offset="0" stop-color="#486fbe"/>
<stop offset="1" stop-color="#033291"/>
</linearGradient>
<path style="fill:url(#gradient0)"
d="M13 42V50L14 49V42H13z"
/>
<linearGradient id="gradient1" gradientUnits="userSpaceOnUse" x1="36.58" y1="20.64" x2="48.68" y2="23.2">
<stop offset="0" stop-color="#486fbe"/>
<stop offset="1" stop-color="#033291"/>
</linearGradient>
<path style="fill:url(#gradient1)"
d="M35 62L37 60V52L43 46V52L45 53L46 52V14C46 11 46 9 42 8C38 7 35 13 35 18V62z"
/>
<linearGradient id="gradient2" gradientUnits="userSpaceOnUse" x1="48.87" y1="2.1" x2="61.33" y2="19.36">
<stop offset="0" stop-color="#90baff"/>
<stop offset="1" stop-color="#3878e5"/>
</linearGradient>
<path style="fill:url(#gradient2)"
d="M11 11V49L13 50V42L33 52V61L35 62V18L29 16V20L17 16V13L11 11z"
/>
<linearGradient id="gradient3" gradientUnits="userSpaceOnUse" x1="68.8" y1="15.6" x2="66.17" y2="24.96">
<stop offset="0" stop-color="#b0cbf8"/>
<stop offset="0.1684" stop-color="#e4edfd"/>
<stop offset="0.3479" stop-color="#b0cbf8"/>
<stop offset="1" stop-color="#80aefa"/>
</linearGradient>
<path style="fill:url(#gradient3)"
d="M17 13C17 10 18 7 20 6L32 9C30.14 9.77 29 13 29 16L35 18C35 13 38 7 42 8L19 2C15 1 11 7 11 11L17 13z"
/>
<linearGradient id="gradient4" gradientUnits="userSpaceOnUse" x1="33.02" y1="16.39" x2="22.48" y2="22.87">
<stop offset="0" stop-color="#2e57ab"/>
<stop offset="1" stop-color="#033291"/>
</linearGradient>
<path style="fill:url(#gradient4)"
d="M20 6C18 7 17 10 17 13V16C17 16 22 16 23 15L29 16C29 13 30.29 9.65 32 9L20 6z"
/>
<linearGradient id="gradient5" gradientUnits="userSpaceOnUse" x1="30.03" y1="17.71" x2="20.69" y2="21.3">
<stop offset="0" stop-color="#a5c7ff"/>
<stop offset="1" stop-color="#ffffff"/>
</linearGradient>
<path style="fill:url(#gradient5)"
d="M17 16L29 20V16L23 15C22 16 17 16 17 16z"
/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<svg version="1.1" width="64" height="64" color-interpolation="linearRGB"
xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg">
<g>
<path style="fill:#010101; fill-opacity:0.4196"
d="M13 46V50H16L35 60V62H50C52 62 56 61 58 59C60 57 60 55 58 54L44 46H13z"
/>
<path style="fill:none; stroke:#010101; stroke-width:4"
d="M11 11V49L13 50L14 49V42.5L33 52V61L35 62L37 60V52L43 46V52L45 53L46 52V14C46 11 46 9 42 8L19 2C15 1 11 7 11 11z"
/>
<linearGradient id="gradient0" gradientUnits="userSpaceOnUse" x1="36.58" y1="20.64" x2="48.68" y2="23.2">
<stop offset="0" stop-color="#486fbe"/>
<stop offset="1" stop-color="#033291"/>
</linearGradient>
<path style="fill:url(#gradient0)"
d="M13 42V50L14 49V42H13z"
/>
<linearGradient id="gradient1" gradientUnits="userSpaceOnUse" x1="36.58" y1="20.64" x2="48.68" y2="23.2">
<stop offset="0" stop-color="#486fbe"/>
<stop offset="1" stop-color="#033291"/>
</linearGradient>
<path style="fill:url(#gradient1)"
d="M35 62L37 60V52L43 46V52L45 53L46 52V14C46 11 46 9 42 8C38 7 35 13 35 18V62z"
/>
<linearGradient id="gradient2" gradientUnits="userSpaceOnUse" x1="48.87" y1="2.1" x2="61.33" y2="19.36">
<stop offset="0" stop-color="#90baff"/>
<stop offset="1" stop-color="#3878e5"/>
</linearGradient>
<path style="fill:url(#gradient2)"
d="M11 11V49L13 50V42L33 52V61L35 62V18L29 16V20L17 16V13L11 11z"
/>
<linearGradient id="gradient3" gradientUnits="userSpaceOnUse" x1="68.8" y1="15.6" x2="66.17" y2="24.96">
<stop offset="0" stop-color="#b0cbf8"/>
<stop offset="0.1684" stop-color="#e4edfd"/>
<stop offset="0.3479" stop-color="#b0cbf8"/>
<stop offset="1" stop-color="#80aefa"/>
</linearGradient>
<path style="fill:url(#gradient3)"
d="M17 13C17 10 18 7 20 6L32 9C30.14 9.77 29 13 29 16L35 18C35 13 38 7 42 8L19 2C15 1 11 7 11 11L17 13z"
/>
<linearGradient id="gradient4" gradientUnits="userSpaceOnUse" x1="33.02" y1="16.39" x2="22.48" y2="22.87">
<stop offset="0" stop-color="#2e57ab"/>
<stop offset="1" stop-color="#033291"/>
</linearGradient>
<path style="fill:url(#gradient4)"
d="M20 6C18 7 17 10 17 13V16C17 16 22 16 23 15L29 16C29 13 30.29 9.65 32 9L20 6z"
/>
<linearGradient id="gradient5" gradientUnits="userSpaceOnUse" x1="30.03" y1="17.71" x2="20.69" y2="21.3">
<stop offset="0" stop-color="#a5c7ff"/>
<stop offset="1" stop-color="#ffffff"/>
</linearGradient>
<path style="fill:url(#gradient5)"
d="M17 16L29 20V16L23 15C22 16 17 16 17 16z"
/>
<path style="fill:none; stroke:#010101; stroke-width:4"
d="M4 44V60H28V44H4z"
/>
<radialGradient id="gradient6" gradientUnits="userSpaceOnUse" cx="0" cy="0" r="64" gradientTransform="matrix(0.2165,0.1363,0.1471,-0.2337,8.7359,49.5161)">
<stop offset="0" stop-color="#ffe8a2"/>
<stop offset="1" stop-color="#ffc106"/>
</radialGradient>
<path style="fill:url(#gradient6)"
d="M4 44V60H28V44H4z"
/>
<path style="fill:#9c7704"
d="M4 44C4 44 14 52 16 52C18 52 28 44 28 44C28 44 24.56 48.79 20.28 52L28 60L19.42 52.79C17.7 54.39 16.7 54 16 54C15.28 54 14.28 54.39 12.56 52.79L4 60L11.7 52C7.42 48.79 4 44 4 44z"
/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB