Skip to content

Commit

Permalink
chore: make plugin hub page plugins icon horizontal center (apache#501)
Browse files Browse the repository at this point in the history
  • Loading branch information
foolwc authored and 1502shivam-singh committed Sep 19, 2021
1 parent d16e1b5 commit d35151f
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 14 deletions.
10 changes: 7 additions & 3 deletions website/src/css/customTheme.css
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,8 @@ div.inner {
}
.image {
padding: 75px 10px 75px 75px;
height: 200;
width: 200;
height: 200px;
width: 200px;
}
.more-users {
padding-top: 75px;
Expand Down Expand Up @@ -1015,14 +1015,18 @@ a:hover {
transform: scale(1.2);
}

.read-more-link{
.read-more-link {
color: #d0312d;
font-size: 0.8rem;
font-weight: 500;
text-align: left;
padding-bottom: 2px;
display: flex;
}
.read-more-link:hover {
color: var(--color-primary);
text-decoration: var(--ifm-link-hover-decoration);
}

/*Sidebar Section*/
.sidebar-link{
Expand Down
39 changes: 29 additions & 10 deletions website/src/pages/plugins.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ const PageSubtitle = styled.div`
font-weight: 400;
`;

const Sidebaritem = styled.div`
const SidebarItem = styled.div`
padding-top: 3px;
padding-bottom: 3px;
padding-right: 3px;
Expand All @@ -60,9 +60,15 @@ const PluginsContainer = styled.div`
margin-left: 200px;
grid-template-columns: repeat(3, 1fr);
grid-gap: 5px;
@media (max-width: 1200px) {
margin-left: 0;
}
@media (max-width: 812px) {
grid-template-columns: repeat(2, 1fr);
}
grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 576px) {
grid-template-columns: repeat(1, 1fr);
}
`;

const SidebarContainer = styled.div`
Expand All @@ -76,16 +82,18 @@ const SidebarContainer = styled.div`
padding-right: 10px;
border-style: solid;
border-color: #ffffff #efeff5 #ffffff #ffffff ;
@media (max-width: 1200px) {
display: none;
}
`;

const PluginCard = styled.div`
const PluginCard = styled.a`
border-radius: 0.75rem;
border: 1px solid #eee;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
display: flex;
flex-direction: column;
align-items: left;
justify-content: center;
text-align: left;
padding: 1rem;
min-width: calc(180px + 5rem);
Expand All @@ -97,6 +105,14 @@ const PluginCard = styled.div`
}
`;

const PluginIcon = styled.div`
padding: 1rem;
display: flex;
min-height: 200px;
align-items: center;
justify-content: center;
`

const PluginName = styled.div`
font-size: 1rem;
font-weight: 600;
Expand All @@ -120,6 +136,9 @@ const SectionTitle = styled.h2`
margin-bottom: 24px;
margin-top: 84px;
text-transform: uppercase;
@media (max-width: 1200px) {
margin-left: 0;
}
`;


Expand All @@ -134,25 +153,25 @@ function Plugins(props) {
const { siteConfig } = useDocusaurusContext();
const sidebar = siteConfig.customFields.plugins.map((section) => {
return (
<Sidebaritem key={section.groupName}><a className="sidebar-link" href={`#${section.groupName}`}>{section.groupName}</a></Sidebaritem>
<SidebarItem key={section.groupName}><a className="sidebar-link" href={`#${section.groupName}`}>{section.groupName}</a></SidebarItem>
);
});

const plugins = siteConfig.customFields.plugins.map((section) => {
const pluginCards = section.plugins.map((plugin) => {
return (
<div key={plugin.name}>
<PluginCard>
<a href={`https://apisix.apache.org/docs/apisix/plugins/${plugin.name}`} target="_blank">
<PluginCard href={`https://apisix.apache.org/docs/apisix/plugins/${plugin.name}`} target="_blank">
<PluginIcon>
{plugin.useDefaultIcon ?
<img className="plugin-logo shadow default" src={'/img/plugin/default-icon.png'} alt={plugin.name} /> :
<svg className="plugin-logo shadow" aria-hidden="true">
<use xlinkHref={`#icon${plugin.name}`} />
</svg>}
</a>
</PluginIcon>
<PluginName>{plugin.name}</PluginName>
<PluginDescription>{plugin.description}</PluginDescription>
<a className="read-more-link" href={`https://apisix.apache.org/docs/apisix/plugins/${plugin.name}`}>{'Read more >'}</a>
<span className="read-more-link">{'Read more >'}</span>
</PluginCard>
</div>
);
Expand Down
2 changes: 1 addition & 1 deletion website/static/data/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@
},
{
"name": "proxy-mirror",
"description": "TThe proxy-mirror plugin provides the ability to mirror client requests"
"description": "The proxy-mirror plugin provides the ability to mirror client requests"
},
{
"name": "proxy-rewrite",
Expand Down

0 comments on commit d35151f

Please sign in to comment.