Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
289 commits
Select commit Hold shift + click to select a range
1df2b18
added selection, modified constants and quote designer
Ayu-Ty May 27, 2025
7a26fbe
Make change in title of draw page
1046prt May 27, 2025
0100868
fix the bugs of scroll bar as when pop section is open and also make …
1046prt May 27, 2025
1fba10f
Text animation added
Rupesh-Rathore May 28, 2025
7df2f77
swap button added
Rupesh-Rathore May 28, 2025
79c0e89
UI and Animation updated to make more responsive and appealing
Rupesh-Rathore May 28, 2025
4c576ba
add andhra pradesh, responsiveness
Suresh-Chelani May 28, 2025
36712da
add modified files
Suresh-Chelani May 28, 2025
b3021fe
I have fixed position of continue message position to top instead of …
1046prt May 28, 2025
1494609
modified games.css, selection.astro, index.astro, and constants.ts
Ayu-Ty May 28, 2025
0df00a2
Modified the position of "Press any key" text and also modified desig…
1046prt May 29, 2025
5446378
added back buttons to canvas and advanced
Ayu-Ty May 29, 2025
f5bca11
Add custom colors and new button states in crossword styles; update f…
Azmat01 May 29, 2025
2c598b5
add modified files
Azmat01 May 29, 2025
bfbe19b
update the UI of page based on abcdkbd.com
1046prt May 29, 2025
97065dc
modified the UI of capital page and also comment out the previous code
1046prt May 29, 2025
41b4987
modify UI of page for light mode also and enhance some Feature
1046prt May 29, 2025
3eff409
CREATED ONE-LINE UNIT CONVERTER
Rupesh-Rathore May 29, 2025
f7349d8
updated responsivity
Rupesh-Rathore May 29, 2025
ff7c5f1
REMOVED GRID BADES UNIT LAYOUT AND CREATED TIMELINE BASED LAYOUT
Rupesh-Rathore May 29, 2025
9d127af
Fixed the issue of increasing of scores on rewrite
chhaviS04 May 29, 2025
0c8506c
updated month section
chhaviS04 May 29, 2025
14e4b46
add correct text with responsiveness
Suresh-Chelani May 29, 2025
f308039
add arunachal pradesh map using functionality of svg events
Suresh-Chelani May 29, 2025
082774b
Smoothen the timeline animation nad responsiveness
Rupesh-Rathore May 30, 2025
cf7d4fb
change the search icon using svg image
1046prt May 30, 2025
391e901
modified the UI of capital page for dark mode and light mode also
1046prt May 30, 2025
809c9f0
add all the districts of maps
Suresh-Chelani May 30, 2025
48759a5
Enhance puzzle UI with improved button styles and animations
Azmat01 May 30, 2025
943b439
Change the font style with reference from abcdkbd.com
1046prt May 30, 2025
629a085
Change the Message for "Press any key to continue" and modify the bug…
1046prt May 30, 2025
47cb384
Modified designer tools, added back button, and implemented keyboard …
Ayu-Ty May 30, 2025
98a5b9f
minor adjustments
Rupesh-Rathore May 31, 2025
d9fcc46
Changed the layout of VEDIC page and created the tab-pane layout
Rupesh-Rathore May 31, 2025
7c87bae
added labels to converter and updated timeline UI
Rupesh-Rathore May 31, 2025
12ec180
Resolved the raised issue of both pages (i.e Capital and Draw)
1046prt May 31, 2025
53ff259
Modify the search functionality with the use of debouncing functionality
1046prt May 31, 2025
6237826
increase the size of map, add some style for better view in state com…
Suresh-Chelani May 31, 2025
011f57d
STICKY TITLE OF TIMELINE
Rupesh-Rathore May 31, 2025
37ef11b
added numbers to keyboard game
Ayu-Ty May 31, 2025
0c8e5c2
Enhance button styles and interactions in Puzzle component; update CS…
Azmat01 May 31, 2025
f924953
Modify the page title as originally was and also align continue message
1046prt May 31, 2025
2f853a6
Modify card alignment and add highlight in search
1046prt May 31, 2025
e2fb6d7
Added Sun Signs Tile
chhaviS04 Jun 2, 2025
8a49256
updated month section
chhaviS04 Jun 2, 2025
d20c449
Added Greek Alphabets
chhaviS04 Jun 2, 2025
32a3f0a
add map view options and change hover effect
Suresh-Chelani Jun 3, 2025
3fb7363
added more tiles in map
Suresh-Chelani Jun 3, 2025
0a293ea
Improved Layout
chhaviS04 Jun 3, 2025
757cdd8
ADDED VEDIC TIME JOURNEY TO TAB_PANE FORMAT , Updated the UI of VEDIC…
Rupesh-Rathore Jun 3, 2025
b31c1b8
MODIFICATION IN VEDIC
Rupesh-Rathore Jun 3, 2025
d2fe484
MODIFICATION IN UI OF KANNADA PAGE
Rupesh-Rathore Jun 3, 2025
73e47a9
FIXED THE TITHI CLOCK NOT WORKING BUG
Rupesh-Rathore Jun 3, 2025
55d8071
Fix minute color change in card section
1046prt Jun 3, 2025
c17912a
implemented reset and setting buttons, removed designer tools, improv…
Ayu-Ty Jun 3, 2025
f857032
improved the UI of VEDIC converter
Rupesh-Rathore Jun 4, 2025
fe38e49
ADDED GUJARATI TO KANNADA PAGE
Rupesh-Rathore Jun 4, 2025
d3d5521
ADDED MARATHI AND PUNJABI(GURMUKHI) to KANNADA PAGE
Rupesh-Rathore Jun 4, 2025
e86c09f
Modified Alphabet section
chhaviS04 Jun 4, 2025
3f6917f
ADDED PUNJABI AND MARATHI TO KANADA PAGE.
Rupesh-Rathore Jun 4, 2025
8e9fb87
Refactor location card styles and animations
1046prt Jun 4, 2025
e7b792c
added back buttons, made ui changes
Ayu-Ty Jun 4, 2025
c79d410
Refactor styles in stats and settings components; adjust button sizes…
Azmat01 Jun 4, 2025
d510ab4
Merge branch 'feature/RZA-250021' of https://github.com/recursivezero…
Azmat01 Jun 4, 2025
e8c8f2a
fixed backspace input issue
chhaviS04 Jun 4, 2025
d5378f9
Ayu-Ty Jun 5, 2025
752cf46
Merge branch 'feature/RZA-250021' of https://github.com/recursivezero…
Ayu-Ty Jun 5, 2025
f729b92
added comment
Ayu-Ty Jun 5, 2025
858ab9d
All of MAY 5 chaos resolved
Rupesh-Rathore Jun 5, 2025
c2cfa4a
[RZA-250021]: fix svg files and revert deleted files
xkeshav Jun 5, 2025
56b236c
[RZA-250021]: fix lint issues
xkeshav Jun 5, 2025
b619c1a
updated css both setting and crossword
Azmat01 Jun 5, 2025
d2fa7c1
Append the image path
1046prt Jun 5, 2025
d99db1b
Add icon for changing the image
1046prt Jun 5, 2025
9f55368
Image are now visible on local host also
1046prt Jun 5, 2025
bd0e3d7
Appends all the images into assets
1046prt Jun 5, 2025
4b2182f
changes
Rupesh-Rathore Jun 5, 2025
b789082
Merge branch 'feature/RZA-250021' of https://github.com/recursivezero…
Rupesh-Rathore Jun 5, 2025
5b7c463
Modify the UI of page
1046prt Jun 6, 2025
b3cba25
change some functionlaity of page
1046prt Jun 6, 2025
8a79de1
fix; backup all the commit of map section
Suresh-Chelani Jun 6, 2025
e16e76b
fixed all the removed/deleteed code
Rupesh-Rathore Jun 6, 2025
927770f
Removed the animation effect
1046prt Jun 6, 2025
637f6ec
Modify the Image icon functionality
1046prt Jun 7, 2025
adb794f
added setting button, and reset buttons
Ayu-Ty Jun 7, 2025
b3affc2
Modify the svg image portion
1046prt Jun 7, 2025
a61ee71
[RZA-250021]: added horizontal scroll;snapping on index page
xkeshav Jun 7, 2025
3321b89
[RZA-250021]: fix lint errors on draw and Capital page
xkeshav Jun 7, 2025
140835a
[RZA-250021]: update workspace file
xkeshav Jun 7, 2025
9ab9896
added the tiles of bards and dance
Suresh-Chelani Jun 7, 2025
160914f
added a JSON file containing mock data for map categories
Suresh-Chelani Jun 7, 2025
089e219
added back buttons to all sections of map
Suresh-Chelani Jun 7, 2025
b305b43
added Read More feature in state description
Suresh-Chelani Jun 7, 2025
7fa59d1
refactor styles for puzzle and settings components; update button int…
Azmat01 Jun 9, 2025
a5a9cbb
[RZA-250021]: added code workspace in gitignore
xkeshav Jun 9, 2025
45c5556
added greek and geek alphabets
chhaviS04 Jun 9, 2025
f0f10af
modified months section
chhaviS04 Jun 10, 2025
eba8515
Added SunSigns
chhaviS04 Jun 10, 2025
2551d60
Icons for DrawCard Page
1046prt Jun 10, 2025
a1f90ab
Adding the new page to Home
1046prt Jun 10, 2025
2896c4b
Adding component to DrawCard
1046prt Jun 10, 2025
f2ca8a9
Adding Queue Card Animation to DrawCard
1046prt Jun 10, 2025
282a55f
Added some font color and directory of DrawCard Page
1046prt Jun 10, 2025
6f5fa48
Add icon for changing font colors
1046prt Jun 10, 2025
33e86d6
Enhance and add functionality to change the font colors
1046prt Jun 10, 2025
8f3d7cf
modified alphabets
chhaviS04 Jun 10, 2025
e9833ae
Kannada__modified
Rupesh-Rathore Jun 10, 2025
c76d886
Fixed the top menu for mobile view
chhaviS04 Jun 10, 2025
3a3c032
Update hint tooltip styles for better visibility
Azmat01 Jun 10, 2025
2c44145
Update the image link and also fix some bugs
1046prt Jun 10, 2025
76a039e
remove the paintmaps text
Suresh-Chelani Jun 10, 2025
5ddb7cd
added responsiveness to the state map
Suresh-Chelani Jun 10, 2025
37e1171
update the filename
Suresh-Chelani Jun 10, 2025
b2b3953
fix the loading error
Suresh-Chelani Jun 11, 2025
a1d5d50
kannada page code refactored and dropdown option css modified
Rupesh-Rathore Jun 11, 2025
f2d131f
made the language selecter stick to the top
Rupesh-Rathore Jun 11, 2025
208991d
Kannada page title & help description changed
Rupesh-Rathore Jun 11, 2025
83790a1
Align icons next to container in mobile view
1046prt Jun 11, 2025
0e85842
Fix some bugs and seperate out css file
1046prt Jun 11, 2025
faed266
Fix some bugs and seperate out css file
1046prt Jun 11, 2025
f8138e4
CSS files for DrawCard component page
1046prt Jun 11, 2025
3139835
improved ui
Ayu-Ty Jun 11, 2025
193ce67
Enhance search functionality and update PDF download button styles
Azmat01 Jun 11, 2025
d74eeaa
changed alphabets and glossary
chhaviS04 Jun 11, 2025
85bee2c
Description of help updated and UI improved
Rupesh-Rathore Jun 12, 2025
c01b166
changed the responsiveness for mobile and tab view
1046prt Jun 12, 2025
a87ebaa
change the title of page and modifies some UI component
1046prt Jun 12, 2025
5927981
Improved UI of Card page components
1046prt Jun 12, 2025
873ff4e
Added Flags,colours and seperated Alphabets
chhaviS04 Jun 12, 2025
11f3790
added vowels
chhaviS04 Jun 12, 2025
4356b9c
Modify the URL of Cards page and change the path of images to public
1046prt Jun 13, 2025
9dc7c2e
updated flip icon for colours and flag page
chhaviS04 Jun 13, 2025
eab9045
changed the file path of image source and also font style
1046prt Jun 13, 2025
c0d2fd5
changed file names
Ayu-Ty Jun 13, 2025
6a596a3
Refactor clan page styles and card component functionality
Azmat01 Jun 13, 2025
6a38078
feat(svg-map): remove redundant SVGs and add zoom, pan, and reset fun…
Suresh-Chelani Jun 14, 2025
da7524a
changed alignment
chhaviS04 Jun 14, 2025
09faa6a
modified for playground option
chhaviS04 Jun 14, 2025
3bfef38
Modified vedic.json to display more relevant and important data
Rupesh-Rathore Jun 14, 2025
e73af10
Added virtual keyboard for tab/mobile view and fixed some bugs
1046prt Jun 14, 2025
b6c6a89
Refactor the responsiveness of keyboard in smaller devices
1046prt Jun 14, 2025
2faed3a
feat(index.astor): added dark and light mode
Suresh-Chelani Jun 14, 2025
9c0e68e
improved layout
chhaviS04 Jun 14, 2025
6979984
malayalam-corrected, bangali-corrected, assamese-corrected, tamil-add…
Rupesh-Rathore Jun 14, 2025
e74b340
Added slider view in the cards page
1046prt Jun 14, 2025
5ec8e10
Refactor the URL of cards page components
1046prt Jun 14, 2025
cc29328
Refactor the Image container size and its UI
1046prt Jun 14, 2025
e671545
removed cards folder
1046prt Jun 14, 2025
2df9816
Added card page
1046prt Jun 14, 2025
11e6121
Refactor color variables and styles for card and societree components
Azmat01 Jun 14, 2025
aff8fd1
added new pages waqt,morse code also updated colours and roman numerals
chhaviS04 Jun 16, 2025
f7d2573
created a page for hindi under Alphabets
chhaviS04 Jun 16, 2025
44e22a6
Update card styles and improve surname card hover effects
Azmat01 Jun 17, 2025
0e00ae5
Refactor the size of font problem and also add functionality of A11Y …
1046prt Jun 17, 2025
bb8d848
Refactor the css code and also remove the KeyPress event code for bet…
1046prt Jun 17, 2025
4a214b1
Align the arrow button to center of content
1046prt Jun 17, 2025
a657f4a
Added Morse Alphabet
chhaviS04 Jun 17, 2025
a6d4fe7
added the state statistics
Suresh-Chelani Jun 17, 2025
90821a3
Added a new page for Alphabet Writing Animation
chhaviS04 Jun 17, 2025
0a59d9e
Refactor CSS for responsive design and improve layout consistency
Azmat01 Jun 17, 2025
5b6318f
Refactor all 3 changes on capital page
1046prt Jun 17, 2025
1aa3a70
improved ui
Ayu-Ty Jun 17, 2025
d1ee4b0
refactored canvas page
Ayu-Ty Jun 17, 2025
1d53d3f
fix the light & dark mode switching
Suresh-Chelani Jun 17, 2025
d264af4
remove the outlines with added same colors
Suresh-Chelani Jun 17, 2025
7a5a553
fix back button issue
Suresh-Chelani Jun 17, 2025
6a98d32
Remove outlines from svg map, update the state statistics
Suresh-Chelani Jun 17, 2025
4ad704d
Refractor the back button to left over page
1046prt Jun 18, 2025
1c49d2e
Shifted the css of slider to assets folder
1046prt Jun 18, 2025
2d70309
vedic time journey new UI
Rupesh-Rathore Jun 18, 2025
f607280
Responsiveness fixed, arranged the dropdown options in ascending dow…
Rupesh-Rathore Jun 18, 2025
0dccef8
kannad name to indic
Rupesh-Rathore Jun 18, 2025
d07a2ed
back-button added
Rupesh-Rathore Jun 18, 2025
a3a1cfc
added back button
Rupesh-Rathore Jun 18, 2025
ebe4194
fix light mode issue
Suresh-Chelani Jun 18, 2025
c1ffd06
added ather languages
Rupesh-Rathore Jun 18, 2025
ba75dfc
Refactored glossary,varnmala,numbers ,alphabet pages
chhaviS04 Jun 18, 2025
bbaea0a
refactor: update color variables and improve dark mode styles in CSS …
Azmat01 Jun 18, 2025
9746e97
Merge branch 'feature/RZA-250021' of https://github.com/recursivezero…
Azmat01 Jun 18, 2025
d11fa84
ui improvements
Ayu-Ty Jun 18, 2025
77503c7
[RZA-250021]: fixed Gujarat SVG
xkeshav Jun 19, 2025
01a1cec
fix redundant code
Suresh-Chelani Jun 19, 2025
46e9304
added back
Ayu-Ty Jun 19, 2025
d1e0607
Fixed the position of back button
chhaviS04 Jun 19, 2025
2572769
Refactor the URL of draw page
1046prt Jun 19, 2025
2d68507
Refactor the back button position
1046prt Jun 19, 2025
23aefee
removed the unused code
Rupesh-Rathore Jun 19, 2025
5ea895f
Update body border color to black and refine card styles for print
Azmat01 Jun 19, 2025
b50eafd
Removed duplicate logics
chhaviS04 Jun 19, 2025
6794846
Added Speak and draw page under varnmala
chhaviS04 Jun 19, 2025
daa1631
Added Header
chhaviS04 Jun 19, 2025
f534582
Removed extra Vowels
chhaviS04 Jun 19, 2025
0e6a57e
Fixed the alignment of morse code
chhaviS04 Jun 19, 2025
067dea4
refined code
chhaviS04 Jun 19, 2025
a81dc86
Refactor the title of cards page and fix the back button
1046prt Jun 20, 2025
e11cda9
Created the languageLetters,ts and removed the duplicacy
Rupesh-Rathore Jun 20, 2025
188a420
added back button
Rupesh-Rathore Jun 20, 2025
ed2e249
[RZA-250021]: added docsify pages
xkeshav Jun 20, 2025
9a45766
Tithi corrected and disclaimer added
Rupesh-Rathore Jun 20, 2025
8ba9877
Added Birds and colours in Alphabet section
chhaviS04 Jun 20, 2025
10ffd80
remove: redundant file
Suresh-Chelani Jun 20, 2025
575f1a6
added andhra pradesh data & update tag color in state statistics
Suresh-Chelani Jun 20, 2025
4cdf2f7
Seperated Css from Astro
chhaviS04 Jun 20, 2025
8d7e8d1
Removed Duplicate code of flip card
chhaviS04 Jun 20, 2025
46c3fa6
Refactor Card and Clan components for improved accessibility and styl…
Azmat01 Jun 20, 2025
be5bf72
fixed text color bug
Ayu-Ty Jun 20, 2025
24ef2f3
Created seperated json for glossary page
chhaviS04 Jun 20, 2025
1324d2f
refactor: refactor component css
Suresh-Chelani Jun 20, 2025
cfbef12
[RZA-250021]: fix lint issues
xkeshav Jun 20, 2025
c1da91c
[RZA-250021]: fix lint issues
xkeshav Jun 20, 2025
87f5774
new
Rupesh-Rathore Jun 20, 2025
85e176e
Refactor the CSS file for Card and Canvas Page
1046prt Jun 20, 2025
92d2f8b
Refactor the css file of keyboard.astro
1046prt Jun 21, 2025
aff8953
Add DrawPage.css for styling and refactor draw.astro to use external CSS
1046prt Jun 21, 2025
3e6bbfe
fixed build issues
Ayu-Ty Jun 21, 2025
827b4b9
fixed numbers
chhaviS04 Jun 21, 2025
ec783c9
fixed back buttons
Ayu-Ty Jun 21, 2025
f8e68e6
build issues removed
Rupesh-Rathore Jun 21, 2025
42b6716
Merge branch 'feature/RZA-250021' of https://github.com/recursivezero…
Rupesh-Rathore Jun 21, 2025
0f9278c
constants moved to constants.ts
Rupesh-Rathore Jun 21, 2025
128b72c
files renamed
Rupesh-Rathore Jun 21, 2025
96480fb
build issue resolved
Rupesh-Rathore Jun 21, 2025
1b381ea
fixed import path
chhaviS04 Jun 21, 2025
af2cae5
fixes
Ayu-Ty Jun 21, 2025
4fd8044
created a seperated json for numbers
chhaviS04 Jun 21, 2025
8d193eb
Removed duplicate code
chhaviS04 Jun 21, 2025
96b6c3e
fixed morse code
chhaviS04 Jun 21, 2025
3089fc9
added back
Ayu-Ty Jun 21, 2025
6fd47d5
discliamer css modified
Rupesh-Rathore Jun 21, 2025
f273c65
Update background image path handling based on network status
1046prt Jun 21, 2025
5b035df
added data for states
Suresh-Chelani Jun 23, 2025
48afef4
fixed path
chhaviS04 Jun 23, 2025
a8199c1
fixes
Ayu-Ty Jun 24, 2025
bc7a9dd
fix build issue & loading uttarakhand svg
Suresh-Chelani Jun 25, 2025
1a4a5a1
Remove other categories
Suresh-Chelani Jun 25, 2025
0ce0522
fix alignment of state statistics
Suresh-Chelani Jun 25, 2025
e7cfe12
corrected font colour
chhaviS04 Jun 25, 2025
37e091f
added mobile view
Suresh-Chelani Jun 25, 2025
8bb4bac
created write section in varnmala
chhaviS04 Jun 25, 2025
70c34bd
integrated speech api
chhaviS04 Jun 25, 2025
2a6de1e
back fix
Ayu-Ty Jun 25, 2025
01a5da6
constants moved to constants.ts
Rupesh-Rathore Jun 25, 2025
2fa2a2f
[RZA-250021]: fix filenames and astro files
xkeshav Jun 26, 2025
61a32db
text color improvement
Ayu-Ty Jun 26, 2025
50e5d77
adjust margin for alphabet header and nav button for better spacing
1046prt Jun 26, 2025
34792e6
[RZA-250021]: fix lint issues and</ BaseLayout> placement
xkeshav Jun 26, 2025
9ce9a37
UPDATED
chhaviS04 Jun 26, 2025
6d5eb74
Added mute button
chhaviS04 Jun 26, 2025
3495e2e
[RZA-250021]: fixed alias path
xkeshav Jun 26, 2025
00d87f0
[RZA-250021]: light-dark
xkeshav Jun 26, 2025
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
36 changes: 36 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
applyTo: "**"
---

# Project general coding standards

## Naming Conventions

- Use PascalCase for component names, interfaces, and type aliases
- Use camelCase for variables, functions, and methods
- Prefix private class members with underscore (\_)
- Use ALL_CAPS for constants

## Error Handling

- Use try/catch blocks for async operations
- Implement proper error boundaries in React components
- Always log errors with contextual information

## Code Structure

- Organize files by feature rather than type
- Keep components small and focused on a single responsibility
- Use TypeScript for type safety and better developer experience

## Documentation

- Maintain a README.md with project setup and usage instructions
- Use inline comments sparingly, only for complex logic

## Version Control

- Use Git for version control
- Write clear and concise commit messages
- Use feature branches for new features and bug fixes
- Rebase branches before merging
25 changes: 25 additions & 0 deletions .github/instructions/astro.instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
applyTo: "**/*.astro"
---

## Project coding standards for Astro

Apply the [general coding guidelines](./general-coding.instructions.md) to all code.

## Astro Guidelines

- Use Astro components for reusable UI elements
- Prefer using Astro's built-in components and features
- Use TypeScript for Astro components when possible
- Follow the Astro file structure conventions
- Use Astro's slot system for component composition
- Keep Astro components small and focused
- Use CSS modules or scoped styles for component styling
- Use Astro's built-in image optimization features
- Use Astro's built-in routing system for navigation
- Use Astro's built-in Markdown support for content

- Use Astro's built-in data fetching capabilities for dynamic content
- Use Astro's built-in state management features when necessary

- Follow Astro's best practices for performance optimization
31 changes: 31 additions & 0 deletions .github/instructions/css.instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
applyTo: "**/*.css"
---

## Project coding standards for CSS

Apply the [general coding guidelines](./general-coding.instructions.md) to all code.

- Use BEM (Block Element Modifier) methodology for class naming
- Use lowercase and hyphens for class names (e.g., `.block__element--modifier`)
- Use meaningful class names that describe the purpose of the element
- Use shorthand properties where applicable (e.g., `margin: 0 auto;` instead of `margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;`)
- Use CSS variables for colors and common values to ensure consistency
- Use comments to explain complex styles or layout decisions
- Use media queries for responsive design, keeping them close to the relevant styles
- Avoid using IDs for styling; prefer classes
- Use grid in place of flex wherever possible for layout instead of floats
- Use `box-sizing: border-box;` to simplify box model calculations
- Use css scroll snap properties for scrollable sections
- writ css in nested structure to improve readability
- Use `rem` or `em` units for font sizes and spacing to ensure scalability
- Use `@import` for modular CSS files, but prefer CSS preprocessors like SASS or LESS for better organization
- Use `:root` for defining global CSS variables
- Use `transition` and `transform` for animations instead of JavaScript where possible
- Use `:hover`, `:focus`, and `:active` pseudo-classes for interactive elements
- Use `@media` queries for responsive design, keeping them close to the relevant styles
- Use `@supports` for feature queries to ensure compatibility with older browsers
- Use `@keyframes` for custom animations, keeping them modular and reusable
- Use `@font-face` for custom fonts, ensuring proper fallbacks
- Use `@layer` for CSS layering to control specificity and avoid conflicts
- Use `@apply` for utility classes in Tailwind CSS or similar frameworks
19 changes: 19 additions & 0 deletions .github/instructions/general-coding.instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
applyTo: "**"
---

# Project general coding standards

## Naming Conventions

- Use PascalCase for component names, interfaces, and type aliases
- Use camelCase for variables, functions, and methods
- Prefix private class members with underscore (\_)
- Use ALL_CAPS for constants

## Error Handling

- Use try/catch blocks for async operations
- Implement proper error boundaries in React components
- Always log errors with contextual information
- Use custom error classes for specific error types
23 changes: 23 additions & 0 deletions .github/instructions/react.instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
applyTo: "**/*.ts,**/*.tsx"
---

# Project coding standards for TypeScript and React

Apply the [general coding guidelines](./general-coding.instructions.md) to all code.

## TypeScript Guidelines

- Use TypeScript for all new code
- Follow functional programming principles where possible
- Use interfaces for data structures and type definitions
- Prefer immutable data (const, readonly)
- Use optional chaining (?.) and nullish coalescing (??) operators

## React Guidelines

- Use functional components with hooks
- Follow the React hooks rules (no conditional hooks)
- Use React.FC type for components with children
- Keep components small and focused
- Use CSS modules for component styling
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,6 @@ npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
/.astro/astro/**
/.astro/astro/**

*.code-workspace
55 changes: 55 additions & 0 deletions .vscode/dictionaries/project-words.txt
Original file line number Diff line number Diff line change
@@ -1,53 +1,108 @@
abcdkbd
argmax
argmin
Ashadha
Ashvina
astro
astrojs
astype
audiorec
audiorecorder
avgrah
Barahkhadi
Bhadrapada
bincount
Chaitra
clsx
cmdk
Colour
colours
controlslist
datetime
Deepavali
dhaga
Dussehra
ensurepip
fontsource
frontmatter
getbuffer
GSTIN
heroicons
hidenseek
Holi
hookform
imread
imwrite
Jaati
Jayanti
jsonify
Jyeshtha
Kartika
kmeans
linalg
lucide
Magha
Margashirsha
matras
nameform
nodownload
Organja
orgenja
paksha
panchang
parixan
Pausha
Peina
Phalguna
prerender
Reddy
roboto
Rushi
sanyukat
shadcn
Shravana
signup
sitemapindex
skimage
sportrop
streamlit
sunsign
sunsigns
tailwindcss
threadzip
Threazip
tithi
Vaishakha
varnmala
vaul
venv
Verdana
Vijayadashami
waitlist
werkzeug
अक्टूबर
अगस्त
अप्रैल
आश्विन
आषाढ़
कन्या
कर्क
कार्तिक
चैत्र
जनवरी
जुलाई
ज्येष्ठ
तुला
दिसम्बर
नवम्बर
फ़रवरी
फाल्गुन
भाद्रपद
मार्गशीर्ष
मार्च
मिथुन
वृश्चिक
वृषभ
वैशाख
श्रावण
सितम्बर
7 changes: 7 additions & 0 deletions .vscode/mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"servers": {
"my-mcp-server-9d062339": {
"url": "https://api.githubcopilot.com/mcp/"
}
}
}
23 changes: 22 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,5 +46,26 @@
"css.lint.unknownAtRules": "ignore",
"css.lint.unknownProperties": "ignore",
"css.hover.documentation": true,
"css.hover.references": 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"
}
}
42 changes: 33 additions & 9 deletions abcd.code-workspace
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
},
"css.lint.unknownAtRules": "ignore",
"debug.javascript.codelens.npmScripts": "never",
"diffEditor.ignoreTrimWhitespace": true,
"diffEditor.ignoreTrimWhitespace": false,
"editor.accessibilitySupport": "off",
"editor.bracketPairColorization.enabled": true,
"editor.codeActionsOnSave": {
Expand All @@ -60,7 +60,7 @@
"editor.inlayHints.enabled": "offUnlessPressed",
"editor.insertSpaces": true,
"editor.linkedEditing": true,
"editor.minimap.enabled": false,
"editor.minimap.enabled": true,
"editor.minimap.renderCharacters": false,
"editor.minimap.size": "fill",
"editor.multiCursorModifier": "alt",
Expand All @@ -73,9 +73,25 @@
"javascript": "javascriptreact"
},
"eslint.options": {
"extensions": [".js", ".jsx", ".md", ".mdx", ".ts", ".tsx", ".astro"]
},
"eslint.validate": ["mdx", "markdown", "javascript", "javascriptreact", "typescript", "typescriptreact", "astro"],
"extensions": [
".js",
".jsx",
".md",
".mdx",
".ts",
".tsx",
".astro"
]
},
"eslint.validate": [
"mdx",
"markdown",
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"astro"
],
"explorer.compactFolders": false,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
Expand Down Expand Up @@ -103,7 +119,10 @@
},
"git.autofetch": true,
"git.branchPrefix": "feature/",
"git.branchProtection": ["develop", "main"],
"git.branchProtection": [
"develop",
"main"
],
"git.branchRandomName.enable": true,
"git.confirmSync": false,
"git.enableCommitSigning": false,
Expand All @@ -114,7 +133,9 @@
"js/ts.implicitProjectConfig.checkJs": true,
"peacock.affectSideBarBorder": true,
"peacock.color": "#6A3B98",
"prettier.documentSelectors": ["**/*.astro"],
"prettier.documentSelectors": [
"**/*.astro"
],
"prettier.printWidth": 120,
"prettier.quoteProps": "consistent",
"prettier.singleQuote": false,
Expand Down Expand Up @@ -171,6 +192,9 @@
"files.readonlyInclude": {
".githooks/**": true
},
"typescript.preferences.preferGoToSourceDefinition": true
"typescript.preferences.preferGoToSourceDefinition": true,
"[xml]": {
"editor.defaultFormatter": "redhat.vscode-xml"
}
}
}
}
File renamed without changes.
Loading