Skip to content

Commit eee1f11

Browse files
committed
Initial commit
0 parents  commit eee1f11

22 files changed

Lines changed: 6430 additions & 0 deletions

.changeset/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Changesets
2+
3+
Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
4+
with multi-package repos, or single-package repos to help you version and publish your code. You can
5+
find the full documentation for it [in our repository](https://github.com/changesets/changesets).
6+
7+
We have a quick list of common questions to get you started engaging with this project in
8+
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md).

.changeset/config.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"$schema": "https://unpkg.com/@changesets/config@3.1.3/schema.json",
3+
"changelog": "@changesets/cli/changelog",
4+
"commit": true,
5+
"fixed": [],
6+
"linked": [],
7+
"access": "public",
8+
"baseBranch": "main",
9+
"updateInternalDependencies": "patch",
10+
"ignore": []
11+
}
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
name: Bug report
2+
description: Something isn't working as expected
3+
labels: [bug]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thanks for taking the time to report a bug. Please fill out the sections below as completely as you can — the more detail you provide, the faster we can triage and fix it.
9+
10+
- type: textarea
11+
id: description
12+
attributes:
13+
label: What happened?
14+
description: A clear and concise description of the bug.
15+
placeholder: "When I do X, Y happens instead of Z."
16+
validations:
17+
required: true
18+
19+
- type: textarea
20+
id: reproduction
21+
attributes:
22+
label: Steps to reproduce
23+
description: Minimal steps that reliably trigger the issue.
24+
placeholder: |
25+
1. Render `<Carousel.Root>` with `scrollSnapType="x mandatory"`
26+
2. Click `<Carousel.NextPage>`
27+
3. …
28+
validations:
29+
required: true
30+
31+
- type: input
32+
id: reproduction-link
33+
attributes:
34+
label: Reproduction link
35+
description: "A minimal reproduction is the fastest path to a fix. Please share a link to a CodeSandbox, StackBlitz, or a public repo that demonstrates the issue."
36+
placeholder: https://codesandbox.io/…
37+
validations:
38+
required: false
39+
40+
- type: textarea
41+
id: expected
42+
attributes:
43+
label: Expected behavior
44+
description: What did you expect to happen?
45+
validations:
46+
required: true
47+
48+
- type: input
49+
id: package-version
50+
attributes:
51+
label: Package version
52+
placeholder: "1.0.8"
53+
validations:
54+
required: true
55+
56+
- type: input
57+
id: react-version
58+
attributes:
59+
label: React version
60+
placeholder: "18.3.1"
61+
validations:
62+
required: true
63+
64+
- type: checkboxes
65+
id: browsers
66+
attributes:
67+
label: Affected browsers / environments
68+
options:
69+
- label: Chrome / Chromium
70+
- label: Firefox
71+
- label: Safari / WebKit
72+
- label: Mobile Safari (iOS)
73+
- label: Chrome for Android
74+
- label: Other (describe below)
75+
76+
- type: textarea
77+
id: additional
78+
attributes:
79+
label: Additional context
80+
description: Anything else that might help — screenshots, videos, related issues, etc.
81+
validations:
82+
required: false

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Demo & documentation
4+
url: https://hello-mat.com/design-engineering/component/carousel-component
5+
about: See the live demo and component documentation before filing an issue.
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: Feature request
2+
description: Suggest an idea or improvement
3+
labels: [enhancement]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thanks for taking the time to suggest an improvement. Please fill out the sections below to help us understand your use case.
9+
10+
- type: textarea
11+
id: problem
12+
attributes:
13+
label: What problem does this solve?
14+
description: Describe the use case or limitation you're running into. The clearer the problem, the easier it is to design the right solution.
15+
placeholder: "I need to do X but there's no way to do it with the current API because…"
16+
validations:
17+
required: true
18+
19+
- type: textarea
20+
id: solution
21+
attributes:
22+
label: Proposed solution
23+
description: How would you like to see this solved? Include any API ideas, prop names, or examples if you have them.
24+
validations:
25+
required: true
26+
27+
- type: textarea
28+
id: alternatives
29+
attributes:
30+
label: Alternatives considered
31+
description: Have you found any workarounds or alternative approaches? Why don't they satisfy the requirement?
32+
validations:
33+
required: false
34+
35+
- type: textarea
36+
id: additional
37+
attributes:
38+
label: Additional context
39+
description: Links, references, screenshots, or anything else that might help.
40+
validations:
41+
required: false

.github/workflows/ci.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: CI
2+
3+
on:
4+
pull_request:
5+
push:
6+
branches:
7+
- main
8+
9+
concurrency:
10+
group: ${{ github.workflow }}-${{ github.ref }}
11+
cancel-in-progress: true
12+
13+
jobs:
14+
ci:
15+
runs-on: ubuntu-latest
16+
17+
steps:
18+
- uses: actions/checkout@v4
19+
20+
- uses: pnpm/action-setup@v4
21+
22+
- name: Use Node.js
23+
uses: actions/setup-node@v4
24+
with:
25+
node-version: "20"
26+
cache: "pnpm"
27+
28+
- name: Install dependencies
29+
run: pnpm install
30+
31+
- name: Run CI
32+
run: pnpm run ci

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
node_modules
2+
dist
3+
.idea
4+
**/.DS_Store

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pnpm-lock.yaml

.prettierrc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"semi": true,
3+
"singleQuote": false,
4+
"trailingComma": "all",
5+
"printWidth": 80,
6+
"tabWidth": 2
7+
}

LICENSE

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
Zero-Clause BSD
2+
3+
Copyright (c) 2026 Mathieu Jouhet
4+
5+
Permission to use, copy, modify, and/or distribute this software for
6+
any purpose with or without fee is hereby granted.
7+
8+
THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL
9+
WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
10+
OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
11+
FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY
12+
DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
13+
AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
14+
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

0 commit comments

Comments
 (0)