Skip to content

Commit

Permalink
Merge pull request #50 from UTDNebula/membership+mission
Browse files Browse the repository at this point in the history
Membership and mission
  • Loading branch information
TyHil authored Apr 27, 2024
2 parents 46beadd + 73bbe02 commit 17a3899
Show file tree
Hide file tree
Showing 5 changed files with 132 additions and 23 deletions.
6 changes: 3 additions & 3 deletions src/components/Footer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ const Footer = () => {
<Link className={linkClasses} href="/about/governance">
Project Governance
</Link>
<Link className={linkClasses} href="/membership">
Membership
</Link>
<Link className={linkClasses} href="/contact">
Contact Us
</Link>
Expand Down Expand Up @@ -59,9 +62,6 @@ const Footer = () => {
</div>
<div className="flex flex-col items-start gap-3">
<h3 className="text-xl font-semibold mb-4">Resources</h3>
<Link className={linkClasses} href="/resources/roles">
Roles
</Link>
<Link className={linkClasses} href="/about/governance">
Project Governance
</Link>
Expand Down
2 changes: 1 addition & 1 deletion src/components/Navbar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ const parentItems: Array<ParentItem> = [
const childItems: Array<LinkItem> = [
{
name: 'Membership',
link: '/resources/roles',
link: '/membership',
},
{
name: 'Contact Us',
Expand Down
80 changes: 78 additions & 2 deletions src/pages/about/mission.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,90 @@ import Header from '@/components/Header';
import Footer from '@/components/Footer';
import Head from 'next/head';

const values = [
{
name: 'Open Source',
description: 'We believe in the principles of Free and Open Source Software.',
},
{
name: 'Students as Primary Stakeholders',
description: 'Our focal point is on the student body.',
},
{
name: 'Industry Standards',
description: 'Assist in the professional development of our membership.',
},
{
name: 'Maintainability',
description: 'Offer a consistent, reliable, and excellent experience.',
},
{
name: 'Minimizing Overhead and Organizational Bloat',
description: 'Established explicitly as a small team with defined roles.',
},
{
name: 'Inclusive and Inviting Environment',
description: 'Emphasis on finding highly motivated individuals.',
},
];

const Mission = () => (
<>
<Head>
<title>Mission - Nebula Labs</title>
<link rel="canonical" href="https://www.utdnebula.com/about/mission" key="canonical" />
<meta property="og:url" content="https://www.utdnebula.com/about/mission" />
<link rel="canonical" href="https://www.utdnebula.com/resources/roles" key="canonical" />
<meta property="og:url" content="https://www.utdnebula.com/resources/roles" />
</Head>
<Header text="Mission" />
<div className="px-8 lg:px-16 xl:px-32 py-24 flex flex-col justify-center gap-8">
<p className="text-3xl pb-4 leading-normal">
The heart of Nebula Labs&apos; mission is the development of tools to assist the student
body of UT Dallas (or other interested student bodies). The organization’s founding members,
dissatisfied with the software tools offered by the University and cognizant of the
University’s reputation for technologically talented individuals, set out to make a suite of
tools for use by the student body to improve student life in all aspects.
</p>
<p className="text-3xl pb-4 leading-normal">
In this mission, the organization commits itself to building tools that assist students in
their academic, social, and personal lives here at UTD so as to enable them to make the most
of the experiences and opportunities therein.
</p>
<p className="text-3xl pb-4 leading-normal">
In that vein, we believe that working, learning, and mentoring as a part of Nebula Labs is
one such opportunity that we can offer to improve student life directly. This means that the
organization, while its primary focus is development, is also focused on the personal
development of its membership and strives to ensure its work can be used to better the
personal and professional lives of its members. In the words of our first President,
</p>
<p className="text-3xl leading-normal text-center italic">
&lsquo;&lsquo;We build products and people.&rsquo;&rsquo;
</p>
<p className="text-3xl pb-4 leading-normal text-center italic">-Ryan Radloff</p>
</div>
<div className="px-8 lg:px-16 xl:px-32 py-24 flex flex-wrap justify-center gap-8">
<h2 className="text-5xl font-bold pb-4 text-center">Values</h2>
<div className="flex flex-wrap justify-center gap-16">
{values.map((value) => (
<div key={value.name}>
<h3 className="text-3xl font-bold text-center">{value.name}</h3>
<p className="text-2xl text-center">{value.description}</p>
</div>
))}
</div>
</div>
<div className="px-8 lg:px-16 xl:px-32 py-24 flex flex-wrap justify-center gap-8">
<h3 className="text-3xl font-bold pb-4 text-center">
See{' '}
<a
className="text-royal underline decoration-transparent hover:decoration-inherit transition"
href="https://nebula-labs.atlassian.net/wiki/spaces/Officers/pages/8716405/Organization+Mission+Goals+and+Values+as+of+Founding"
target="_blank"
>
our Confluence
</a>{' '}
for more
</h3>
</div>
<Footer />
</>
);
Expand Down
50 changes: 50 additions & 0 deletions src/pages/membership.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
import Header from '@/components/Header';
import Footer from '@/components/Footer';
import Head from 'next/head';

const Membership = () => (
<>
<Head>
<title>Membership - Nebula Labs</title>
<link rel="canonical" href="https://www.utdnebula.com/resources/roles" key="canonical" />
<meta property="og:url" content="https://www.utdnebula.com/resources/roles" />
</Head>
<Header text="Membership" />
<div className="px-8 lg:px-16 xl:px-32 py-24 flex flex-wrap justify-center gap-8">
<h2 className="text-5xl font-bold pb-4 text-center">Why Become a Member?</h2>
<p className="text-3xl pb-4">
Becoming a member of Nebula Labs offers a unique opportunity to contribute to an
organization built by students, for students. In accordance with our founding mission and
core values, we work to develop maintainable, high-quality tools that address gaps in campus
resources and data accessibility in order to enhance the academic, social, and personal
lives of students at UT Dallas. By joining Nebula Labs, students become part of a
collaborative environment that seeks to improve its members&apos; technical and teamwork
skills, providing crucial experience towards their professional development. Embracing an
open-source ethos, our organization maintains transparency in all its processes, inviting
all members to actively participate and contribute. Above all, we cultivate an inclusive and
supportive environment, valuing motivation and dedication over innate skill, and actively
combat elitism to foster a culture where all members can thrive and contribute meaningfully.
Joining Nebula Labs is not merely about membership; it&apos;s about becoming part of a
community dedicated to making a tangible difference in the lives of students and beyond.
</p>
</div>
<div className="px-8 lg:px-16 xl:px-32 py-24 flex flex-wrap justify-center gap-8">
<h2 className="text-5xl font-bold pb-4 text-center">How to Become a Member</h2>
<p className="text-3xl pb-4">
Look out for announcements in{' '}
<a
className="text-royal underline decoration-transparent hover:decoration-inherit transition"
href="https://discord.gg/tcpcnfxmeQ"
target="_blank"
>
our Discord
</a>
. The process generally involves active participation in a team for a semester and a brief
membership form.
</p>
</div>
<Footer />
</>
);

export default Membership;
17 changes: 0 additions & 17 deletions src/pages/resources/roles.tsx

This file was deleted.

0 comments on commit 17a3899

Please sign in to comment.