Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
fd603ef
Home Section UI Improved
ShahidJamal1 Apr 26, 2026
1c72530
Add global search bar with suggestions
ShahidJamal1 May 3, 2026
b015046
Move theme toggle to header right
ShahidJamal1 May 8, 2026
a3030b4
Replace Parents and Teacher sections with Categories and Contact Us
ShahidJamal1 May 9, 2026
242a428
Improve dark mode color theme
ShahidJamal1 May 12, 2026
854dc59
Improve Games category card UI and optimize card sizes
ShahidJamal1 May 13, 2026
4488b41
Enhance Contact Us UI with improved layout and responsiveness
ShahidJamal1 May 19, 2026
b18c2b7
Enhance About Us section with improved UI and responsiveness
ShahidJamal1 May 20, 2026
0bed09f
Enhance Terms and Conditions page with improved UI and responsiveness
ShahidJamal1 May 20, 2026
cd924af
Enhance Privacy Policy UI and add download policy feature
ShahidJamal1 May 21, 2026
f0d7dc2
Enhance Cookies section UI and improve layout design
ShahidJamal1 May 22, 2026
3e36d83
Enhance Support section UI and improve user experience
ShahidJamal1 May 22, 2026
c179026
Fix sidebar spacing, update menu structure, add back button near sear…
ShahidJamal1 May 23, 2026
dd8a706
Enhance Home and Categories sections UI and improve mobile sidebar na…
ShahidJamal1 May 28, 2026
e1471d6
[RZA-260184]: lintify
recursivezero May 28, 2026
57657b6
[RZA-260184]: tsconfig change
recursivezero May 28, 2026
b090bf1
[RZA-260184]: fix zodiac page issue
recursivezero May 28, 2026
78b048a
[RZA-260184]: Enhance search suggestions UX, accessibility, and mobil…
ShahidJamal1 May 29, 2026
7b99100
[RZA-260184]: feat(hidenseek): add shuffle/reset controls and game ti…
ShahidJamal1 May 29, 2026
9ef2726
[RZA-260184]: fix: resolve search spacing, hide and seek button issue…
ShahidJamal1 May 30, 2026
75af82b
Feature/rza 260184 (#187)
recursivezero Jun 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,14 @@ module.exports = {
"@typescript-eslint/prefer-for-of": "warn",
"@typescript-eslint/triple-slash-reference": "error",
"@typescript-eslint/unified-signatures": "warn",
"@typescript-eslint/no-unused-vars": [
"error",
{
argsIgnorePattern: "^_",
varsIgnorePattern: "^_",
caughtErrorsIgnorePattern: "^_"
}
],
"comma-dangle": "warn",
"constructor-super": "error",
eqeqeq: ["warn", "always"],
Expand Down
8 changes: 8 additions & 0 deletions .eslintrc.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,14 @@ module.exports = {
"@typescript-eslint/prefer-for-of": "warn",
"@typescript-eslint/triple-slash-reference": "error",
"@typescript-eslint/unified-signatures": "warn",
"@typescript-eslint/no-unused-vars": [
"error",
{
argsIgnorePattern: "^_",
varsIgnorePattern: "^_",
caughtErrorsIgnorePattern: "^_"
}
],
"comma-dangle": "warn",
"constructor-super": "error",
eqeqeq: ["warn", "always"],
Expand Down
2 changes: 1 addition & 1 deletion .githooks/pre-commit
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ if [ $? -ne 0 ]; then
exit 1
fi

npm run lint
npm run lint --no-color
if [ $? -ne 0 ]; then
echo "Lint failed. Commit aborted."
exit 1
Expand Down
6 changes: 3 additions & 3 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# πŸš€ Summary

Fixes #
Fixes #

## πŸ› οΈ Changes

-
-
-
-

## πŸ§ͺ Testing

Expand Down
25 changes: 2 additions & 23 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"typescript.tsdk": "node_modules/typescript/lib",
"cSpell.customDictionaries": {
"my-words": {
"name": "myDictionary",
Expand All @@ -27,7 +28,6 @@
},
"editor.accessibilitySupport": "off",
"git.openRepositoryInParentFolders": "always",
"typescript.updateImportsOnFileMove.enabled": "always",
"editor.linkedEditing": true,
"cSpell.userWords": ["nojekyll", "testid"],
"editor.tabSize": 2,
Expand All @@ -46,26 +46,5 @@
"css.lint.unknownAtRules": "ignore",
"css.lint.unknownProperties": "ignore",
"css.hover.documentation": true,
"css.hover.references": true,
"workbench.colorCustomizations": {
"activityBar.activeBackground": "#e98cf9",
"activityBar.background": "#e98cf9",
"activityBar.foreground": "#15202b",
"activityBar.inactiveForeground": "#15202b99",
"activityBarBadge.background": "#fdf9e1",
"activityBarBadge.foreground": "#15202b",
"commandCenter.border": "#15202b99",
"sash.hoverBorder": "#e98cf9",
"statusBar.background": "#e05bf7",
"statusBar.foreground": "#15202b",
"statusBarItem.hoverBackground": "#d72af5",
"statusBarItem.remoteBackground": "#e05bf7",
"statusBarItem.remoteForeground": "#15202b",
"titleBar.activeBackground": "#e05bf7",
"titleBar.activeForeground": "#15202b",
"titleBar.inactiveBackground": "#e05bf799",
"titleBar.inactiveForeground": "#15202b99",
"sideBar.border": "#e98cf9",
"tab.activeBorder": "#e98cf9"
}
"css.hover.references": true
}
24 changes: 8 additions & 16 deletions abcd.code-workspace
Original file line number Diff line number Diff line change
Expand Up @@ -132,8 +132,6 @@
"git.enableCommitSigning": false,
"git.enableSmartCommit": true,
"git.postCommitCommand": "push",
"javascript.preferences.quoteStyle": "double",
"javascript.updateImportsOnFileMove.enabled": "always",
"js/ts.implicitProjectConfig.checkJs": true,
"peacock.affectSideBarBorder": true,
"peacock.color": "#6A3B98",
Expand All @@ -151,12 +149,12 @@
"package-lock.json": true
},
"search.showLineNumbers": true,
"typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": true,
"typescript.inlayHints.functionLikeReturnTypes.enabled": true,
"typescript.inlayHints.parameterNames.suppressWhenArgumentMatchesName": false,
"typescript.inlayHints.parameterTypes.enabled": true,
"typescript.preferences.quoteStyle": "double",
"typescript.updateImportsOnFileMove.enabled": "always",
"js/ts.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": true,
"js/ts.inlayHints.functionLikeReturnTypes.enabled": true,
"js/ts.inlayHints.parameterNames.suppressWhenArgumentMatchesName": false,
"js/ts.inlayHints.parameterTypes.enabled": true,
"js/ts.preferences.quoteStyle": "double",
"js/ts.updateImportsOnFileMove.enabled": "always",
"window.autoDetectColorScheme": true,
"window.title": "${rootNameShort}${separator}${activeEditorShort}${separator}${activeFolderMedium}",
"window.zoomLevel": 0.5,
Expand Down Expand Up @@ -192,20 +190,14 @@
"*.log": "default"
},
"zenMode.centerLayout": false,
"cSpell.words": [ ],
"cSpell.words": [],
"workbench.editor.limit.excludeDirty": true,
"files.readonlyInclude": {
".githooks/**": true
},
"[xml]": {
"editor.defaultFormatter": "redhat.vscode-xml"
},
"github.copilot.chat.agent.terminal.allowList": {
"npm run": true
},
"github.copilot.chat.agent.terminal.denyList": {
"npm run nuke": true
},
"folder-color.pathColors": [ ]
"folder-color.pathColors": []
}
}
19 changes: 11 additions & 8 deletions astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ import partytown from "@astrojs/partytown";
import sitemap from "@astrojs/sitemap";
import { defineConfig } from "astro/config";

const isProd = process.env.NODE_ENV === 'production';
const isProd = process.env.NODE_ENV === "production";

console.log({ isProd })
console.log({ isProd });

// https://astro.build/config
export default defineConfig({
Expand All @@ -24,12 +24,15 @@ export default defineConfig({
svg: true
},
integrations: [
isProd ? partytown({
// https://partytown.qwik.dev/google-tag-manager/#google-analytics-4-ga4
config: {
forward: ["dataLayer.push"]
}
}) : null,
...(isProd
? [
partytown({
config: {
forward: ["dataLayer.push"]
}
})
]
: []),
sitemap(),
mdx()
],
Expand Down
19 changes: 16 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

38 changes: 32 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@recursivezero/abcd",
"version": "3.3.0",
"description": "A website for our kids trial phase of abcdkbd.com",
"version": "3.3.1",
"description": "A website for kids whio want to learn the alphabet in a fun and interactive way. It is built using Astro and TypeScript.",
"homepage": "https://abcdkbd.com",
"displayName": "abcd",
"license": "MIT",
Expand Down Expand Up @@ -90,11 +90,29 @@
"email": "[email protected]",
"github": "ciphrox",
"role": "UI Engineer"
},
{
"name": "Md Shahid Jamal",
"email": "[email protected]",
"github": "ShahidJamal1",
"role": "UI Engineer"
}
],
"keywords": [
"recursivezero",
"abcd"
"abcd",
"abcdkbd",
"kids",
"education",
"learning",
"fun",
"interactive",
"website",
"astro",
"hindi",
"indian",
"culture",
"typescript"
],
"scripts": {
"dev": "astro dev",
Expand All @@ -104,7 +122,8 @@
"astro": "astro",
"check": "astro check",
"lint": "prettier -w --cache . && prettier -w --cache **/*.astro",
"clean": "rm -rf dist rm -rf build",
"clean": "rm -rf dist build .astro node_modules/.vite .vitepress",
"rebuild": "npm run clean && astro build",
"nuke": "shx rm -rf node_modules && rm package-lock.json && npm run clean",
"setup:hooks": "sh ./setup-hooks.sh"
},
Expand All @@ -114,6 +133,7 @@
"@astrojs/node": "9.1.2",
"@astrojs/partytown": "2.1.4",
"@astrojs/sitemap": "3.4.1",
"@builder.io/partytown": "0.10.3",
"@fontsource/roboto": "5.1.0",
"astro": "5.4.1",
"astro-social-share": "2.2.0",
Expand All @@ -138,6 +158,12 @@
"shx": "0.3.4"
},
"engines": {
"node": "^20"
"node": "^22"
},
"lint-staged": {
"*.{ts,tsx,js,astro}": [
"eslint --fix --no-color",
"tsc --pretty false --noEmit"
]
}
}
}
Binary file added public/assets/images/Number.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/OurIndia.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/about-BuiltYoung.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/about-hero.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/about-logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/glossary.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/hero-cookies.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/hero-kids1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/hero-privacy.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/hero-support.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/hero-terms.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/kids-hero1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/stories.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion public/manifest.webmanifest
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,4 @@
"short_name": "ABCDKBD",
"start_url": "/",
"theme_color": "#2bbc8a"
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 4 additions & 3 deletions src/assets/styles/canvas.css
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

/* Global Styles for the Canvas Generator */
.canvas-generator {
min-height: 100vh;
min-height: auto;
width: 100%;
padding: 0;
margin: 0;
Expand Down Expand Up @@ -130,7 +130,8 @@
}

.canvas-generator .color-options .color-select option {
background: #1e293b;
background: #0f172a;
color: #ffffff;
}

.canvas-generator label {
Expand Down Expand Up @@ -255,4 +256,4 @@
padding: 0.75rem;
max-height: 350px;
}
}
}
7 changes: 6 additions & 1 deletion src/assets/styles/capital.css
Original file line number Diff line number Diff line change
Expand Up @@ -345,6 +345,11 @@
box-shadow: none !important;
}

.container__search:focus-within {
border: 2px solid light-dark(#667eea, #06ffa5) !important;
box-shadow: 0 0 0 3px light-dark(rgba(102, 126, 234, 0.3), rgba(6, 255, 165, 0.3)) !important;
}

/* Animations */
@keyframes shimmer {
0% {
Expand Down Expand Up @@ -413,4 +418,4 @@
.search-container {
max-width: 100%;
}
}
}
Loading
Loading