diff --git a/assets/styles/layout.scss b/assets/styles/layout.scss index 397d154e..ba83a7b5 100644 --- a/assets/styles/layout.scss +++ b/assets/styles/layout.scss @@ -7,3 +7,18 @@ } } } + +.rows { + display: flex; + flex-direction: row; + + @for $i from 1 through 4 { + .row-grow-#{$i} { + flex-grow: $i; + } + } +} + +.w-100 { + width: 100%; +} diff --git a/components/SearchResult.vue b/components/SearchResult.vue new file mode 100644 index 00000000..afeb1120 --- /dev/null +++ b/components/SearchResult.vue @@ -0,0 +1,333 @@ + + + + + diff --git a/layouts/default.vue b/layouts/default.vue index e4c1ee8e..55d9906f 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -162,6 +162,10 @@ width: 100%; aside { + top: 0; + position: -webkit-sticky; + position: sticky; + max-height: 100vh; border-right: 1px solid var(--color-grey-2); display: flex; // Flex here to safely expand navigation height flex-direction: column; @@ -205,9 +209,7 @@ a { align-items: center; - border-radius: 0.25rem; - border-bottom-left-radius: 0; - border-top-left-radius: 0; + border-radius: 0 0.25rem 0.25rem 0; color: var(--color-grey-5); display: flex; margin-bottom: 0.25rem; diff --git a/pages/mods.vue b/pages/mods.vue new file mode 100644 index 00000000..c0f7ab65 --- /dev/null +++ b/pages/mods.vue @@ -0,0 +1,233 @@ + + + + +