codecheck
1<script setup lang="ts">
2useHead({
3title: "Панель управления",
4});
5definePageMeta({
6middleware: "admin",
7});
8</script>
9
10<template>
11<div class="admin">
12<div class="admin__container">
13<h1 class="admin__title">Панель управления</h1>
14<nav class="admin__nav">
15<NuxtLink class="admin__nav-item" to="/admin/challenges"
16>Добавить задание</NuxtLink
17>
18<NuxtLink class="admin__nav-item" to="/admin/tags"
19>Добавить тэги</NuxtLink
20>
21<NuxtLink class="admin__nav-item" to="/admin/users"
22>Пользователи</NuxtLink
23>
24</nav>
25</div>
26</div>
27</template>
28
29<style scoped lang="scss">
30.admin {
31&__container {
32margin: 0 auto;
33max-width: var(--width-container);
34padding-right: 1rem;
35padding-left: 1rem;
36}
37&__title {
38margin-bottom: 2rem;
39}
40&__nav {
41display: flex;
42justify-content: space-between;
43gap: 0.5rem;
44flex-wrap: wrap;
45}
46&__nav-item {
47border-radius: var(--border-radius);
48padding: 0.35rem 0.75rem;
49background: var(--color-warning);
50display: flex;
51justify-content: center;
52flex-grow: 1;
53}
54}
55</style>
56