design: new icon

This commit is contained in:
Kharec committed 2026-09-29 14:15:48 +02:00
1 parent 5e2e71db9d
commit 9203c3c6b6
4 files changed
+93

No files matched your search

+19
View File
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Neither format is in shared-mime-info: declare them so file managers
offer Plotzilla for .fountain and .fdx files. -->
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="text/x-fountain">
<comment>Fountain screenplay</comment>
<sub-class-of type="text/plain"/>
<generic-icon name="text-x-generic"/>
<glob pattern="*.fountain"/>
<glob pattern="*.spmd"/>
</mime-type>
<mime-type type="application/x-fdx">
<comment>Final Draft screenplay</comment>
<sub-class-of type="application/xml"/>
<generic-icon name="text-x-generic"/>
<glob pattern="*.fdx"/>
<root-XML namespaceURI="" localName="FinalDraft"/>
</mime-type>
</mime-info>
+14
View File
@@ -0,0 +1,14 @@
[Desktop Entry]
Type=Application
Name=Plotzilla
GenericName=Screenwriting
Comment=Write screenplays in the Hollywood standard format
Exec=plotzilla %f
TryExec=plotzilla
Icon=plotzilla
Terminal=false
StartupNotify=true
StartupWMClass=plotzilla
Categories=Office;WordProcessor;
Keywords=screenplay;script;screenwriting;fountain;final draft;fdx;film;
MimeType=text/x-fountain;application/x-fdx;
Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

+60
View File
@@ -0,0 +1,60 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128">
<defs>
<linearGradient id="tile" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#3b82f6"/>
<stop offset="1" stop-color="#6366f1"/>
</linearGradient>
<linearGradient id="shine" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#fff" stop-opacity="0.22"/>
<stop offset="0.5" stop-color="#fff" stop-opacity="0"/>
</linearGradient>
<linearGradient id="nib" x1="0" y1="0" x2="1" y2="0">
<stop offset="0" stop-color="#fde68a"/>
<stop offset="1" stop-color="#fbbf24"/>
</linearGradient>
<clipPath id="bar"><rect x="22" y="50" width="68" height="12"/></clipPath>
<clipPath id="arm"><rect x="22" y="32" width="68" height="13" rx="4"/></clipPath>
</defs>
<!-- Tile: a GNOME-style rounded square with a darker bottom edge. -->
<rect x="8" y="14" width="112" height="106" rx="26" fill="#312e81"/>
<rect x="8" y="8" width="112" height="106" rx="26" fill="url(#tile)"/>
<rect x="8" y="8" width="112" height="106" rx="26" fill="url(#shine)"/>
<!-- Artwork: the slate sits in the middle of the tile's face; the pen is
short so it does not pull the drawing off centre. -->
<g transform="translate(65.25 61) scale(0.94) translate(-57.7 -59.5)">
<!-- Clapperboard: the header bar logo, filled. -->
<g transform="rotate(-16 22 47)">
<rect x="22" y="32" width="68" height="13" rx="4" fill="#fff"/>
<g clip-path="url(#arm)" fill="#312e81">
<path d="M32 32h11l-8 13H24zM54 32h11l-8 13H46zM76 32h11l-8 13H68z"/>
</g>
</g>
<rect x="22" y="50" width="68" height="52" rx="6" fill="#fff"/>
<g clip-path="url(#bar)" fill="#312e81">
<path d="M30 50h11l-8 12H22zM52 50h11l-8 12H44zM74 50h11l-8 12H66z"/>
</g>
<rect x="22" y="62" width="68" height="2.5" fill="#312e81" opacity="0.25"/>
<!-- A screenplay block being written: character cue, dialogue, and a
last line that ends at the pen's nib. -->
<g fill="#6366f1">
<rect x="46" y="71" width="20" height="4" rx="2"/>
<rect x="34" y="80" width="44" height="4" rx="2"/>
<rect x="34" y="89" width="15" height="4" rx="2"/>
</g>
<!-- Fountain pen, drawn pointing right from its nib tip, then turned. -->
<g transform="translate(51 92) rotate(-45)">
<g stroke="#fff" stroke-width="3" stroke-linejoin="round">
<path d="M0 0 15-7h6v14h-6z" fill="url(#nib)"/>
<rect x="21" y="-7.5" width="9" height="15" rx="2" fill="#1e1b4b"/>
<rect x="29" y="-8.5" width="26" height="17" rx="8.5" fill="#312e81"/>
</g>
<path d="M1.5 0H13" stroke="#b45309" stroke-width="1.6" stroke-linecap="round"/>
<circle cx="13" cy="0" r="1.8" fill="#b45309"/>
<rect x="34" y="-12" width="14" height="4" rx="2" fill="#fbbf24"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB