Skip to content

Commit b42fc00

Browse files
authored
Merge pull request #9 from jeffglaum/jeffglaum/repo-graph
Add substitute laptop image, fixed minor spelling
2 parents cfb1955 + 4e9cf12 commit b42fc00

5 files changed

Lines changed: 58 additions & 55 deletions

File tree

public/images/laptop.png

11.4 KB
Loading

src/components/community_teams.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,19 +37,19 @@ pub fn CommunityTeams() -> impl IntoView {
3737
"
3838
>
3939

40-
{"The Open Device Partnership (ODP) is a collaborative open-source initiative designed to promote cooperative innovation in firmware development through contribution and transparency. "}
40+
{"The Open Device Partnership (ODP) is a collaborative open-source initiative designed to promote cooperative innovation in firmware development through contribution and transparency."}
4141
<br/>
4242
<br/>
43-
{"To support this vision, ODP has adopted a lightweight yet formal governance model that clarifies how decisions are made, how contributions are recognized, and how the community remains focused on shared goals. "}
43+
{"To support this vision, ODP has adopted a lightweight yet formal governance model that clarifies how decisions are made, how contributions are recognized, and how the community remains focused on shared goals."}
4444
<br/>
4545
<br/>
4646
{"Like most open-source communities, the ODP governance model consists of a group of core maintainers that are responsible for guiding the technical direction of the project known as the \"Technical Steering Committee\" (TSC). Members are typically industry-experienced contributors nominated by the community members or its sponsors."}
4747
<br/>
4848
{"The model also provides for certain \"Working Groups\", which are task-focused teams that handle the development or specification within a particular area of concern (for example, Patina, EC Services)."}
4949
<br/>
50-
{"Decisions are made via public discussion followed by majority vote among TSC members. "}
50+
{"Decisions are made via public discussion followed by majority vote among TSC members."}
5151
<br/>
52-
{"All official actions, roadmaps, and meeting notes are transparently published, and all project materials are hosted openly on GitHub. "}
52+
{"All official actions, road maps, and meeting notes are transparently published, and all project materials are hosted openly on GitHub."}
5353
<br/>
5454
<br/>
5555
{"For more information, see the complete governance policies at the "}

src/components/landing_page.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ pub fn LandingPage() -> impl IntoView {
2424
<div class="flex flex-row justify-center items-center mt-[80px] gap-[80px]">
2525
<div
2626
style="
27-
width: 840px;
28-
height: 570px;
27+
width: 660px;
28+
height: 690;
2929
background: #E5E7EB;
3030
border-radius: 24px;
3131
display: flex;
@@ -37,7 +37,10 @@ pub fn LandingPage() -> impl IntoView {
3737
text-align: center;
3838
"
3939
>
40-
Photo Placeholder
40+
<img
41+
src="/images/laptop.png"
42+
style="width: 100%; height: 100%; object-fit: cover;"
43+
/>
4144
</div>
4245
<div
4346
class="p1"

src/components/main.rs

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -56,53 +56,53 @@ pub fn Main() -> impl IntoView {
5656
</div>
5757

5858
{/* Training Videos Section */}
59-
<div class="flex flex-col pt-10" style="padding-left: 117px;">
60-
{/* Top row: icon/text + main iframe */}
61-
<div class="flex flex-row items-start w-full">
62-
<div class="flex flex-col items-start w-[423px] mr-[60px]">
63-
<picture>
64-
<source srcset="/images/dark/video.svg" media="(prefers-color-scheme: dark)" />
65-
<img
66-
src="/images/light/video.svg"
67-
alt="Video Icon"
68-
style="
69-
width: 150px;
70-
height: 150px;
71-
padding: 0;
72-
object-fit: contain;
73-
display: block;
74-
margin-bottom: 16px;
75-
"
76-
/>
77-
</picture>
78-
<span class="h2"
79-
style="
80-
display: block;
81-
text-align: left;
82-
">
83-
"Welcome"
84-
</span>
85-
<div style="height: 10px;"></div>
86-
<span class="p1"
87-
style="
88-
display: block;
89-
text-align: left;
90-
">
91-
"Learn how ODP projects help build secure, modern devices"
92-
</span>
93-
</div>
94-
<iframe
95-
width="1200"
96-
height="690"
97-
style="border-radius: 10px; display: block;"
98-
src="https://www.youtube.com/embed/YOUR_VIDEO_ID"
99-
title="YouTube Video of the Open Device Partnership"
100-
frameborder="0"
101-
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
102-
allowfullscreen>
103-
</iframe>
104-
</div>
105-
</div>
59+
// <div class="flex flex-col pt-10" style="padding-left: 117px;">
60+
// {/* Top row: icon/text + main iframe */}
61+
// <div class="flex flex-row items-start w-full">
62+
// <div class="flex flex-col items-start w-[423px] mr-[60px]">
63+
// <picture>
64+
// <source srcset="/images/dark/video.svg" media="(prefers-color-scheme: dark)" />
65+
// <img
66+
// src="/images/light/video.svg"
67+
// alt="Video Icon"
68+
// style="
69+
// width: 150px;
70+
// height: 150px;
71+
// padding: 0;
72+
// object-fit: contain;
73+
// display: block;
74+
// margin-bottom: 16px;
75+
// "
76+
// />
77+
// </picture>
78+
// <span class="h2"
79+
// style="
80+
// display: block;
81+
// text-align: left;
82+
// ">
83+
// "Welcome"
84+
// </span>
85+
// <div style="height: 10px;"></div>
86+
// <span class="p1"
87+
// style="
88+
// display: block;
89+
// text-align: left;
90+
// ">
91+
// "Learn how ODP projects help build secure, modern devices"
92+
// </span>
93+
// </div>
94+
// <iframe
95+
// width="1200"
96+
// height="690"
97+
// style="border-radius: 10px; display: block;"
98+
// src="https://www.youtube.com/embed/YOUR_VIDEO_ID"
99+
// title="YouTube Video of the Open Device Partnership"
100+
// frameborder="0"
101+
// allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
102+
// allowfullscreen>
103+
// </iframe>
104+
// </div>
105+
// </div>
106106
</main>
107107
}
108108
}

src/pages/unified_ec_services.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ pub fn WindowsEcServices() -> impl IntoView {
2626
This model enables loosely coupled subsystems, observability, and test injection — without sacrificing platform coherence.";
2727
let project_why = "Without a common interface, EC firmware becomes tangled and brittle.
2828
Unified EC Services -- designed for Windows Platforms -- bring structure and predictability by defining how components interact at runtime.
29-
With async protocols and policy-aware lifecycles, they support clean separation of concerns and cross-subsystem coordination.
29+
With async protocols and policy-aware life cycles, they support clean separation of concerns and cross-subsystem coordination.
3030
Whether debugging power flows or integrating a new device, these services provide the glue, guardrails, and visibility you need.";
3131

3232
let nodes_data = r#"[{"id": 0, "name": "ec-test-app", "url": "https://github.com/OpenDevicePartnership/ec-test-app", "classification": "app & driver", "order": 1}, {"id": 1, "name": "haf-ec-service", "url": "https://github.com/OpenDevicePartnership/haf-ec-service", "classification": "secure partition", "order": 2}, {"id": 2, "name": "ffa", "url": "https://github.com/OpenDevicePartnership/ffa", "classification": "ff-a", "order": 3}]"#;

0 commit comments

Comments
 (0)