Skip to content

Commit b939634

Browse files
committed
refactor: Update firebaseui-styles package structure and build configuration
1 parent 9ed4d33 commit b939634

File tree

7 files changed

+412
-30
lines changed

7 files changed

+412
-30
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
@import "tailwindcss";
2-
@import "@firebase-ui/styles/styles.css";
2+
@import "@firebase-ui/styles/dist/styles.css";

packages/firebaseui-styles/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@
44
"private": true,
55
"type": "module",
66
"files": [
7-
"styles.css"
8-
]
7+
"dist/styles.css",
8+
"dist/dist.css",
9+
"dist/auth.css"
10+
],
11+
"scripts": {
12+
"build": "vite build"
13+
},
14+
"devDependencies": {
15+
"@tailwindcss/vite": "^4.0.0",
16+
"tailwindcss": "^4.0.0",
17+
"vite": "^5.0.0"
18+
}
919
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
@import "tailwindcss";
2+
3+
@theme {
4+
/* Colors */
5+
--fui-primary: oklch(0.371 0 0);
6+
--fui-primary-hover: oklch(0.269 0 0);
7+
--fui-secondary: oklch(0.708 0 0);
8+
--fui-background: oklch(0.985 0 0);
9+
--fui-surface: oklch(0.97 0 0);
10+
--fui-text: oklch(0.205 0 0);
11+
--fui-text-secondary: oklch(0.439 0 0);
12+
--fui-border: oklch(0.922 0 0);
13+
--fui-error: oklch(0.269 0 0);
14+
15+
/* Spacing */
16+
--fui-spacing-xs: 0.5rem;
17+
--fui-spacing-sm: 0.75rem;
18+
--fui-spacing-md: 1rem;
19+
--fui-spacing-lg: 1.5rem;
20+
--fui-spacing-xl: 2rem;
21+
22+
/* Border radius */
23+
--fui-radius-sm: 0.25rem;
24+
--fui-radius-md: 0.5rem;
25+
--fui-radius-lg: 0.75rem;
26+
27+
/* Shadows */
28+
--fui-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
29+
--fui-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1);
30+
--fui-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1);
31+
}
32+
33+
@import "./auth.css";

packages/firebaseui-styles/styles.css

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@import "./auth.css";
1+
@import "tailwindcss";
22

33
@theme {
44
/* Colors */
@@ -28,4 +28,6 @@
2828
--fui-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
2929
--fui-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1);
3030
--fui-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1);
31-
}
31+
}
32+
33+
@import "./auth.css";
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import { defineConfig } from "vite";
2+
import { resolve } from "path";
3+
import tailwindcss from "@tailwindcss/vite";
4+
import fs from "fs";
5+
6+
export default defineConfig({
7+
plugins: [
8+
tailwindcss(),
9+
{
10+
name: "copy-styles",
11+
writeBundle() {
12+
fs.copyFileSync(
13+
resolve(__dirname, "src/styles.css"),
14+
resolve(__dirname, "dist/styles.css")
15+
);
16+
fs.copyFileSync(
17+
resolve(__dirname, "src/auth.css"),
18+
resolve(__dirname, "dist/auth.css")
19+
);
20+
},
21+
},
22+
],
23+
build: {
24+
rollupOptions: {
25+
input: resolve(__dirname, "src/styles.css"),
26+
output: {
27+
assetFileNames: (assetInfo) =>
28+
assetInfo.name === "styles.css"
29+
? "dist.css"
30+
: assetInfo.name || "unknown.css",
31+
},
32+
},
33+
},
34+
});

0 commit comments

Comments
 (0)