Skip to content

Commit d12ce2f

Browse files
committed
Add "made with" page
Signed-off-by: Nico Burns <nico@nicoburns.com>
1 parent edea136 commit d12ce2f

File tree

7 files changed

+113
-0
lines changed

7 files changed

+113
-0
lines changed

_data/madewith.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
[
2+
{
3+
"name": "Browser UIs",
4+
"projects":
5+
[
6+
{
7+
"key": "servoshell",
8+
"name": "Servoshell",
9+
"link": "https://github.com/servo/servo/tree/main/ports/servoshell",
10+
"img": "/img/made-with/servoshell.png",
11+
"description": "First-party browser UI built with egui and targeting the testing use case"
12+
},
13+
{
14+
"key": "verso",
15+
"name": "Verso",
16+
"link": "https://github.com/versotile-org/verso/",
17+
"img": "/img/made-with/verso.png",
18+
"description": "A browser UI for Servo that implements the UI as HTML using Servo's own web rendering support"
19+
},
20+
{
21+
"key": "kdab",
22+
"name": "Servo Qt",
23+
"link": "https://www.kdab.com/embedding-servo-in-qt/",
24+
"img": "/img/made-with/servo-qt.png",
25+
"description": "A Servo Webview as Qt widget, enabling browser UI built in Qt"
26+
}
27+
]
28+
},
29+
{
30+
"name": "Made with Servo Components",
31+
"projects":
32+
[
33+
{
34+
"key": "blitz",
35+
"name": "Blitz",
36+
"link": "https://github.com/DioxusLabs/blitz",
37+
"img": "/img/made-with/blitz.png",
38+
"description": "An HTML renderer and application runtime built on top of Stylo"
39+
}
40+
]
41+
}
42+
]

_data/menu.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
"url": "#",
1818
"subpages": [
1919
{ "title": "About Servo", "url": "/about/" },
20+
{ "title": "Made with Servo", "url": "/made-with/" },
2021
{ "title": "Governance", "url": "https://github.com/servo/project/blob/main/governance/README.md", "external": true },
2122
{ "title": "Sponsorship", "url": "/sponsorship/" },
2223
{ "title": "Acknowledgements", "url": "/acknowledgements/" }

assets/img/made-with/blitz.png

44.5 KB
Loading

assets/img/made-with/servo-qt.png

28.4 KB
Loading
45.9 KB
Loading

assets/img/made-with/verso.png

67.3 KB
Loading

made-with.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
layout: default.html
3+
title: Made With Servo
4+
---
5+
6+
<style type="text/css">
7+
8+
.made-with-container {
9+
gap: 20px;
10+
display: flex;
11+
flex-wrap: wrap;
12+
justify-content: start;
13+
margin-bottom: 32px;
14+
}
15+
16+
.made-with-item {
17+
display: block;
18+
width: 400px;
19+
flex: 0 0 400px;
20+
border: 2px solid #333;
21+
cursor: pointer;
22+
color: inherit;
23+
text-decoration: inherit;
24+
}
25+
26+
.made-with-item:hover {
27+
background-color: rgba(27, 131, 129, 0.5);
28+
background-color: #EAEAEA;
29+
}
30+
31+
.made-with-text {
32+
padding: 20px;
33+
}
34+
35+
.made-with-text > p {
36+
padding: 0;
37+
}
38+
39+
</style>
40+
41+
<div class="inner-container">
42+
43+
<h1>{{ title }}</h1>
44+
<p class="subtitle" style="margin-bottom: 32px">
45+
This page showcases projects that are built with Servo or Servo components
46+
</p>
47+
48+
{% for group in madewith %}
49+
50+
### {{group.name}}
51+
52+
<div class="made-with-container">
53+
54+
{% for project in group.projects %}
55+
56+
<a class="made-with-item" href="{{project.link}}" target="_blank">
57+
<img src="{{ project.img | url }}" alt=" " />
58+
<div class="made-with-text">
59+
<h4>{{ project.name }}</h4>
60+
<p>{{ project.description }}</p>
61+
</div>
62+
</a>
63+
64+
{% endfor %}
65+
</div>
66+
67+
{% endfor %}
68+
69+
70+
</div>

0 commit comments

Comments
 (0)