WP Plugin Starter 1.0.0: a fresh start
The parts every wpallstars plugin needs: settings screen with search and an empty General tab, Read Me tab, features as classes, replaced plugins, the shared GitHub updater, release and check scripts, CI and the shared rules. scripts/rename-plugin.sh starts a new plugin; scripts/sync-core.sh keeps plugins' core files in step with this starter. Built with aidevops (https://aidevops.sh).
This commit is contained in:
commit
2f91c3e6af
62 files changed
+10929
No files matched your search
Binary file not shown.
|
After Width: | Height: | Size: 635 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 185 KiB |
@@ -0,0 +1,129 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
WP Plugin Starter banner (WordPress.org banners and the Read Me tab).
|
||||
Source: .wordpress-org/banner.svg. Edit that, then run scripts/build-banner.sh.
|
||||
Branding follows wpallstars.com: navy, red and cream, Zilla Slab italic
|
||||
headings, the wpallstars plugin stack in red only, the logo's arc of five stars and its red double stripes (here with cream between).
|
||||
-->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1544" height="500" viewBox="0 0 1544 500">
|
||||
<title>WPALLSTARS WP Plugin Starter: Built with AI</title>
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop offset="0" stop-color="#000c1f"/>
|
||||
<stop offset="0.55" stop-color="#001537"/>
|
||||
<stop offset="1" stop-color="#0d264d"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="glow-blue" cx="1214" cy="270" r="440" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#bb0000" stop-opacity="0.45"/>
|
||||
<stop offset="1" stop-color="#bb0000" stop-opacity="0"/>
|
||||
</radialGradient>
|
||||
<radialGradient id="glow-red" cx="200" cy="580" r="520" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#bb0000" stop-opacity="0.2"/>
|
||||
<stop offset="1" stop-color="#bb0000" stop-opacity="0"/>
|
||||
</radialGradient>
|
||||
<radialGradient id="glow-gold" cx="1214" cy="76" r="120" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#ffc94d" stop-opacity="0.45"/>
|
||||
<stop offset="1" stop-color="#ffc94d" stop-opacity="0"/>
|
||||
</radialGradient>
|
||||
<radialGradient id="dots-fade" cx="1214" cy="260" r="560" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#fff" stop-opacity="1"/>
|
||||
<stop offset="1" stop-color="#fff" stop-opacity="0"/>
|
||||
</radialGradient>
|
||||
<pattern id="dots" width="28" height="28" patternUnits="userSpaceOnUse">
|
||||
<circle cx="14" cy="14" r="1.5" fill="#ffffea" fill-opacity="0.12"/>
|
||||
</pattern>
|
||||
<mask id="dots-mask">
|
||||
<rect width="1544" height="500" fill="url(#dots-fade)"/>
|
||||
</mask>
|
||||
<linearGradient id="gold" x1="0" y1="0" x2="0" y2="1">
|
||||
<stop offset="0" stop-color="#ffe08a"/>
|
||||
<stop offset="1" stop-color="#f5a524"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="gold-text" x1="96" y1="280" x2="700" y2="340" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#ffd970"/>
|
||||
<stop offset="1" stop-color="#f5a524"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="top-red" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop offset="0" stop-color="#ef4444"/>
|
||||
<stop offset="1" stop-color="#bb0000"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="top-cream" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop offset="0" stop-color="#ff8a8a"/>
|
||||
<stop offset="1" stop-color="#e03131"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="top-blue" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop offset="0" stop-color="#c81e1e"/>
|
||||
<stop offset="1" stop-color="#7a0000"/>
|
||||
</linearGradient>
|
||||
<!-- A five-pointed star, radius 1, centred on 0,0 -->
|
||||
<polygon id="star" points="0,-1 0.2245,-0.309 0.9511,-0.309 0.3633,0.118 0.5878,0.809 0,0.382 -0.5878,0.809 -0.3633,0.118 -0.9511,-0.309 -0.2245,-0.309"/>
|
||||
</defs>
|
||||
|
||||
<!-- Background -->
|
||||
<rect width="1544" height="500" fill="url(#bg)"/>
|
||||
<rect width="1544" height="500" fill="url(#glow-red)"/>
|
||||
<rect width="1544" height="500" fill="url(#glow-blue)"/>
|
||||
<rect width="1544" height="500" fill="url(#dots)" mask="url(#dots-mask)"/>
|
||||
|
||||
<!-- wpallstars.com's red double lines, with a cream line between them. -->
|
||||
<g>
|
||||
<rect y="0" width="1544" height="6" fill="#bb0000"/>
|
||||
<rect y="6" width="1544" height="5" fill="#ffffea"/>
|
||||
<rect y="11" width="1544" height="6" fill="#bb0000"/>
|
||||
<rect y="483" width="1544" height="6" fill="#bb0000"/>
|
||||
<rect y="489" width="1544" height="5" fill="#ffffea"/>
|
||||
<rect y="494" width="1544" height="6" fill="#bb0000"/>
|
||||
</g>
|
||||
|
||||
<!-- The picture: scaled down a little so it keeps clear of the stripes -->
|
||||
<g transform="translate(1214 248) scale(0.86) translate(-1214 -248)">
|
||||
<!-- The stack: red, cream and blue layers, each with a top face and two sides -->
|
||||
<g stroke-linejoin="round">
|
||||
<g transform="translate(0 350)">
|
||||
<polygon points="1064,0 1214,87 1214,117 1064,30" fill="#5c0000"/>
|
||||
<polygon points="1214,87 1364,0 1364,30 1214,117" fill="#420000"/>
|
||||
<polygon points="1214,-87 1364,0 1214,87 1064,0" fill="url(#top-blue)"/>
|
||||
<polygon points="1214,-61 1319,0 1214,61 1109,0" fill="none" stroke="#ffffff" stroke-opacity="0.3" stroke-width="2"/>
|
||||
</g>
|
||||
<g transform="translate(0 294)">
|
||||
<polygon points="1064,0 1214,87 1214,117 1064,30" fill="#c22424"/>
|
||||
<polygon points="1214,87 1364,0 1364,30 1214,117" fill="#9e1414"/>
|
||||
<polygon points="1214,-87 1364,0 1214,87 1064,0" fill="url(#top-cream)"/>
|
||||
<polygon points="1214,-61 1319,0 1214,61 1109,0" fill="none" stroke="#001537" stroke-opacity="0.18" stroke-width="2"/>
|
||||
</g>
|
||||
<g transform="translate(0 238)">
|
||||
<polygon points="1064,0 1214,87 1214,117 1064,30" fill="#940000"/>
|
||||
<polygon points="1214,87 1364,0 1364,30 1214,117" fill="#700000"/>
|
||||
<polygon points="1214,-87 1364,0 1214,87 1064,0" fill="url(#top-red)"/>
|
||||
<!-- The WordPress Plugins icon (Dashicons admin-plugins, GPLv2 or later),
|
||||
laid flat on the top face: icon x runs along the top-right edge and
|
||||
icon y along the top-left edge, each 20-unit side 66% of the face.
|
||||
Turned 45 degrees so the plug points along the back-left edge. -->
|
||||
<g transform="matrix(4.95 2.871 -4.95 2.871 1214 -57.42)">
|
||||
<path fill="#5c0000" fill-opacity="0.55" transform="translate(0.3 0.3) rotate(-45 10 10)" d="M13.11 4.36L9.87 7.6 8 5.73l3.24-3.24c.35-.34 1.05-.2 1.56.32.52.51.66 1.21.31 1.55zm-8 1.77l.91-1.12 9.01 9.01-1.19.84c-.71.71-2.63 1.16-3.82 1.16H6.14L4.9 17.26c-.59.59-1.54.59-2.12 0-.59-.58-.59-1.53 0-2.12l1.24-1.24v-3.88c0-1.13.4-3.19 1.09-3.89zm7.26 3.97l3.24-3.24c.34-.35 1.04-.21 1.55.31.52.51.66 1.21.31 1.55l-3.24 3.25z"/>
|
||||
<path fill="#ffffea" transform="rotate(-45 10 10)" d="M13.11 4.36L9.87 7.6 8 5.73l3.24-3.24c.35-.34 1.05-.2 1.56.32.52.51.66 1.21.31 1.55zm-8 1.77l.91-1.12 9.01 9.01-1.19.84c-.71.71-2.63 1.16-3.82 1.16H6.14L4.9 17.26c-.59.59-1.54.59-2.12 0-.59-.58-.59-1.53 0-2.12l1.24-1.24v-3.88c0-1.13.4-3.19 1.09-3.89zm7.26 3.97l3.24-3.24c.34-.35 1.04-.21 1.55.31.52.51.66 1.21.31 1.55l-3.24 3.25z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
|
||||
<!-- The logo's arc of five stars: gold in the middle, floating above the stack -->
|
||||
<circle cx="1214" cy="76" r="120" fill="url(#glow-gold)"/>
|
||||
<g stroke-linejoin="round">
|
||||
<g fill="#bb0000" stroke="#ffffea" stroke-width="5">
|
||||
<use xlink:href="#star" transform="translate(1043 150) scale(17)" stroke-width="0.3"/>
|
||||
<use xlink:href="#star" transform="translate(1110 100) scale(26)" stroke-width="0.2"/>
|
||||
<use xlink:href="#star" transform="translate(1318 100) scale(26)" stroke-width="0.2"/>
|
||||
<use xlink:href="#star" transform="translate(1385 150) scale(17)" stroke-width="0.3"/>
|
||||
</g>
|
||||
<use xlink:href="#star" transform="translate(1214 78) scale(54)" fill="url(#gold)" stroke="#ffffea" stroke-width="0.11"/>
|
||||
</g>
|
||||
</g>
|
||||
|
||||
<!-- Words -->
|
||||
<g font-family="Zilla Slab" text-rendering="geometricPrecision">
|
||||
<text x="98" y="128" font-size="27" font-weight="600" letter-spacing="5" fill="#ff999b">WPALLSTARS</text>
|
||||
<text x="92" y="240" font-size="104" font-weight="700" font-style="italic" letter-spacing="-1" fill="#ffffea">WP Plugin Starter</text>
|
||||
<text x="96" y="326" font-size="72" font-weight="700" font-style="italic" fill="url(#gold-text)">Built with AI</text>
|
||||
<text x="98" y="396" font-size="33" font-weight="500" fill="#c2cad6">A clean start for WordPress plugins, made with aidevops.</text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 7.7 KiB |
Reference in new issue
Block a user