Skip to content

Commit 2f50c33

Browse files
authored
Merge pull request #18 from profcomff/batuevio/feat/theme-init
Ну вроде готово
2 parents a469dba + 0a6ded4 commit 2f50c33

40 files changed

Lines changed: 3553 additions & 3474 deletions

.dockerignore

Lines changed: 0 additions & 2 deletions
This file was deleted.

.env

Lines changed: 0 additions & 1 deletion
This file was deleted.

.env.production

Lines changed: 0 additions & 1 deletion
This file was deleted.

.storybook/StoryWrapper.vue

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,16 @@
11
<template>
2+
<link rel="preconnect" href="https://fonts.googleapis.com" />
3+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="true" />
4+
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@100..900&display=swap" rel="stylesheet" />
25
<v-app>
3-
<v-main>
6+
<v-main class="h-fit!">
47
<slot name="story"></slot>
58
</v-main>
69
</v-app>
710
</template>
11+
12+
<style lang="css">
13+
.v-application__wrap {
14+
min-height: 0vh !important;
15+
}
16+
</style>

.storybook/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ const config: StorybookConfig = {
55
addons: [
66
'@chromatic-com/storybook',
77
'@storybook/addon-docs',
8-
'@storybook/addon-onboarding',
98
'@storybook/addon-a11y',
109
'@storybook/addon-vitest',
1110
'storybook-addon-pseudo-states',
@@ -14,5 +13,6 @@ const config: StorybookConfig = {
1413
name: '@storybook/vue3-vite',
1514
options: {},
1615
},
16+
staticDirs: ['../src/assets/'],
1717
};
1818
export default config;

.storybook/preview.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import 'vuetify/styles';
2-
import { vuetify } from '@/vuetify';
2+
import { vuetify } from '../src/vuetify.ts';
33
import { type Preview, setup } from '@storybook/vue3-vite';
44
import { withVuetifyTheme } from './withVuetifyTheme.decorator';
5+
import '../src/assets/styles.css'
56

67
setup(app => app.use(vuetify));
78

.stylelintrc.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,10 @@ rules:
77
color-function-notation: modern
88
selector-nested-pattern: '&'
99
no-empty-source: null
10-
csstools/use-nesting: true
10+
csstools/use-nesting: true
11+
"selector-class-pattern": [
12+
"^([a-z][a-z0-9]*)(-[a-z0-9]+)*(--[a-z0-9 -]+)?$",
13+
{
14+
"message": "Expected class selector to be kebab-case or BEM (with --modifier)"
15+
}
16+
]

Makefile

Lines changed: 0 additions & 21 deletions
This file was deleted.

package.json

Lines changed: 80 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,26 @@
11
{
2-
"name": "my-app-frontend",
3-
"version": "0.0.0",
2+
"name": "@profcomff/ui-kit",
3+
"version": "0.0.1",
44
"type": "module",
5+
"main": "./dist/ui-kit.umd.cjs",
6+
"module": "./dist/ui-kit.es.js",
7+
"types": "./dist/index.d.ts",
8+
"styles": "./dist/ui-kit.css",
9+
"exports": {
10+
".": {
11+
"types": "./dist/index.d.ts",
12+
"import": "./dist/ui-kit.es.js",
13+
"require": "./dist/ui-kit.umd.cjs"
14+
},
15+
"./style.css": "./dist/ui-kit.css"
16+
},
17+
"files": [
18+
"./dist"
19+
],
520
"scripts": {
621
"dev": "vite",
22+
"type-check": "vue-tsc --noEmit",
23+
"prepublishOnly": "pnpm build",
724
"build": "vue-tsc && vite build",
825
"docker-build": "vue-tsc && vite build --base=/ui",
926
"preview": "vite preview",
@@ -12,68 +29,75 @@
1229
"lint:circular": "dpdm --exit-code circular:1 --no-tree --no-warning --progress false --transform ./src/main.ts",
1330
"format": "prettier src/ --write",
1431
"stylelint": "stylelint 'src/**/*.{vue,css}' --fix",
15-
"check": "vue-tsc && pnpm format && pnpm lint && pnpm stylelint",
32+
"check": "vue-tsc && pnpm format && pnpm lint",
1633
"check:hard": "vue-tsc && pnpm lint && pnpm lint:deadcode && pnpm lint:circular && pnpm format && pnpm stylelint",
1734
"test": "echo ok",
1835
"sb": "storybook dev -p 6006",
1936
"build-storybook": "storybook build"
2037
},
21-
"dependencies": {
22-
"@tailwindcss/vite": "^4.1.17",
23-
"pinia": "^3.0.4",
24-
"query-string": "^9.3.1",
25-
"storybook": "^10.1.0",
26-
"tailwindcss": "^4.1.17",
27-
"vue": "^3.5.25",
28-
"vue-router": "^4.6.3"
38+
"peerDependencies": {
39+
"@fontsource/roboto": "^5.2.10",
40+
"vue": "^3.5.0",
41+
"vuetify": "^3.11.0"
2942
},
3043
"devDependencies": {
31-
"@chromatic-com/storybook": "4.1.3",
32-
"@eslint/eslintrc": "^3.3.1",
33-
"@eslint/js": "^9.39.1",
44+
"@fontsource/roboto": "^5.2.10",
3445
"@mapbox/stylelint-processor-arbitrary-tags": "^0.4.0",
3546
"@mdi/font": "^7.4.47",
36-
"@profcomff/api-uilib": "2025.11.1-test",
37-
"@storybook/addon-a11y": "10.1.0",
38-
"@storybook/addon-docs": "10.1.0",
39-
"@storybook/addon-onboarding": "10.1.0",
40-
"@storybook/addon-vitest": "10.1.0",
41-
"@storybook/vue3-vite": "10.1.0",
42-
"@types/node": "^24.10.1",
43-
"@typescript-eslint/eslint-plugin": "^8.48.0",
44-
"@typescript-eslint/parser": "^8.48.0",
45-
"@vitejs/plugin-vue": "^6.0.2",
46-
"@vitest/browser": "^4.0.14",
47-
"@vitest/coverage-v8": "^4.0.14",
48-
"@vue/eslint-config-typescript": "^14.6.0",
49-
"dpdm": "^3.14.0",
50-
"eslint": "^9.39.1",
51-
"eslint-config-prettier": "^10.1.8",
52-
"eslint-plugin-prettier": "^5.5.4",
53-
"eslint-plugin-storybook": "10.1.0",
54-
"eslint-plugin-vue": "^10.6.1",
55-
"knip": "^5.70.2",
56-
"openapi-typescript": "^7.10.1",
57-
"playwright": "^1.57.0",
58-
"postcss-html": "^1.8.0",
59-
"postcss-preset-env": "^10.4.0",
60-
"prettier": "^3.6.2",
61-
"sass": "^1.94.2",
62-
"sass-loader": "^16.0.6",
63-
"storybook-addon-pseudo-states": "^10.1.0",
64-
"stylelint": "^16.26.0",
65-
"stylelint-config-recommended": "^17.0.0",
47+
"@profcomff/api-uilib": "2026.2.28",
48+
"@storybook/addon-a11y": "10.3.0",
49+
"@storybook/addon-docs": "10.3.0",
50+
"@storybook/addon-vitest": "10.3.0",
51+
"@storybook/vue3-vite": "10.3.0",
52+
"@types/node": "^25.5.0",
53+
"@typescript-eslint/parser": "^8.57.1",
54+
"@vitejs/plugin-vue": "^6.0.5",
55+
"@vue/eslint-config-typescript": "^14.7.0",
56+
"dpdm": "^4.0.1",
57+
"eslint": "^10.0.3",
58+
"eslint-plugin-storybook": "10.3.0",
59+
"eslint-plugin-vue": "^10.8.0",
60+
"knip": "^5.88.1",
61+
"postcss-preset-env": "^11.2.0",
62+
"prettier": "^3.8.1",
63+
"sass": "^1.98.0",
64+
"storybook": "^10.3.0",
65+
"storybook-addon-pseudo-states": "^10.3.0",
66+
"stylelint": "^17.4.0",
6667
"stylelint-config-recommended-vue": "^1.6.1",
67-
"stylelint-config-standard": "^39.0.1",
68-
"stylelint-use-nesting": "^6.0.0",
68+
"stylelint-config-standard": "^40.0.0",
6969
"typescript": "^5.9.3",
70-
"typescript-eslint": "^8.48.0",
71-
"vite": "^7.2.4",
72-
"vite-plugin-stylelint": "^6.0.2",
73-
"vite-plugin-vuetify": "^2.1.2",
74-
"vite-svg-loader": "^5.1.0",
75-
"vitest": "^4.0.14",
76-
"vue-tsc": "^3.1.5",
77-
"vuetify": "^3.11.0"
78-
}
79-
}
70+
"typescript-eslint": "^8.57.1",
71+
"unplugin-fonts": "^1.4.0",
72+
"vite": "^7.3.1",
73+
"vite-plugin-dts": "^4.5.4",
74+
"vite-plugin-static-copy": "^3.3.0",
75+
"vite-plugin-stylelint": "^6.1.0",
76+
"vite-plugin-vuetify": "^2.1.3",
77+
"vite-svg-loader": "^5.1.1",
78+
"vue": "^3.5.30",
79+
"vue-tsc": "^3.2.6",
80+
"vuetify": "^3.12.3"
81+
},
82+
"description": "profcomff ui-kit based on vuetify 3 theme override and custom components",
83+
"dependencies": {
84+
"eslint-scope": "^9.1.2",
85+
"eslint-visitor-keys": "^5.0.1",
86+
"vue-eslint-parser": "^10.4.0"
87+
},
88+
"repository": {
89+
"type": "git",
90+
"url": "git+https://github.com/profcomff/ui-kit.git"
91+
},
92+
"keywords": [
93+
"ui-kit",
94+
"profcomff",
95+
"vuetify3"
96+
],
97+
"author": "batuevio",
98+
"license": "BSD-3-Clause",
99+
"bugs": {
100+
"url": "https://github.com/profcomff/ui-kit/issues"
101+
},
102+
"homepage": "https://github.com/profcomff/ui-kit#readme"
103+
}

0 commit comments

Comments
 (0)