Skip to content

Commit ed3ced5

Browse files
committed
feat: update website
1 parent 50d99d3 commit ed3ced5

File tree

5 files changed

+39
-24
lines changed

5 files changed

+39
-24
lines changed

tailwind.config.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@ export default {
66
],
77

88
theme: {
9-
extend: {},
9+
extend: {
10+
container: {
11+
center: true,
12+
padding: "1.5rem",
13+
},
14+
},
1015
},
1116

1217
plugins: [],

website/GitHubLink.vue

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<template>
2+
<a
3+
href="https://github.com/TotomInc/vue3-select-component"
4+
target="_blank"
5+
class="border border-neutral-200 bg-white rounded text-sm font-medium px-4 py-2 text-neutral-950 flex items-center self-start mx-auto hover:bg-neutral-50 focus:outline-none focus:ring-2 focus:ring-blue-400 focus:ring-offset-1 gap-1.5"
6+
>
7+
View docs on GitHub
8+
<svg
9+
xmlns="http://www.w3.org/2000/svg"
10+
width="24"
11+
height="24"
12+
viewBox="0 0 24 24"
13+
class="w-5 h-auto"
14+
>
15+
<path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z" />
16+
</svg>
17+
</a>
18+
</template>

website/MultiSelect.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ const selectedCountries = ref<string[]>([]);
2323
v-model="selectedCountries"
2424
:options="options"
2525
:is-multi="true"
26+
:aria="{ labelledby: 'Countries', required: true }"
2627
placeholder="Select at least one country"
2728
/>
2829

website/Website.vue

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
<script setup lang="ts">
2+
import GitHubLink from "./GitHubLink.vue";
23
import MultiSelect from "./MultiSelect.vue";
34
import SingleSelect from "./SingleSelect.vue";
45
import CustomOption from "./CustomOption.vue";
56
</script>
67

78
<template>
8-
<main class="min-h-screen flex flex-col items-center pt-8 font-sans bg-neutral-100">
9+
<main class="flex flex-col items-center pt-8">
910
<h1 class="text-center text-neutral-950 font-medium text-3xl">
1011
Vue3-Select-Component
1112
</h1>
@@ -14,29 +15,19 @@ import CustomOption from "./CustomOption.vue";
1415
A flexible & modern select-input control for Vue 3.
1516
</p>
1617

17-
<a
18-
href="https://github.com/TotomInc/vue3-select-component"
19-
target="_blank"
20-
class="mt-4 border border-neutral-200 bg-white rounded text-sm font-medium px-4 py-2 text-neutral-950 flex items-center self-start mx-auto hover:bg-neutral-50 focus:outline-none focus:ring-2 focus:ring-blue-400 focus:ring-offset-1 gap-1.5"
21-
>
22-
View docs on GitHub
23-
<svg
24-
xmlns="http://www.w3.org/2000/svg"
25-
width="24"
26-
height="24"
27-
viewBox="0 0 24 24"
28-
class="w-5 h-auto"
29-
>
30-
<path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z" />
31-
</svg>
32-
</a>
18+
<ul class="mt-4 font-medium text-sm text-neutral-700">
19+
<li>- Single & multi-select</li>
20+
<li>- Data manipulation with v-model</li>
21+
<li>- Easy to customize (CSS variables & :deep selector)</li>
22+
<li>- Custom slots provided</li>
23+
<li>- Teleport the menu to handle z-index edge-cases</li>
24+
<li>- No dependencies, ultra light-weight (3kb with gzip)</li>
25+
</ul>
26+
27+
<GitHubLink class="mt-4" />
3328

3429
<MultiSelect />
3530
<SingleSelect />
3631
<CustomOption />
37-
38-
<p class="text-center text-neutral-700 text-sm font-medium mt-4">
39-
Take a look at the GitHub repository for the complete documentation.
40-
</p>
4132
</main>
4233
</template>

website/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
<meta name="google-site-verification" content="qv0rGOlwG3_UHi5HWsY3NtpsLZHcQ79xQHAgH2q_1WA" />
1717
</head>
1818

19-
<body>
20-
<div id="app"></div>
19+
<body class="font-sans bg-gradient-to-br from-neutral-50 to-neutral-200">
20+
<div id="app" class="container min-h-screen"></div>
2121

2222
<script type="module" src="/main.ts"></script>
2323

0 commit comments

Comments
 (0)