Skip to content

Commit 5297c38

Browse files
committed
[RZA-250143]: fixed typo and author in blog
1 parent d15ab7f commit 5297c38

File tree

10 files changed

+107
-184
lines changed

10 files changed

+107
-184
lines changed

.vscode/dictionaries/project-words.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ audiorec
1212
audiorecorder
1313
avgrah
1414
Barahkhadi
15+
betterauth
1516
Bhadrapada
1617
bincount
1718
BODYPART
@@ -28,6 +29,7 @@ dogri
2829
DPDP
2930
Dussehra
3031
ensurepip
32+
flexbox
3133
fontsource
3234
frontmatter
3335
Gandhar
@@ -37,6 +39,7 @@ heroicons
3739
hidenseek
3840
Holi
3941
hookform
42+
ICFAI
4043
imread
4144
imwrite
4245
Jaati
370 KB
Loading
625 KB
Loading

src/content/blog/ayush.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: "My Internship Journey"
33
description: "A summary of my learnings and contributions during my recent internship."
44
image: "/assets/images/blog/blog-6.png"
5+
author: "Ayush Tyagi"
56
publishDate: "20 July 2025"
67
---
78

@@ -16,24 +17,24 @@ It provided me with a practical glimpse into the corporate world. Our mentor was
1617

1718
I worked on the following things during the internship:
1819

19-
### 🏠 [Panel Page](/src/pages/panel.astro/)
20+
### 🏠 [Panel](/panel)
2021

21-
I designed and structured header of the panel page, and added new fetures.
22+
I designed and structured header of the panel page, and added new features.
2223

2324
### 🗺️ [Canvas]
2425

25-
The canvas section was broken down into two interactive subpages. Both designed for creating quotes with unique features:
26+
The canvas section was broken down into two interactive sub-pages. Both designed for creating quotes with unique features:
2627

27-
- [**Text**](/src/pages/canvas/text.astro/) – This subpage allows users to create and display quotes, including the current time.
28-
- [**Quote**](/src/pages/canvas/quote.astro/) – This subpage allows user to create, style, and download custom quotes.
28+
- [**Text**](/canvas/text) – This subpage allows users to create and display quotes, including the current time.
29+
- [**Quote**](/canvas/quote) – This subpage allows user to create, style, and download custom quotes.
2930

3031
This section is feature rich and can be used to create cool designs!
3132

32-
### 🔤 [Hidenseek](/src/pages/hidenseek/grid.astro/)
33+
### 🔤 [HidenSeek](/hidenseek/grid)
3334

3435
I improved the style and layout of the grid, index and kbd pages.My goal was to make them look a lot better and feel more polished.
3536

36-
### 🔢 [Login](/src/pages/login.astro)
37+
### 🔢 [Login]
3738

3839
I created a login page complete with an image slider that gave users a glimpse of the website. I also created the front end for signup, forgot-password and dashboard.
3940

@@ -65,7 +66,7 @@ This is a js library that takes the screenshot of the page, it was implemented i
6566

6667
### 🗣️ Focus/Blur
6768

68-
Focus() and blur() are methods used to show and hide the keyboard. This is an useful and important feature for mobile and ipad users.
69+
`focus()` and `blur()` are methods used to show and hide the keyboard. This is an useful and important feature for mobile and ipad users.
6970

7071
### 📚 BetterAuth
7172

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,15 @@ title: "Internship at RecursiveZero as a SDE intern"
33
description: "A deep dive into my two-month internship experience, working with Astro.js and growing as a frontend developer."
44
publishDate: 2025-07-21
55
author: "Azmat Raza"
6+
image: "/assets/images/blog/blog-4.jpg"
67
---
78

8-
## Internship Experience at RecursiveZero Pvt. Ltd.
9+
## Internship Experience at RecursiveZero Pvt. Ltd
910

10-
My name is **Azmat Raza**, a frontend developer with interest in building cool and useful web apps. During my two-month internship at RecursiveZero Pvt. Ltd., I worked mainly with **Astro.js** to create interactive, responsive pages that focused on both functionality and user experience. I worked on projects like **Crossword**, **Societree**, and **Journey Timeline**, and each one helped me grow in different ways. I joined this internship to learn from real projects, and I ended up learning a lot more than expected.
11+
My name is **Azmat Raza**, a frontend developer with interest in building cool and useful web apps.
12+
During my two-month internship at RecursiveZero Pvt. Ltd., I worked mainly with **Astro.js** to create interactive,responsive pages that focused on both functionality and user experience.
13+
I worked on projects like **Crossword**, **Societree**, and **Journey Timeline**, and each one helped me grow in different ways.
14+
I joined this internship to learn from real projects, and I ended up learning a lot more than expected.
1115

1216
## Frontend Adventures with Astro.js
1317

@@ -32,32 +36,28 @@ A big part of my internship was frontend development. I created pages from scrat
3236

3337
### Why Astro.js?
3438

35-
Astro.js was something I hadn’t used before this internship, but it ended up being super helpful. It lets you build static sites that load really fast, and it doesn't add too much JavaScript unless you really need it. I could write plain HTML, CSS, and JS, and still make the pages look and work really well. Astro also makes it easy to split code into components and manage local data without extra complexity. It’s great for content-heavy and design-focused pages like the ones I worked on.
39+
Astro.js was something I hadn’t used before this internship, but it ended up being super helpful. It lets you build static sites that load really fast, and it doesn't add too much JavaScript unless you really need it.
40+
I could write plain HTML, CSS, and JS, and still make the pages look and work really well. Astro also makes it easy to split code into components and manage local data without extra complexity.
41+
It’s great for content-heavy and design-focused pages like the ones I worked on.
3642

3743
**Technologies Used:** Astro.js, HTML, CSS, JavaScript
3844

3945
## Project Spotlight: ABCD Learning Platform
4046

4147
As part of the [ABCD](https://abcdkbd.com/) project, I worked on key frontend pages aimed at helping children learn in fun and interactive ways.
4248

43-
- **Crossword Page:** A game where kids can solve puzzles using keyboard and touch. I handled the full interaction logic and UI responsiveness.
49+
- **[Crossword Page](/crossword)**: A game where kids can solve puzzles using keyboard and touch. I handled the full interaction logic and UI responsiveness.
4450

45-
- **Societree Page:** A dynamic, searchable listing for clans and families. The design was made print-ready and easy to navigate.
51+
- **[Societree Page](/clan)**: A dynamic, searchable listing for clans and families. The design was made print-ready and easy to navigate.
4652

4753
- **Journey Timeline:** A visual timeline where events could be added with descriptions and images. I styled it with animations, day/night background, and fixed printing issues.
4854

4955
All the pages were designed to be mobile-friendly, responsive, and usable across devices. You can check out the live site and source code here:
5056

51-
- **Official Website:** [abcdkbd.com](https://abcdkbd.com/)
52-
- **Project Repository:** [github.com/recursivezero/abcd](https://github.com/recursivezero/abcd)
53-
- **Crossword Page:** [abcdkbd.com/crossword/](https://abcdkbd.com/crossword/)
54-
- **Timeline Page:** [abcdkbd.com/timeline/](https://abcdkbd.com/timeline/)
55-
56-
## Challenges Faced & Solutions
57-
58-
### Technical Challenges
57+
## Technical Challenges
5958

6059
**Problem:** Merging Git branches
60+
**Solution:** Learn how to resolve conflicts using VS code inbuilt git support
6161

6262
**Problem:** Print layout breaking or getting cut across pages
6363
**Solution:** Used `break-inside: avoid`, adjusted margins, and wrote custom media queries to handle layout on paper
@@ -75,8 +75,10 @@ All the pages were designed to be mobile-friendly, responsive, and usable across
7575

7676
## Beyond the Code: Growth and Learning
7777

78-
This internship also helped me improve soft skills. I got more confident in communicating with the team, asking for help, and explaining my work. I understood how to keep my code clean so others could understand it easily. Working on live projects gave me experience I couldn’t get from just tutorials or courses. I also explored open-source workflows and how small commits and good messages make a big difference in a team environment.
78+
This internship also helped me improve soft skills. I got more confident in communicating with the team, asking for help, and explaining my work. I understood how to keep my code clean so others could understand it easily.
79+
Working on live projects gave me experience I couldn’t get from just tutorials or courses. I also explored open-source workflows and how small commits and good messages make a big difference in a team environment.
7980

8081
## Conclusion
8182

82-
My internship at RecursiveZero was a great learning journey. I didn’t just write code — I learned to think about how things look, how they behave, and how users will interact with them. I'm thankful to **Keshav Sir** and the whole team for giving me the space to build, break, and fix real things. This experience has made me more confident as a frontend developer, and I’m excited to use what I’ve learned in future projects.
83+
My internship at RecursiveZero was a great learning journey. I didn’t just write code — I learned to think about how things look, how they behave, and how users will interact with them. I'm thankful to **Keshav Sir** and the whole team for
84+
giving me the space to build, break, and fix real things. This experience has made me more confident as a frontend developer, and I’m excited to use what I’ve learned in future projects.

src/content/blog/chhavi.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: "🌟 My Internship Journey: What I’ve Learned So Far"
33
description: "Reflections on my journey as a Software Developer Trainee "
44
image: "/assets/images/blog/blog-5.png"
5+
author: "Chhavi Sharma"
56
publishDate: "19 July 2025"
67
---
78

@@ -38,21 +39,21 @@ I developed a rich, multi-section learning space for learners. The **Varnmala**
3839

3940
This section focused on clean layouts, intuitive navigation, and accessibility for early learners.
4041

41-
### 🔤 [Alphabets Page](/alphabets/)
42+
### 🔤 [Alphabets Page](/alphabets)
4243

4344
I developed a separate alphabets section with **animated SVG letter drawings** and **reset/play controls** — making learning fun and interactive.
4445

45-
### 🔢 [Numbers Page](/math/)
46+
### 🔢 [Numbers Page](/math)
4647

4748
I created an interactive number page featuring content for English, Hindi, Morse code, and Roman numerals.
4849

49-
### 📚 [Glossary Page](/glossary/)
50+
### 📚 [Glossary Page](/glossary)
5051

5152
I structured glossary terms across themes like **Months**, **Days**, and **Geometrical Shapes**, using **dynamic JSON rendering** and category-based filtering.
5253

53-
### 🔮 [Nakshatra Page](/nakshtra/)
54+
### 🔮 [Nakshatra Page](/nakshtra)
5455

55-
I designed and developed a **visual representation of Nakshatras**, using reusable components and clean layouts for better scalability.
56+
I designed and developed a **visual representation of Nakshatra**, using reusable components and clean layouts for better scalability.
5657

5758
---
5859

src/content/blog/prakash-raj.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
title: "My Internship Journey with RecursiveZero Pvt. Ltd"
33
description: "A transformative internship experience that shaped my frontend development career"
4-
image: "/assets/images/blog/blog-4.png"
4+
image: "/assets/images/blog/internship.png"
5+
author: "Prakash Raj"
56
publishDate: "18 July 2025"
67
---
78

@@ -77,11 +78,11 @@ Under the exceptional guidance of **Mr. Keshav Mohta**, I discovered the true es
7778

7879
- **CSS Techniques**:
7980
- Utilized CSS custom properties (variables) for theming and dynamic styling `(e.g. --item-width, --card-color, --t for transitions)`.
80-
- Designed layouts using Flexbox and CSS Grid for responsive, adaptive interfaces `(e.g., gallery and capital page grids)`.
81-
- Applied gradients, background-clip, and text-shadow for visually appealing headings and cards.
82-
- Used object-fit, border-radius, and box-shadow to enhance image presentation and card aesthetics.
81+
- Designed layouts using flexbox and CSS Grid for responsive, adaptive interfaces `(e.g., gallery and capital page grids)`.
82+
- Applied gradients, `background-clip`, and `text-shadow` for visually appealing headings and cards.
83+
- Used `object-fit`, `border-radius`, and `box-shadow` to enhance image presentation and card aesthetics.
8384
- Leveraged transitions and transforms for smooth interactive effects `(e.g. hover/active states in gallery and draw controls)`.
84-
- Learn about advanced CSS properties like object-fit for images, custom properties for dynamic sizing, and transitions/transforms for animated gallery navigation and item focus effects.
85+
- Learn about advanced CSS properties like `object-fit` for images, custom properties for dynamic sizing, and `transition` , `transform` for animated gallery navigation and item focus effects.
8586

8687
### Git & Version Control Mastery
8788

@@ -104,4 +105,4 @@ With hands-on practice and great support, I feel ready to take on new projects,
104105

105106
**Thank you for reading!**
106107

107-
`Prakash Raj`
108+
> Prakash Raj

src/content/blog/style-guide.md

Lines changed: 37 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -14,46 +14,29 @@ This document outlines the style guide we follow to maintain consistency and rea
1414
## File Structure
1515

1616
- Use a clear and consistent folder structure.
17-
- Place CSS files for components inside the `assets/styles` folder, named according to the component (e.g., `result-products.css` for `ResultProducts` component).
18-
- Keep reusable styles in a `globals.css` file.
17+
- Place CSS files for components inside the `assets/styles` folder, named according to the component (e.g., `common-product.css` for `COmmonProduct` component).
18+
- Keep reusable styles in a `global.css` file.
19+
- Keep common style in `common.css`
1920

2021
---
2122

2223
## CSS Naming Convention
2324

24-
- Use `kebab-case` for CSS class names.
25+
- Use BEM for CSS class names.
2526
Example: `card__image`, `container__card`
2627

2728
- For component-specific styles, use the format:
2829
`componentName__element` (e.g., `card__image` for an image in the `Card` component)
2930

30-
- Use utility classes from Tailwind CSS wherever possible for common properties
31-
(e.g., margins, padding, colors)
32-
33-
---
34-
35-
## Tailwind CSS Usage
36-
37-
- Use Tailwind utilities for common tasks like spacing, typography, and colors:
38-
39-
```html
40-
<div class="rounded-lg bg-white p-4 text-gray-800"></div>
41-
```
42-
43-
- Avoid redundancy: Don't add CSS rules for properties already provided by Tailwind classes.
44-
- Create custom styles only when:
45-
- Tailwind utilities cannot achieve the desired layout or behavior.
46-
- Styles are specific to a particular component.
47-
4831
---
4932

5033
## Component-Specific CSS
5134

52-
- For each React component, create a corresponding CSS file if it requires custom styles.
35+
- For each component, create a corresponding CSS file if it requires custom styles.
5336
- CSS file naming: Use the same name as the component, in lowercase and hyphen-separated.
5437
- Example:
55-
- Component: `ResultProducts.tsx`
56-
- CSS File: `result-products.css`
38+
- Component: `CommonProduct.astro`
39+
- CSS File: `common-product.css`
5740
- Limit the use of global styles to prevent style conflicts.
5841

5942
---
@@ -71,46 +54,41 @@ This document outlines the style guide we follow to maintain consistency and rea
7154

7255
---
7356

74-
## JSX Structure
75-
76-
- Keep JSX clean and readable:
77-
- Use meaningful class names.
78-
- Avoid inline styles unless absolutely necessary.
79-
- Wrap component logic (e.g., filtering, sorting) in separate functions for clarity.
80-
81-
---
82-
8357
## Example: Component and CSS Pair
8458

85-
- React Component (`ResultProducts.tsx`)
86-
87-
```tsx
88-
<div className="container__card">
89-
<CardBase className="card__base">
90-
<img className="card__image" src={imageSrc} alt="Product Image" />
91-
<CardContent>
92-
<CardTitle className="card__content">Product Name</CardTitle>
93-
</CardContent>
94-
</CardBase>
95-
</div>
96-
```
59+
### CommonProduct.astro
9760

98-
- CSS File (`result-products.css`)
61+
```html
62+
<div class="container__card">
63+
<CardBase class="card__base">
64+
<img class="card__image" src="{imageSrc}" alt="Product Image" />
65+
<CardContent>
66+
<CardTitle class="card__content">Product Name</CardTitle>
67+
</CardContent>
68+
</CardBase>
69+
</div>
70+
```
71+
72+
- CSS File (`common-product.css`)
9973

10074
```css
10175
.container__card {
102-
@apply rounded-lg border bg-white p-4 shadow-md;
103-
}
104-
105-
.card__base {
106-
@apply flex flex-col items-center;
107-
}
108-
109-
.card__image {
110-
@apply h-40 w-full rounded-md object-cover;
111-
}
112-
113-
.card__content {
114-
@apply text-lg font-semibold text-gray-800;
76+
container-size: inline-size;
77+
container-name: card;
78+
79+
& .card__base {
80+
display: flex;
81+
82+
& .card__image {
83+
object-fit: cover;
84+
height: 2rem;
85+
}
86+
}
87+
88+
&.card__content {
89+
font-size: large;
90+
font-style: italic;
91+
color: var(--text);
92+
}
11593
}
11694
```

0 commit comments

Comments
 (0)