diff --git a/docs/plugins/woodpecker-plugins/src/theme/Icons.tsx b/docs/plugins/woodpecker-plugins/src/theme/Icons.tsx index 436f9ba79..4bd734cf2 100644 --- a/docs/plugins/woodpecker-plugins/src/theme/Icons.tsx +++ b/docs/plugins/woodpecker-plugins/src/theme/Icons.tsx @@ -43,3 +43,15 @@ export const IconWebsite = (size = 32) => ( ); + +export const IconPlugin = () => ( + + + + + + +); diff --git a/docs/plugins/woodpecker-plugins/src/theme/WoodpeckerPluginList.tsx b/docs/plugins/woodpecker-plugins/src/theme/WoodpeckerPluginList.tsx index bc20071d4..c1b5cb335 100644 --- a/docs/plugins/woodpecker-plugins/src/theme/WoodpeckerPluginList.tsx +++ b/docs/plugins/woodpecker-plugins/src/theme/WoodpeckerPluginList.tsx @@ -3,7 +3,7 @@ import Fuse from 'fuse.js'; import Layout from '@theme/Layout'; import './style.css'; import { WoodpeckerPlugin } from '../types'; -import { IconVerified } from './Icons'; +import { IconPlugin, IconVerified } from './Icons'; function PluginPanel({ plugin }: { plugin: WoodpeckerPlugin }) { const pluginUrl = `/plugins/${plugin.name}`; @@ -11,9 +11,7 @@ function PluginPanel({ plugin }: { plugin: WoodpeckerPlugin }) { return (
-
- -
+
{plugin.icon ? : IconPlugin()}

{plugin.name}

{plugin.description}

diff --git a/docs/plugins/woodpecker-plugins/src/theme/style.css b/docs/plugins/woodpecker-plugins/src/theme/style.css index 0540b8147..dd00e3873 100644 --- a/docs/plugins/woodpecker-plugins/src/theme/style.css +++ b/docs/plugins/woodpecker-plugins/src/theme/style.css @@ -1,10 +1,16 @@ .wp-plugins-list { display: grid; - grid-template-columns: auto auto; + grid-template-columns: repeat(auto-fill,minmax(350px,1fr)); grid-gap: 2rem; margin-top: 2rem; } +@media screen and (max-width: 450px) { + .wp-plugins-list { + grid-template-columns: auto; + } +} + .wp-plugin-card { display: flex; position: relative; @@ -13,6 +19,8 @@ text-decoration: none; padding: .5rem 0 1rem; flex-grow: 1; + margin: 0 auto; + width: 100%; } .wp-plugin-card:hover { @@ -40,6 +48,7 @@ .wp-plugin-tags { display: flex; gap: .5rem; + flex-wrap: wrap; } .wp-plugin-search {