├── .eslintrc.cjs ├── .github └── FUNDING.yml ├── .gitignore ├── .npmrc ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── playwright.config.js ├── pnpm-lock.yaml ├── postcss.config.cjs ├── src ├── app.css ├── app.d.ts ├── app.html ├── global.d.ts ├── lib │ ├── Aside.svelte │ ├── Dropdown.svelte │ ├── Nav.svelte │ ├── Navbar.svelte │ ├── OutsideClick.svelte │ ├── Responsive.svelte │ ├── Side.svelte │ ├── Sidebar.svelte │ ├── SidebarList.svelte │ ├── TopMenu.svelte │ ├── click_outside.js │ ├── components │ │ └── Hamburger.svelte │ ├── index.ts │ ├── inert.min.js │ ├── sidebarStore.ts │ └── types.ts └── routes │ ├── __layout.svelte │ ├── fixed-menu.svelte │ ├── flowbite-svelte-sidebar │ ├── __layout.svelte │ └── index.svelte │ ├── index.svelte │ ├── inert.svelte │ ├── menus.ts │ ├── multi-custom-style.svelte │ ├── multi-default.svelte │ ├── props.svelte │ ├── props │ ├── Aside.json │ ├── Dropdown.json │ ├── Hamburger.json │ ├── Nav.json │ ├── Navbar.json │ ├── Responsive.json │ ├── Side.json │ ├── Sidebar.json │ ├── SidebarList.json │ └── TopMenu.json │ ├── responsive-no-transition │ ├── __layout.svelte │ ├── top-fix-2.svelte │ ├── top-fix-3.svelte │ └── top-fix.svelte │ ├── responsive-transition │ ├── blur.svelte │ ├── fade.svelte │ ├── fly-x.svelte │ ├── fly-y.svelte │ └── slide.svelte │ ├── responsive │ ├── __layout.svelte │ ├── top-fix-2.svelte │ ├── top-fix-3.svelte │ └── top-fix.svelte │ ├── scroll-sidebar.svelte │ ├── sidebar-custom-style.svelte │ ├── sidebar-topmenu.svelte │ ├── three-columns │ ├── __layout.svelte │ └── index.svelte │ ├── topmenu.svelte │ ├── transitions │ ├── blur.svelte │ ├── fade.svelte │ ├── fly-x.svelte │ ├── fly-y.svelte │ └── slide.svelte │ └── utils │ ├── Table.svelte │ └── TableDefaultRow.svelte ├── static ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── favicon.png ├── images │ ├── multiple-menu.png │ ├── single-menu.png │ └── svelte-sidebar-logo.png └── site.webmanifest ├── svelte.config.js ├── tailwind.config.cjs ├── tests └── test.js └── tsconfig.json /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/playwright.config.js -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/app.css -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/app.d.ts -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/app.html -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/lib/Aside.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/Aside.svelte -------------------------------------------------------------------------------- /src/lib/Dropdown.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/Dropdown.svelte -------------------------------------------------------------------------------- /src/lib/Nav.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/Nav.svelte -------------------------------------------------------------------------------- /src/lib/Navbar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/Navbar.svelte -------------------------------------------------------------------------------- /src/lib/OutsideClick.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/OutsideClick.svelte -------------------------------------------------------------------------------- /src/lib/Responsive.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/Responsive.svelte -------------------------------------------------------------------------------- /src/lib/Side.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/Side.svelte -------------------------------------------------------------------------------- /src/lib/Sidebar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/Sidebar.svelte -------------------------------------------------------------------------------- /src/lib/SidebarList.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/SidebarList.svelte -------------------------------------------------------------------------------- /src/lib/TopMenu.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/TopMenu.svelte -------------------------------------------------------------------------------- /src/lib/click_outside.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/click_outside.js -------------------------------------------------------------------------------- /src/lib/components/Hamburger.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/components/Hamburger.svelte -------------------------------------------------------------------------------- /src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/index.ts -------------------------------------------------------------------------------- /src/lib/inert.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/inert.min.js -------------------------------------------------------------------------------- /src/lib/sidebarStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/sidebarStore.ts -------------------------------------------------------------------------------- /src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/lib/types.ts -------------------------------------------------------------------------------- /src/routes/__layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/__layout.svelte -------------------------------------------------------------------------------- /src/routes/fixed-menu.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/fixed-menu.svelte -------------------------------------------------------------------------------- /src/routes/flowbite-svelte-sidebar/__layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/flowbite-svelte-sidebar/__layout.svelte -------------------------------------------------------------------------------- /src/routes/flowbite-svelte-sidebar/index.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/flowbite-svelte-sidebar/index.svelte -------------------------------------------------------------------------------- /src/routes/index.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/index.svelte -------------------------------------------------------------------------------- /src/routes/inert.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/inert.svelte -------------------------------------------------------------------------------- /src/routes/menus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/menus.ts -------------------------------------------------------------------------------- /src/routes/multi-custom-style.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/multi-custom-style.svelte -------------------------------------------------------------------------------- /src/routes/multi-default.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/multi-default.svelte -------------------------------------------------------------------------------- /src/routes/props.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/props.svelte -------------------------------------------------------------------------------- /src/routes/props/Aside.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/props/Aside.json -------------------------------------------------------------------------------- /src/routes/props/Dropdown.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/props/Dropdown.json -------------------------------------------------------------------------------- /src/routes/props/Hamburger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/props/Hamburger.json -------------------------------------------------------------------------------- /src/routes/props/Nav.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/props/Nav.json -------------------------------------------------------------------------------- /src/routes/props/Navbar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/props/Navbar.json -------------------------------------------------------------------------------- /src/routes/props/Responsive.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/props/Responsive.json -------------------------------------------------------------------------------- /src/routes/props/Side.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/props/Side.json -------------------------------------------------------------------------------- /src/routes/props/Sidebar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/props/Sidebar.json -------------------------------------------------------------------------------- /src/routes/props/SidebarList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/props/SidebarList.json -------------------------------------------------------------------------------- /src/routes/props/TopMenu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/props/TopMenu.json -------------------------------------------------------------------------------- /src/routes/responsive-no-transition/__layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/responsive-no-transition/__layout.svelte -------------------------------------------------------------------------------- /src/routes/responsive-no-transition/top-fix-2.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/responsive-no-transition/top-fix-2.svelte -------------------------------------------------------------------------------- /src/routes/responsive-no-transition/top-fix-3.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/responsive-no-transition/top-fix-3.svelte -------------------------------------------------------------------------------- /src/routes/responsive-no-transition/top-fix.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/responsive-no-transition/top-fix.svelte -------------------------------------------------------------------------------- /src/routes/responsive-transition/blur.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/responsive-transition/blur.svelte -------------------------------------------------------------------------------- /src/routes/responsive-transition/fade.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/responsive-transition/fade.svelte -------------------------------------------------------------------------------- /src/routes/responsive-transition/fly-x.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/responsive-transition/fly-x.svelte -------------------------------------------------------------------------------- /src/routes/responsive-transition/fly-y.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/responsive-transition/fly-y.svelte -------------------------------------------------------------------------------- /src/routes/responsive-transition/slide.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/responsive-transition/slide.svelte -------------------------------------------------------------------------------- /src/routes/responsive/__layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/responsive/__layout.svelte -------------------------------------------------------------------------------- /src/routes/responsive/top-fix-2.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/responsive/top-fix-2.svelte -------------------------------------------------------------------------------- /src/routes/responsive/top-fix-3.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/responsive/top-fix-3.svelte -------------------------------------------------------------------------------- /src/routes/responsive/top-fix.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/responsive/top-fix.svelte -------------------------------------------------------------------------------- /src/routes/scroll-sidebar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/scroll-sidebar.svelte -------------------------------------------------------------------------------- /src/routes/sidebar-custom-style.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/sidebar-custom-style.svelte -------------------------------------------------------------------------------- /src/routes/sidebar-topmenu.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/sidebar-topmenu.svelte -------------------------------------------------------------------------------- /src/routes/three-columns/__layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/three-columns/__layout.svelte -------------------------------------------------------------------------------- /src/routes/three-columns/index.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/three-columns/index.svelte -------------------------------------------------------------------------------- /src/routes/topmenu.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/topmenu.svelte -------------------------------------------------------------------------------- /src/routes/transitions/blur.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/transitions/blur.svelte -------------------------------------------------------------------------------- /src/routes/transitions/fade.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/transitions/fade.svelte -------------------------------------------------------------------------------- /src/routes/transitions/fly-x.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/transitions/fly-x.svelte -------------------------------------------------------------------------------- /src/routes/transitions/fly-y.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/transitions/fly-y.svelte -------------------------------------------------------------------------------- /src/routes/transitions/slide.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/transitions/slide.svelte -------------------------------------------------------------------------------- /src/routes/utils/Table.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/utils/Table.svelte -------------------------------------------------------------------------------- /src/routes/utils/TableDefaultRow.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/src/routes/utils/TableDefaultRow.svelte -------------------------------------------------------------------------------- /static/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/static/android-chrome-192x192.png -------------------------------------------------------------------------------- /static/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/static/android-chrome-512x512.png -------------------------------------------------------------------------------- /static/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/static/apple-touch-icon.png -------------------------------------------------------------------------------- /static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/static/favicon-16x16.png -------------------------------------------------------------------------------- /static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/static/favicon-32x32.png -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/static/favicon.ico -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/static/favicon.png -------------------------------------------------------------------------------- /static/images/multiple-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/static/images/multiple-menu.png -------------------------------------------------------------------------------- /static/images/single-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/static/images/single-menu.png -------------------------------------------------------------------------------- /static/images/svelte-sidebar-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/static/images/svelte-sidebar-logo.png -------------------------------------------------------------------------------- /static/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/static/site.webmanifest -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /tests/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/tests/test.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinokada/svelte-sidebar/HEAD/tsconfig.json --------------------------------------------------------------------------------