Skip to content

Commit 7649586

Browse files
authored
Merge pull request #59 from 3DStreet/more-website-updates
More website updates
2 parents 59ebf0a + e1fbf7c commit 7649586

File tree

6 files changed

+70
-44
lines changed

6 files changed

+70
-44
lines changed

docusaurus.config.js

Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -117,12 +117,41 @@ const config = {
117117
label: "About 3DStreet",
118118
to: "/docs/category/about-3dstreet/",
119119
},
120+
{
121+
label: "Documentation",
122+
href: "/docs/",
123+
},
124+
{
125+
label: "Blog",
126+
href: "/blog/",
127+
},
128+
{
129+
label: "Pricing",
130+
href: "/docs/pricing",
131+
},
120132
{
121133
label: "Contact Us",
122134
href: "/contact",
123135
},
124136
],
125137
},
138+
{
139+
title: "Solutions",
140+
items: [
141+
{
142+
label: "Urban Planning",
143+
href: "/planning/",
144+
},
145+
{
146+
label: "Education",
147+
href: "/education/",
148+
},
149+
{
150+
label: "Transportation and Land Use Advocacy",
151+
href: "/advocacy/",
152+
},
153+
],
154+
},
126155
{
127156
title: "Community",
128157
items: [
@@ -141,19 +170,10 @@ const config = {
141170
{
142171
label: "LinkedIn",
143172
href: "https://www.linkedin.com/company/3dstreet/",
144-
}
145-
],
146-
},
147-
{
148-
title: "GitHub Repositories",
149-
items: [
150-
{
151-
label: "3DStreet Core",
152-
href: "https://github.com/3dstreet/3dstreet",
153173
},
154174
{
155-
label: "3DStreet Assets",
156-
href: "https://github.com/3dstreet/3dstreet-assets-dist",
175+
label: "GitHub",
176+
href: "https://github.com/3dstreet/3dstreet",
157177
},
158178
],
159179
},

src/components/Footer/index.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,19 @@ export default function Footer() {
1717
<div key={idx} className="st_footer_col">
1818
<p>{title}</p>
1919
<ul>
20-
{items.map(({ label, to, href }, idx) => (
21-
<li key={idx}>
22-
<a href={to ?? href} target="_blank">
23-
{label}
24-
</a>
25-
</li>
26-
))}
20+
{items.map(({ label, to, href }, idx) => {
21+
const isExternalLink = !!(href && !href.startsWith('/'));
22+
return (
23+
<li key={idx}>
24+
<a
25+
href={to ?? href}
26+
{...(isExternalLink ? { target: "_blank", rel: "noopener noreferrer" } : {})}
27+
>
28+
{label}
29+
</a>
30+
</li>
31+
);
32+
})}
2733
</ul>
2834
</div>
2935
))}

src/components/NavigationMenu/index.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,6 @@ const NavigationMenu = () => {
5151
>
5252
Drag-and-drop to place linear 3D streets and 90º intersections with modifiable components.
5353
</ListItem>
54-
<ListItem
55-
title="One-Click Import"
56-
href="/#one-click-import"
57-
>
58-
Convert Streetmix and StreetPlan typical cross-sections from 2D to 3D with automatic procedural extrusion.
59-
</ListItem>
6054
<ListItem title="Combine with 3D Maps" href="/#combine-with-3d-maps">
6155
Blend 3D street models with 3D map tiles to visualize projects in real world context.
6256
</ListItem>
@@ -66,6 +60,12 @@ const NavigationMenu = () => {
6660
>
6761
Built-in library of over 200 unique and accurately scaled urban 3D models.
6862
</ListItem>
63+
<ListItem
64+
title="One-Click Import"
65+
href="/#one-click-import"
66+
>
67+
Convert Streetmix and StreetPlan typical cross-sections from 2D to 3D with automatic procedural extrusion.
68+
</ListItem>
6969
<ListItem
7070
title="Export for AR, VR and 3D post-processing"
7171
href="/#export-for-ar-vr"

src/pages/advocacy.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import { ExternalLinkIcon } from '@radix-ui/react-icons';
2+
import { ExternalLinkIcon, ImageIcon, HandIcon, ChatBubbleIcon, SpeakerLoudIcon, UpdateIcon } from '@radix-ui/react-icons';
33
import { Button } from '../components';
44
import NavigationMenu from '../components/NavigationMenu';
55
import Footer from '../components/Footer';
@@ -113,7 +113,7 @@ export default function AdvocacyPage() {
113113
<div className="st_statistics_posts">
114114
<div className="st_statistics_item">
115115
<div className="st_statistics_icon">
116-
<img src="/img/placeholder-stakeholder.jpg" alt="Compelling Visualizations" />
116+
<ImageIcon width={96} height={96} />
117117
</div>
118118
<div className="st_statistics_post_description">
119119
<h3 className="st_statistics_post_title">Compelling Visualizations</h3>
@@ -124,7 +124,7 @@ export default function AdvocacyPage() {
124124

125125
<div className="st_statistics_item">
126126
<div className="st_statistics_icon">
127-
<img src="/img/placeholder-community.jpg" alt="No Technical Skills Required" />
127+
<HandIcon width={96} height={96} />
128128
</div>
129129
<div className="st_statistics_post_description">
130130
<h3 className="st_statistics_post_title">No Technical Skills Required</h3>
@@ -134,7 +134,7 @@ export default function AdvocacyPage() {
134134

135135
<div className="st_statistics_item">
136136
<div className="st_statistics_icon">
137-
<img src="/img/placeholder-iteration.jpg" alt="Community Engagement" />
137+
<ChatBubbleIcon width={96} height={96} />
138138
</div>
139139
<div className="st_statistics_post_description">
140140
<h3 className="st_statistics_post_title">Community Engagement</h3>
@@ -144,7 +144,7 @@ export default function AdvocacyPage() {
144144

145145
<div className="st_statistics_item">
146146
<div className="st_statistics_icon">
147-
<img src="/img/placeholder-stakeholder.jpg" alt="Influence Decision Makers" />
147+
<SpeakerLoudIcon width={96} height={96} />
148148
</div>
149149
<div className="st_statistics_post_description">
150150
<h3 className="st_statistics_post_title">Influence Decision Makers</h3>
@@ -154,7 +154,7 @@ export default function AdvocacyPage() {
154154

155155
<div className="st_statistics_item">
156156
<div className="st_statistics_icon">
157-
<img src="/img/placeholder-community.jpg" alt="Rapid Iteration" />
157+
<UpdateIcon width={96} height={96} />
158158
</div>
159159
<div className="st_statistics_post_description">
160160
<h3 className="st_statistics_post_title">Rapid Iteration</h3>

src/pages/education.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import { ExternalLinkIcon } from '@radix-ui/react-icons';
2+
import { ExternalLinkIcon, CubeIcon, HandIcon, HeartFilledIcon, BookmarkIcon, LightningBoltIcon } from '@radix-ui/react-icons';
33
import { Button } from '../components';
44
import NavigationMenu from '../components/NavigationMenu';
55
import Footer from '../components/Footer';
@@ -113,7 +113,7 @@ export default function EducationPage() {
113113
<div className="st_statistics_posts">
114114
<div className="st_statistics_item">
115115
<div className="st_statistics_icon">
116-
<img src="/img/placeholder-stakeholder.jpg" alt="Interactive Learning" />
116+
<CubeIcon width={96} height={96} />
117117
</div>
118118
<div className="st_statistics_post_description">
119119
<h3 className="st_statistics_post_title">Interactive Learning</h3>
@@ -124,7 +124,7 @@ export default function EducationPage() {
124124

125125
<div className="st_statistics_item">
126126
<div className="st_statistics_icon">
127-
<img src="/img/placeholder-community.jpg" alt="Accessible STEAM Education" />
127+
<HandIcon width={96} height={96} />
128128
</div>
129129
<div className="st_statistics_post_description">
130130
<h3 className="st_statistics_post_title">Accessible STEAM Education</h3>
@@ -134,7 +134,7 @@ export default function EducationPage() {
134134

135135
<div className="st_statistics_item">
136136
<div className="st_statistics_icon">
137-
<img src="/img/placeholder-iteration.jpg" alt="Student Engagement" />
137+
<HeartFilledIcon width={96} height={96} />
138138
</div>
139139
<div className="st_statistics_post_description">
140140
<h3 className="st_statistics_post_title">Student Engagement</h3>
@@ -144,7 +144,7 @@ export default function EducationPage() {
144144

145145
<div className="st_statistics_item">
146146
<div className="st_statistics_icon">
147-
<img src="/img/placeholder-stakeholder.jpg" alt="Enhance Lesson Plans" />
147+
<BookmarkIcon width={96} height={96} />
148148
</div>
149149
<div className="st_statistics_post_description">
150150
<h3 className="st_statistics_post_title">Enhance Lesson Plans</h3>
@@ -154,7 +154,7 @@ export default function EducationPage() {
154154

155155
<div className="st_statistics_item">
156156
<div className="st_statistics_icon">
157-
<img src="/img/placeholder-community.jpg" alt="From Concept to Creation" />
157+
<LightningBoltIcon width={96} height={96} />
158158
</div>
159159
<div className="st_statistics_post_description">
160160
<h3 className="st_statistics_post_title">From Concept to Creation</h3>

src/pages/planning.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import { ExternalLinkIcon } from '@radix-ui/react-icons';
2+
import { ExternalLinkIcon, RocketIcon, HandIcon, ChatBubbleIcon, BarChartIcon, LayersIcon } from '@radix-ui/react-icons';
33
import { Button } from '../components';
44
import NavigationMenu from '../components/NavigationMenu';
55
import Footer from '../components/Footer';
@@ -113,7 +113,7 @@ export default function PlanningPage() {
113113
<div className="st_statistics_posts">
114114
<div className="st_statistics_item">
115115
<div className="st_statistics_icon">
116-
<img src="/img/placeholder-stakeholder.jpg" alt="Rapid Visualization" />
116+
<RocketIcon width={96} height={96} />
117117
</div>
118118
<div className="st_statistics_post_description">
119119
<h3 className="st_statistics_post_title">Rapid Visualization</h3>
@@ -124,7 +124,7 @@ export default function PlanningPage() {
124124

125125
<div className="st_statistics_item">
126126
<div className="st_statistics_icon">
127-
<img src="/img/placeholder-community.jpg" alt="Accessible Urban Design" />
127+
<HandIcon width={96} height={96} />
128128
</div>
129129
<div className="st_statistics_post_description">
130130
<h3 className="st_statistics_post_title">Accessible Urban Design</h3>
@@ -134,7 +134,7 @@ export default function PlanningPage() {
134134

135135
<div className="st_statistics_item">
136136
<div className="st_statistics_icon">
137-
<img src="/img/placeholder-iteration.jpg" alt="Stakeholder Engagement" />
137+
<ChatBubbleIcon width={96} height={96} />
138138
</div>
139139
<div className="st_statistics_post_description">
140140
<h3 className="st_statistics_post_title">Stakeholder Engagement</h3>
@@ -144,7 +144,7 @@ export default function PlanningPage() {
144144

145145
<div className="st_statistics_item">
146146
<div className="st_statistics_icon">
147-
<img src="/img/placeholder-stakeholder.jpg" alt="Elevate Your Proposals" />
147+
<BarChartIcon width={96} height={96} />
148148
</div>
149149
<div className="st_statistics_post_description">
150150
<h3 className="st_statistics_post_title">Elevate Your Proposals</h3>
@@ -154,7 +154,7 @@ export default function PlanningPage() {
154154

155155
<div className="st_statistics_item">
156156
<div className="st_statistics_icon">
157-
<img src="/img/placeholder-community.jpg" alt="From Concept to Engineering" />
157+
<LayersIcon width={96} height={96} />
158158
</div>
159159
<div className="st_statistics_post_description">
160160
<h3 className="st_statistics_post_title">From Concept to Engineering</h3>
@@ -232,12 +232,12 @@ export default function PlanningPage() {
232232
</div>
233233
</section>
234234

235-
<div className="st_testimonial">
235+
{/* <div className="st_testimonial">
236236
<blockquote>
237237
"Absolute pleasure working with 3DStreet on visualizations of possible streetscape improvements for global street safety projects. By visualizing these improvements early, we have been able to make a compelling case for the necessary funding and support."
238238
</blockquote>
239239
<cite>- Sam Johnson, Sustainable Transport Specialist</cite>
240-
</div>
240+
</div> */}
241241
{/* FEATURES SECTION - Case Studies */}
242242
<section className="st_features">
243243
<div className="st_features_inner">

0 commit comments

Comments
 (0)