Phase 1: Homepage seamless design - add gradient transitions
- Added gradient transitions between sections in global.css - Portfolio section now has gradient-top (dark to white fade) - Blog section now has gradient-bottom (white fade from dark) - Reduced portfolio overlay opacity from 0.85 to 0.65 - Added border to blog cards for white-on-white visibility - Blog cards now have primary color accent on hover
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"version": "1.0.0",
|
||||
"lastScanned": 1777964900860,
|
||||
"lastScanned": 1779069605402,
|
||||
"projectRoot": "/Users/kunthawatgreethong/Gitea/moreminimore-emdash/moreminimore-site",
|
||||
"techStack": {
|
||||
"languages": [
|
||||
@@ -26,13 +26,23 @@
|
||||
"name": "astro",
|
||||
"version": "6.2.2",
|
||||
"category": "fullstack"
|
||||
},
|
||||
{
|
||||
"name": "react",
|
||||
"version": "19.2.5",
|
||||
"category": "frontend"
|
||||
},
|
||||
{
|
||||
"name": "react-dom",
|
||||
"version": "19.2.5",
|
||||
"category": "frontend"
|
||||
}
|
||||
],
|
||||
"packageManager": "npm",
|
||||
"runtime": "Node.js 22.12.0"
|
||||
},
|
||||
"build": {
|
||||
"buildCommand": "pkill -f \"node.*entry.mjs\" 2>/dev/null; sleep 1; npm run build 2>&1 | tail -10",
|
||||
"buildCommand": "npm run build",
|
||||
"testCommand": null,
|
||||
"lintCommand": null,
|
||||
"devCommand": "npm run dev",
|
||||
@@ -45,7 +55,7 @@
|
||||
},
|
||||
"conventions": {
|
||||
"namingStyle": null,
|
||||
"importStyle": null,
|
||||
"importStyle": "ES modules",
|
||||
"testPattern": null,
|
||||
"fileOrganization": "type-based"
|
||||
},
|
||||
@@ -63,9 +73,10 @@
|
||||
"dist": {
|
||||
"path": "dist",
|
||||
"purpose": "Distribution/build output",
|
||||
"fileCount": 3,
|
||||
"lastAccessed": 1777964900843,
|
||||
"fileCount": 4,
|
||||
"lastAccessed": 1779069605371,
|
||||
"keyFiles": [
|
||||
"config.yml",
|
||||
"favicon.ico",
|
||||
"favicon.svg",
|
||||
"index.html"
|
||||
@@ -74,191 +85,115 @@
|
||||
"public": {
|
||||
"path": "public",
|
||||
"purpose": "Public files",
|
||||
"fileCount": 2,
|
||||
"lastAccessed": 1777964900843,
|
||||
"fileCount": 3,
|
||||
"lastAccessed": 1779069605375,
|
||||
"keyFiles": [
|
||||
"config.yml",
|
||||
"favicon.ico",
|
||||
"favicon.svg"
|
||||
]
|
||||
},
|
||||
"seed": {
|
||||
"path": "seed",
|
||||
"purpose": null,
|
||||
"fileCount": 1,
|
||||
"lastAccessed": 1779069605376,
|
||||
"keyFiles": [
|
||||
"seed.json"
|
||||
]
|
||||
},
|
||||
"src": {
|
||||
"path": "src",
|
||||
"purpose": "Source code",
|
||||
"fileCount": 1,
|
||||
"lastAccessed": 1779069605376,
|
||||
"keyFiles": [
|
||||
"content.config.ts"
|
||||
]
|
||||
},
|
||||
"uploads": {
|
||||
"path": "uploads",
|
||||
"purpose": null,
|
||||
"fileCount": 0,
|
||||
"lastAccessed": 1777964900843,
|
||||
"lastAccessed": 1779069605376,
|
||||
"keyFiles": []
|
||||
},
|
||||
"src/components": {
|
||||
"path": "src/components",
|
||||
"purpose": "UI components",
|
||||
"fileCount": 2,
|
||||
"lastAccessed": 1777964900844,
|
||||
"fileCount": 7,
|
||||
"lastAccessed": 1779069605377,
|
||||
"keyFiles": [
|
||||
"BlogCard.astro",
|
||||
"Footer.astro",
|
||||
"Navigation.astro"
|
||||
"Hero.astro"
|
||||
]
|
||||
},
|
||||
"src/data": {
|
||||
"path": "src/data",
|
||||
"purpose": "Data files",
|
||||
"fileCount": 1,
|
||||
"lastAccessed": 1779069605377,
|
||||
"keyFiles": [
|
||||
"portfolio.ts"
|
||||
]
|
||||
},
|
||||
"src/pages": {
|
||||
"path": "src/pages",
|
||||
"purpose": "Page components",
|
||||
"fileCount": 7,
|
||||
"lastAccessed": 1777964900844,
|
||||
"lastAccessed": 1779069605378,
|
||||
"keyFiles": [
|
||||
"about.astro",
|
||||
"contact.astro",
|
||||
"faq.astro"
|
||||
]
|
||||
},
|
||||
"src/utils": {
|
||||
"path": "src/utils",
|
||||
"purpose": "Utility functions",
|
||||
"fileCount": 1,
|
||||
"lastAccessed": 1779069605378,
|
||||
"keyFiles": [
|
||||
"site-identity.ts"
|
||||
]
|
||||
}
|
||||
},
|
||||
"hotPaths": [
|
||||
{
|
||||
"path": "src/pages/services/webdev.astro",
|
||||
"accessCount": 15,
|
||||
"lastAccessed": 1777995299269,
|
||||
"type": "file"
|
||||
"path": "src/pages",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1779069626755,
|
||||
"type": "directory"
|
||||
},
|
||||
{
|
||||
"path": "src/pages/contact.astro",
|
||||
"accessCount": 13,
|
||||
"lastAccessed": 1778035753279,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/pages/services/marketing.astro",
|
||||
"accessCount": 12,
|
||||
"lastAccessed": 1777995302629,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/pages/services/ai.astro",
|
||||
"accessCount": 12,
|
||||
"lastAccessed": 1777995305997,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/pages/services/consult.astro",
|
||||
"accessCount": 12,
|
||||
"lastAccessed": 1777995309322,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/components/Hero.astro",
|
||||
"accessCount": 10,
|
||||
"lastAccessed": 1777990559849,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/pages/portfolio.astro",
|
||||
"accessCount": 10,
|
||||
"lastAccessed": 1777995338202,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/pages/faq.astro",
|
||||
"accessCount": 10,
|
||||
"lastAccessed": 1778035785098,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/pages/blog/index.astro",
|
||||
"accessCount": 9,
|
||||
"lastAccessed": 1777990683296,
|
||||
"path": "src/pages/terms.astro",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1779069632645,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/pages/privacy.astro",
|
||||
"accessCount": 8,
|
||||
"lastAccessed": 1778035781772,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/pages/index.astro",
|
||||
"accessCount": 7,
|
||||
"lastAccessed": 1777990666698,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/pages/terms.astro",
|
||||
"accessCount": 7,
|
||||
"lastAccessed": 1778035778435,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/components/Footer.astro",
|
||||
"accessCount": 6,
|
||||
"lastAccessed": 1778035958612,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/components/Navigation.astro",
|
||||
"accessCount": 5,
|
||||
"lastAccessed": 1778035955274,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/pages/blog/[slug].astro",
|
||||
"accessCount": 4,
|
||||
"lastAccessed": 1777984290050,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/pages/about.astro",
|
||||
"accessCount": 4,
|
||||
"lastAccessed": 1777990670077,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/layouts/Base.astro",
|
||||
"accessCount": 4,
|
||||
"lastAccessed": 1778036775836,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/styles/global.css",
|
||||
"accessCount": 3,
|
||||
"lastAccessed": 1777972416964,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/pages/services",
|
||||
"accessCount": 2,
|
||||
"lastAccessed": 1777995178143,
|
||||
"type": "directory"
|
||||
},
|
||||
{
|
||||
"path": "astro.config.mjs",
|
||||
"accessCount": 2,
|
||||
"lastAccessed": 1778036187649,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/pages",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1777995189679,
|
||||
"type": "directory"
|
||||
},
|
||||
{
|
||||
"path": "src",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1778035760907,
|
||||
"type": "directory"
|
||||
},
|
||||
{
|
||||
"path": "src/live.config.ts",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1778036198221,
|
||||
"lastAccessed": 1779069632748,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "seed/seed.json",
|
||||
"path": "src/pages/faq.astro",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1778036244021,
|
||||
"lastAccessed": 1779069632766,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/utils/site-identity.ts",
|
||||
"path": "src/pages/contact.astro",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1778036594901,
|
||||
"lastAccessed": 1779069632802,
|
||||
"type": "file"
|
||||
},
|
||||
{
|
||||
"path": "src/pages/portfolio.astro",
|
||||
"accessCount": 1,
|
||||
"lastAccessed": 1779069632820,
|
||||
"type": "file"
|
||||
}
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user