Skip to content

Commit 7914d6d

Browse files
authored
feat: 🎨 Migrate from Bootstrap + PandaCSS to Pure PandaCSS (#27)
1 parent 3e4345a commit 7914d6d

32 files changed

+2209
-2299
lines changed

‎biome.json‎

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
33
"files": {
4-
"ignore": ["src/route-tree.gen.ts", "src/**/__snapshots__", "node_modules", "dist", "coverage", "styled-system"],
4+
"includes": ["**", "!**/src/route-tree.gen.ts", "!**/src/**/__snapshots__", "!**/node_modules", "!**/dist", "!**/coverage", "!**/styled-system"],
55
"ignoreUnknown": true
66
},
77
"linter": {
@@ -18,9 +18,7 @@
1818
"lineWidth": 160,
1919
"useEditorconfig": true
2020
},
21-
"organizeImports": {
22-
"enabled": true
23-
},
21+
"assist": { "actions": { "source": { "organizeImports": "on" } } },
2422
"javascript": {
2523
"formatter": {
2624
"trailingCommas": "es5",

‎metadata/metadata.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ const ICONS = {
1616
CLOUDFLARE_WORKER: 'cloudflareworkers-plain',
1717
CODEIGNITER: 'codeigniter-plain',
1818
COMPOSER: 'composer-plain',
19-
CONFLUENCE: 'confluence-original',
19+
CONFLUENCE: 'confluence-plain',
2020
CSS3: 'css3-plain',
2121
CUCUMBER: 'cucumber-plain',
2222
D3JS: 'd3js-plain',
@@ -25,7 +25,7 @@ const ICONS = {
2525
DOCKER: 'docker-plain',
2626
DRUPAL: 'drupal-plain',
2727
DYNAMODB: 'dynamodb-plain',
28-
ESLINT: 'eslint-original',
28+
ESLINT: 'eslint-plain',
2929
EXPRESS: 'express-original',
3030
FASTIFY: 'fastify-plain',
3131
GATSBY: 'gatsby-plain',

‎metadata/use-metadata.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import metadata from './metadata';
21
import type { Job, SiteMetadata as Metadata, PersonalInformation, Project, School, Skill, SocialLink } from './metadata';
2+
import metadata from './metadata';
33

44
export type SiteMetadata = {
55
title: Metadata['title'];

‎package.json‎

Lines changed: 35 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"node": "^20.0.0",
1111
"pnpm": "^10.0.0"
1212
},
13-
"packageManager": "pnpm@10.6.5",
13+
"packageManager": "pnpm@10.13.1",
1414
"scripts": {
1515
"prepare": "pnpm run git-hooks:init && pnpm run panda:codegen",
1616
"git-hooks:init": "husky",
@@ -28,47 +28,51 @@
2828
"ci": "biome ci ."
2929
},
3030
"dependencies": {
31-
"@fontsource/mulish": "^5.2.5",
32-
"@fontsource/roboto": "^5.2.5",
33-
"@fontsource/saira-extra-condensed": "^5.2.5",
34-
"@popperjs/core": "^2.11.8",
35-
"@react-hookz/web": "^25.1.0",
36-
"@tanstack/react-router": "^1.114.27",
37-
"@tanstack/router-devtools": "^1.114.27",
38-
"bootstrap": "^5.3.3",
31+
"@fontsource/mulish": "^5.2.6",
32+
"@fontsource/roboto": "^5.2.6",
33+
"@fontsource/saira-extra-condensed": "^5.2.6",
34+
"@react-hookz/web": "^25.1.1",
35+
"@tanstack/react-router": "^1.127.2",
36+
"@tanstack/react-router-devtools": "^1.127.2",
37+
"@tanstack/router-devtools": "^1.127.2",
3938
"devicon": "^2.16.0",
40-
"react": "^19.0.0",
41-
"react-dom": "^19.0.0",
39+
"react": "^19.1.0",
40+
"react-dom": "^19.1.0",
4241
"react-helmet": "^6.1.0"
4342
},
4443
"devDependencies": {
45-
"@biomejs/biome": "^1.9.4",
46-
"@pandacss/dev": "^0.53.3",
47-
"@tanstack/router-cli": "^1.114.27",
48-
"@tanstack/router-vite-plugin": "^1.114.27",
44+
"@biomejs/biome": "^2.1.1",
45+
"@pandacss/dev": "^0.54.0",
46+
"@tanstack/router-cli": "^1.127.2",
47+
"@tanstack/router-vite-plugin": "^1.127.2",
4948
"@testing-library/dom": "^10.4.0",
5049
"@testing-library/jest-dom": "^6.6.3",
51-
"@testing-library/react": "^16.2.0",
50+
"@testing-library/react": "^16.3.0",
5251
"@testing-library/user-event": "^14.6.1",
53-
"@types/node": "^22.13.13",
54-
"@types/react": "^19.0.12",
55-
"@types/react-dom": "^19.0.4",
52+
"@types/node": "^22.16.3",
53+
"@types/react": "^19.1.8",
54+
"@types/react-dom": "^19.1.6",
5655
"@types/react-helmet": "^6.1.11",
57-
"@vitejs/plugin-react": "^4.3.4",
58-
"@vitest/coverage-v8": "^3.0.9",
59-
"@vitest/ui": "^3.0.9",
56+
"@vitejs/plugin-react": "^4.6.0",
57+
"@vitest/coverage-v8": "^3.2.4",
58+
"@vitest/ui": "^3.2.4",
6059
"husky": "^9.1.7",
61-
"jsdom": "^26.0.0",
60+
"jsdom": "^26.1.0",
6261
"lint-prepush": "^3.0.2",
63-
"lint-staged": "^15.5.0",
64-
"tsx": "^4.19.3",
65-
"typescript": "^5.8.2",
66-
"vite": "^6.2.7",
67-
"vite-plugin-pwa": "^0.21.2",
68-
"vitest": "^3.0.9",
69-
"wrangler": "^4.4.0"
62+
"lint-staged": "^16.1.2",
63+
"tsx": "^4.20.3",
64+
"typescript": "^5.8.3",
65+
"vite": "^7.0.4",
66+
"vite-plugin-pwa": "^1.0.1",
67+
"vitest": "^3.2.4",
68+
"wrangler": "^4.24.3"
7069
},
7170
"pnpm": {
72-
"onlyBuiltDependencies": ["@biomejs/biome", "esbuild", "sharp", "workerd"]
71+
"onlyBuiltDependencies": [
72+
"@biomejs/biome",
73+
"esbuild",
74+
"sharp",
75+
"workerd"
76+
]
7377
}
7478
}

‎panda.config.ts‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,12 @@ const globalCss = defineGlobalStyles({
3737
},
3838
ul: {
3939
listStyleType: 'disc',
40+
paddingLeft: '2rem',
41+
marginBottom: '1rem',
4042
},
4143
li: {
4244
display: 'list-item',
45+
marginBottom: '0.5rem',
4346
},
4447
});
4548

0 commit comments

Comments
 (0)