Skip to content

Commit 8361b6c

Browse files
committed
WIP: show forges logos on landing page
Plenty more logos to add, and shuffle order around.
1 parent 952c692 commit 8361b6c

File tree

9 files changed

+544
-89
lines changed

9 files changed

+544
-89
lines changed

assets/sass/front-page.scss

Lines changed: 5 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -200,90 +200,25 @@ $monitor-height: 271px;
200200
}
201201

202202
#companies-projects {
203-
padding-top: 20px;
204-
clear: both;
205203
border-top: solid 1px var(--base-border-color);
206204

207205
ul {
208206
@extend .unstyled !optional;
209207

208+
display: grid;
209+
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
210+
210211
li {
211-
display: block;
212-
float: left;
213-
width: 108px;
214-
height: 65px;
215-
margin: 0 4px 25px 5px;
216212
}
217213

218214
a {
219-
display: block;
220-
width: 108px;
221-
height: 65px;
222-
text-indent: -9999px;
223-
background-repeat: no-repeat;
224-
background-position: 0 0;
225215
opacity: 0.85;
226216
transition-duration: 0.3s;
227217
transition-property: opacity;
228218

229219
&:hover {
230220
opacity: 1;
231221
}
232-
233-
&.google {
234-
@include background-image-2x($baseurl + "images/company-project-logos/google", 108px, 65px);
235-
}
236-
237-
&.microsoft {
238-
@include background-image-2x($baseurl + "images/company-project-logos/microsoft", 108px, 65px);
239-
}
240-
241-
&.netflix {
242-
@include background-image-2x($baseurl + "images/company-project-logos/netflix", 108px, 65px);
243-
}
244-
245-
&.linked-in {
246-
@include background-image-2x($baseurl + "images/company-project-logos/linked-in", 108px, 65px);
247-
}
248-
249-
&.linux {
250-
@include background-image-2x($baseurl + "images/company-project-logos/linux", 108px, 65px);
251-
}
252-
253-
&.perl {
254-
@include background-image-2x($baseurl + "images/company-project-logos/perl", 108px, 65px);
255-
}
256-
257-
&.postgresql {
258-
@include background-image-2x($baseurl + "images/company-project-logos/postgresql", 108px, 65px);
259-
}
260-
261-
&.android {
262-
@include background-image-2x($baseurl + "images/company-project-logos/android", 108px, 65px);
263-
}
264-
&.rails {
265-
@include background-image-2x($baseurl + "images/company-project-logos/rails", 108px, 65px);
266-
}
267-
268-
&.qt {
269-
@include background-image-2x($baseurl + "images/company-project-logos/qt", 108px, 65px);
270-
}
271-
272-
&.gnome {
273-
@include background-image-2x($baseurl + "images/company-project-logos/gnome", 108px, 65px);
274-
}
275-
276-
&.eclipse {
277-
@include background-image-2x($baseurl + "images/company-project-logos/eclipse", 108px, 65px);
278-
}
279-
280-
&.kde {
281-
@include background-image-2x($baseurl + "images/company-project-logos/kde", 108px, 65px);
282-
}
283-
284-
&.x {
285-
@include background-image-2x($baseurl + "images/company-project-logos/x", 108px, 65px);
286-
}
287222
}
288223
}
289224
}
@@ -360,12 +295,10 @@ a.icon {
360295
}
361296
#companies-projects {
362297
ul {
363-
display: flex;
364-
flex-wrap: wrap;
365-
justify-content: center;
298+
// TODO
366299
}
367300
li {
368-
margin: 0.7rem 0.4rem;
301+
// TODO
369302
}
370303
}
371304
}

layouts/partials/site-root.html

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -58,22 +58,13 @@ <h3>Community</h3>
5858
</div>
5959

6060
<section id="companies-projects">
61-
<h3 class="text-center"> Companies &amp; Projects Using Git </h3>
61+
<h3 class="text-center">Products providing Git hosting</h3>
6262
<ul>
63-
<li><a href="https://github.com/google" class="google">Google</a></li>
64-
<li><a href="https://github.com/Microsoft" class="microsoft">Microsoft</a></li>
65-
<li><a href="https://github.com/linkedin" class="linked-in">LinkedIn</a></li>
66-
<li><a href="https://github.com/netflix" class="netflix">Netflix</a></li>
67-
<li><a href="https://perl5.git.perl.org/perl.git" class="perl">Perl</a></li>
68-
<li><a href="https://git.postgresql.org/gitweb/" class="postgresql">PostgreSQL</a></li>
69-
70-
<li><a href="https://android-review.googlesource.com/#/q/status:open,n,z" class="android">Android</a></li>
71-
<li><a href="https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git" class="linux">Linux</a></li>
72-
<li><a href="https://github.com/rails/rails" class="rails">Ruby on Rails</a></li>
73-
<li><a href="https://code.qt.io/cgit/" class="qt">Qt</a></li>
74-
<li><a href="https://gitlab.gnome.org/GNOME" class="gnome">Gnome</a></li>
75-
<li><a href="https://git.eclipse.org/c/" class="eclipse">Eclipse</a></li>
76-
<li><a href="https://invent.kde.org/explore/groups" class="kde">KDE</a></li>
77-
<li><a href="https://cgit.freedesktop.org/xorg/xserver/" class="x">X</a></li>
78-
</ul>
63+
<li><a href="https://gitlab.com">{{ partial "svg" "company-project-logos/gitlab" }}</a></li>
64+
<li><a href="https://github.com">{{ partial "svg" "company-project-logos/github" }}</a></li>
65+
<li><a href="https://forgejo.org">{{ partial "svg" "company-project-logos/forgejo" }}</a></li>
66+
<li><a href="https://codeberg.org">{{ partial "svg" "company-project-logos/codeberg" }}</a></li>
67+
<li><a href="https://sourcehut.org">{{ partial "svg" "company-project-logos/sourcehut" }}</a></li>
68+
<li><a href="https://gitea.com">{{ partial "svg" "company-project-logos/gitea" }}</a></li>
69+
</ul>
7970
</section>

layouts/partials/svg.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{{/* from https://bitbanged.com/posts/how-to-use-inline-svgs-with-hugo/ */}}
2+
{{/* and https://css-tricks.com/accessible-svgs/ */}}
3+
{{ $svg := . }}
4+
{{ $class := print $svg "-icon" }}
5+
{{ $match := "<svg (.*)?>(.*)</svg>" }}
6+
7+
{{ $replaceWith := printf `<svg class="%s" ${1}>${2}</svg>` $class }}
8+
{{ return (replaceRE $match $replaceWith (printf "/static/images/%s.svg" $svg | readFile) | safeHTML) }}
Lines changed: 81 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)