Skip to content

Commit 22765ea

Browse files
committed
Update docs UI
1 parent b034b1e commit 22765ea

File tree

6 files changed

+38
-13
lines changed

6 files changed

+38
-13
lines changed

components/content/ProseLi.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
<template>
2-
<li class="mb-6 mt-6"><slot /></li>
2+
<li class="mb-6 mt-6 md:mb-8 md:mt-8 md:text-lg"><slot /></li>
33
</template>

components/content/ProseP.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
<template>
2-
<p class="mb-6 mt-6"><slot /></p>
2+
<p class="mb-6 mt-6 md:mb-8 md:mt-8 md:text-lg"><slot /></p>
33
</template>

components/logoLink.vue

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,29 @@
11
<script setup lang="ts">
22
type Props = {
3+
class?: string;
4+
isButton?: boolean;
35
to?: string;
46
};
57
68
const props = withDefaults(defineProps<Props>(), {
9+
class: '',
10+
isButton: true,
711
to: '/',
812
});
13+
14+
const mergeClass = () => {
15+
return {
16+
'btn btn-ghost': props.isButton,
17+
[props.class]: props.class !== '',
18+
}
19+
}
920
</script>
1021

1122
<template>
1223
<NuxtLink
1324
:to="props.to"
14-
class="btn btn-ghost gap-x-2 normal-case text-xl"
25+
:class="mergeClass()"
26+
class="font-bold gap-x-2 normal-case text-xl"
1527
>
1628
<img width="36" src="/logo.png" /> PseudoRESTAPI
1729
</NuxtLink>

layouts/docs.vue

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,25 +9,33 @@
99
</script>
1010

1111
<template>
12-
<div class="drawer">
13-
<input id="my-drawer" type="checkbox" class="drawer-toggle" />
12+
<div class="drawer drawer-mobile">
13+
<input id="my-drawer-2" type="checkbox" class="drawer-toggle" />
1414
<div class="drawer-content">
1515
<nav class="bg-base-100 border-b border-gray-300 navbar">
1616
<div class="flex-1">
17-
<label for="my-drawer" class="btn btn-ghost btn-sm drawer-button">
17+
<label for="my-drawer-2" class="btn btn-ghost btn-sm drawer-button lg:hidden">
1818
<Bars3Icon class="h-6 w-6" />
1919
</label>
20-
<LogoLink />
20+
<LogoLink class="md:hidden" to="/docs" />
2121
</div>
2222
<div class="flex-none" />
2323
</nav>
2424
<slot />
25-
</div>
26-
<div class="drawer-side">
27-
<label for="my-drawer" class="drawer-overlay"></label>
28-
<ul class="menu p-4 w-80 h-full bg-base-200 text-base-content">
25+
</div>
26+
<div class="drawer-side border-r border-slate-300">
27+
<label for="my-drawer-2" class="drawer-overlay"></label>
28+
<ul class="p-4 w-80 bg-base-100 text-base-content">
29+
<li class="hidden md:flex">
30+
<LogoLink class="w-full" to="/docs" />
31+
</li>
2932
<li v-for="doc in docLinks" :key="doc.link">
30-
<NuxtLink :to="doc.link">{{ doc.text }}</NuxtLink>
33+
<NuxtLink
34+
:to="doc.link"
35+
class="btn btn-ghost font-normal normal-case text-lg w-full justify-start"
36+
>
37+
{{ doc.text }}
38+
</NuxtLink>
3139
</li>
3240
</ul>
3341
</div>

nuxt.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ export default defineNuxtConfig({
1414
noscript: [{ children: 'JavaScript is required' }],
1515
},
1616
},
17+
content: {
18+
highlight: {
19+
theme: 'github-light',
20+
},
21+
},
1722
css: ['~/assets/css/main.css'],
1823
modules: [
1924
'@nuxt/content',

pages/docs/[...slug].vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
</script>
66

77
<template>
8-
<section class="p-6">
8+
<section class="pb-8 pt-8 pl-10 pr-10">
99
<ContentDoc />
1010
</section>
1111
</template>

0 commit comments

Comments
 (0)