Skip to content

Commit

Permalink
[FEATURE] Add grid overlay to single view of icons
Browse files Browse the repository at this point in the history
  • Loading branch information
benjaminkott committed Sep 10, 2021
1 parent db2cdb7 commit b1c0ba7
Show file tree
Hide file tree
Showing 3 changed files with 66 additions and 0 deletions.
1 change: 1 addition & 0 deletions assets/scss/docs.scss
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
@import 'docs/variables';
@import 'docs/sidebar';
@import 'docs/icongrid';
@import 'docs/iconstage';
@import 'docs/preview';
@import 'docs/misc';
51 changes: 51 additions & 0 deletions assets/scss/docs/_iconstage.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
//
// Iconstage
//
.iconstage {
--iconstage-icon-size: 256px;
--iconstage-gutter-width: calc(var(--iconstage-icon-size) / var(--iconstage-icon-base-size, 16));
--iconstage-gutter-color: #000000;
--iconstage-border-color: #cacaca;
--iconstage-border-radius: 5px;

position: relative;
border: 1px solid var(--iconstage-border-color);
border-radius: var(--iconstage-border-radius);
padding-top: 2rem;
padding-bottom: 2rem;
display: flex;
align-items: center;
justify-content: center;

&:after {
position: absolute;
display: block;
content: '';
height: 100%;
width: 100%;
top: 0;
left: 0;
opacity: .25;
background-image:
linear-gradient(
0deg,
var(--iconstage-gutter-color),
transparent 1px,
transparent
),
linear-gradient(
90deg,
var(--iconstage-gutter-color),
transparent 1px,
transparent
);
background-size: var(--iconstage-gutter-width) var(--iconstage-gutter-width);
background-position: calc(50% + (var(--iconstage-gutter-width) / 2)) calc(50% + (var(--iconstage-gutter-width) / 2));
}
}
.iconstage-icon {
font-size: var(--iconstage-icon-size);
height: var(--iconstage-icon-size);
width: var(--iconstage-icon-size);
line-height: 1;
}
14 changes: 14 additions & 0 deletions tmpl/html/docs/single.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,20 @@
</div>
</div>

{%- if category.identifier in ['actions', 'apps', 'content', 'default', 'form', 'information', 'mimetypes', 'status', 'spinner'] -%}
<div class="mb-4">
<div class="iconstage">
<div class="iconstage-icon">
{%- include '_icon.html.twig' with {
iconIdentifier: icon.identifier,
iconSize: 'auto',
iconSpinning: category.rendering.spinning
} -%}
</div>
</div>
</div>
{%- endif -%}

{%- if category.rendering.preview -%}
<div class="section">
{%- set colors = ['light', 'dark'] -%}
Expand Down

0 comments on commit b1c0ba7

Please sign in to comment.