Skip to content

Commit

Permalink
layout for community pages
Browse files Browse the repository at this point in the history
  • Loading branch information
nighca committed Sep 26, 2024
1 parent cce7759 commit d61f8f9
Show file tree
Hide file tree
Showing 7 changed files with 92 additions and 7 deletions.
20 changes: 20 additions & 0 deletions spx-gui/src/components/community/CenteredWrapper.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<template>
<section class="centered">
<slot></slot>
</section>
</template>

<style scoped lang="scss">
$threshold: 1920px; // TODO: reconfirm here with @qingqing
.centered {
position: relative;
margin-left: auto;
margin-right: auto;
width: 1020px;
@media (min-width: $threshold) {
width: 1280px;
}
}
</style>
8 changes: 8 additions & 0 deletions spx-gui/src/components/community/TopNav.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<template>
<TopNav :project="null"></TopNav>
<!-- TODO -->
</template>

<script setup lang="ts">
import TopNav from '@/components/top-nav/TopNav.vue'
</script>
19 changes: 18 additions & 1 deletion spx-gui/src/pages/community/explore.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
<template>
<div>Explore</div>
<section class="header">
<CenteredWrapper>Explore</CenteredWrapper>
</section>
<CenteredWrapper>Projects</CenteredWrapper>
</template>

<script setup lang="ts">
import CenteredWrapper from '@/components/community/CenteredWrapper.vue'
</script>

<style lang="scss" scoped>
.header {
height: 72px;
display: flex;
align-items: center;
justify-content: center;
background-color: var(--ui-color-grey-100);
}
</style>
6 changes: 5 additions & 1 deletion spx-gui/src/pages/community/home.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
<template>
<div>Home</div>
<CenteredWrapper>Home</CenteredWrapper>
</template>

<script setup lang="ts">
import CenteredWrapper from '@/components/community/CenteredWrapper.vue'
</script>
19 changes: 17 additions & 2 deletions spx-gui/src/pages/community/index.vue
Original file line number Diff line number Diff line change
@@ -1,4 +1,19 @@
<template>
<header>Community Navbar</header>
<router-view />
<div class="wrapper">
<TopNav></TopNav>
<router-view />
</div>
</template>

<script setup lang="ts">
import TopNav from '@/components/community/TopNav.vue'
</script>

<style lang="scss" scoped>
.wrapper {
width: 100%;
height: 100%;
overflow-y: auto;
background-color: var(--ui-color-grey-300);
}
</style>
19 changes: 18 additions & 1 deletion spx-gui/src/pages/community/projects.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
<template>
<div>Projects</div>
<section class="header">
<CenteredWrapper>Projects</CenteredWrapper>
</section>
<CenteredWrapper>Search Result</CenteredWrapper>
</template>

<script setup lang="ts">
import CenteredWrapper from '@/components/community/CenteredWrapper.vue'
</script>

<style lang="scss" scoped>
.header {
height: 72px;
display: flex;
align-items: center;
justify-content: center;
background-color: var(--ui-color-grey-100);
}
</style>
8 changes: 6 additions & 2 deletions spx-gui/src/pages/community/user/index.vue
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
<template>
<h2>User {{ name }}</h2>
<router-view />
<CenteredWrapper>
<h2>User {{ name }}</h2>
<router-view />
</CenteredWrapper>
</template>

<script setup lang="ts">
import CenteredWrapper from '@/components/community/CenteredWrapper.vue'
defineProps<{
name: string
}>()
Expand Down

0 comments on commit d61f8f9

Please sign in to comment.