diff --git a/astro.config.mjs b/astro.config.ts similarity index 60% rename from astro.config.mjs rename to astro.config.ts index 4f6d1e2..50a08e5 100644 --- a/astro.config.mjs +++ b/astro.config.ts @@ -1,6 +1,6 @@ // @ts-check import { defineConfig } from "astro/config"; -import fulldev from "fulldev-ui/integration"; +// import fulldev from "fulldev-ui/integration"; import UnoCSS from "unocss/astro"; import mdx from "@astrojs/mdx"; import cloudflare from "@astrojs/cloudflare"; @@ -18,35 +18,24 @@ export default defineConfig({ integrations: [ mdx(), UnoCSS({ - // injectReset: true, // or a path to the reset file - // preflights: [ - // { - // getCSS: ({ theme }) => ` - // * { - // color: ${theme.colors.gray?.[200] ?? "#ccc"}; - // padding: 0; - // margin: 0; - // } - // `, - // }, - // ], - }), - fulldev({ - // css: '/src/css/custom.css', - colors: { - theme: "dark", - dark: { - background: "#111110", - base: "#3E63DD", - brand: "#359", - }, - light: { - background: "#EEEEEC", - base: "#6F6D66", - brand: "#3E63DD", - }, - }, + injectReset: "@unocss/reset/normalize.css", }), + // fulldev({ + // // css: '/src/css/custom.css', + // colors: { + // theme: "dark", + // dark: { + // background: "#111110", + // base: "#3E63DD", + // brand: "#359", + // }, + // light: { + // background: "#EEEEEC", + // base: "#6F6D66", + // brand: "#3E63DD", + // }, + // }, + // }), ], vite: { diff --git a/package.json b/package.json index d5ec8b9..24b606c 100644 --- a/package.json +++ b/package.json @@ -14,12 +14,15 @@ "@astrojs/check": "^0.9.4", "@astrojs/cloudflare": "^12.0.1", "@astrojs/mdx": "^4.0.1", + "@radix-ui/colors": "^3.0.0", "astro": "^5.0.3", "fulldev-ui": "^0.4.33", "typescript": "^5.7.2" }, "devDependencies": { + "@iconify-json/mdi": "^1.2.1", "@unocss/preset-uno": "^0.64.1", + "@unocss/reset": "^0.65.1", "unocss": "^0.64.1", "wrangler": "^3.93.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 24d4ebb..e371138 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,6 +17,9 @@ importers: '@astrojs/mdx': specifier: ^4.0.1 version: 4.0.1(astro@5.0.3(@types/node@22.10.1)(jiti@1.21.6)(rollup@4.28.1)(sass@1.82.0)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1)) + '@radix-ui/colors': + specifier: ^3.0.0 + version: 3.0.0 astro: specifier: ^5.0.3 version: 5.0.3(@types/node@22.10.1)(jiti@1.21.6)(rollup@4.28.1)(sass@1.82.0)(tsx@4.19.2)(typescript@5.7.2)(yaml@2.6.1) @@ -27,9 +30,15 @@ importers: specifier: ^5.7.2 version: 5.7.2 devDependencies: + '@iconify-json/mdi': + specifier: ^1.2.1 + version: 1.2.1 '@unocss/preset-uno': specifier: ^0.64.1 version: 0.64.1 + '@unocss/reset': + specifier: ^0.65.1 + version: 0.65.1 unocss: specifier: ^0.64.1 version: 0.64.1(postcss@8.4.49)(rollup@4.28.1)(vite@5.4.11(@types/node@22.10.1)(sass@1.82.0))(vue@3.5.13(typescript@5.7.2)) @@ -863,6 +872,9 @@ packages: resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} + '@iconify-json/mdi@1.2.1': + resolution: {integrity: sha512-dSkQU78gsZV6Yxnq78+LuX7jzeFC/5NAmz7O3rh558GimGFcwMVY/OtqRowIzjqJBmMmWZft7wkFV4TrwRXjlg==} + '@iconify-json/tabler@1.2.10': resolution: {integrity: sha512-P58U/e0rZNYptzMjnExcFOtSt712xJnqwJI7KoF4iaUJ7EeFQNJawjUXT8X1rvbLMUk/O/fgrzAfhD163XuckA==} @@ -1445,6 +1457,9 @@ packages: '@unocss/reset@0.64.1': resolution: {integrity: sha512-xx36rWcrIpyvI1l/v+szQLrxWAgsmk6GH85QQ5iE1qccQbL9IlhWHB1KEd3cRbJ1TFeZ2Mzca/qsjg0LU9ZVnA==} + '@unocss/reset@0.65.1': + resolution: {integrity: sha512-qyxF7rKGX+Cu3FpV8KCRQbtCvFcBpmzvx5A2wal77tIhrFR5VSH7NzCVmgs2+V9FXvU3aWVNZ79i1KMnLZ5Mjg==} + '@unocss/rule-utils@0.62.4': resolution: {integrity: sha512-XUwLbLUzL+VSHCJNK5QBHC9RbFehumge1/XJmsRfmh0+oxgJoO1gvEvxi57gYEmdJdMRJHRJZ66se6+cB0Ymvw==} engines: {node: '>=14'} @@ -4335,6 +4350,10 @@ snapshots: '@fastify/busboy@2.1.1': {} + '@iconify-json/mdi@1.2.1': + dependencies: + '@iconify/types': 2.0.0 + '@iconify-json/tabler@1.2.10': dependencies: '@iconify/types': 2.0.0 @@ -4981,6 +5000,8 @@ snapshots: '@unocss/reset@0.64.1': {} + '@unocss/reset@0.65.1': {} + '@unocss/rule-utils@0.62.4': dependencies: '@unocss/core': 0.62.4 diff --git a/src/components/Header.astro b/src/components/Header.astro new file mode 100644 index 0000000..78512d7 --- /dev/null +++ b/src/components/Header.astro @@ -0,0 +1,13 @@ +--- +--- +