Added New Code Style and Render Logic Prompts
Summary
Added three new prompt documents to guide component architecture, styling approaches, and dynamic routing implementation in the Astro-based site. These prompts establish best practices for component refactoring, CSS architecture, and content rendering.
Changes Made
- Created three new prompt documents in the
/content/lost-in-public/prompts/directory:-
code-style/Move-Functionality-and-Style-to-Specific-Components.md -
code-style/Move-Styles-from-Tailwind-to-CSS-using-our-Styles.md -
render-logic/Integrate-Concepts-into-More-About.md
-
- Established guidelines for component-based architecture
- Documented approach for transitioning from Tailwind to semantic CSS
- Provided implementation details for integrating concepts collection into dynamic routing
Impact
- Improved Code Organization : Established patterns for component refactoring and organization
- Enhanced Maintainability : Documented approach for moving from utility classes to semantic CSS
- Expanded Content Access : Created framework for rendering concepts alongside vocabulary
- Standardized Implementation : Provided reference documentation for future similar tasks
- Consistent Architecture : Ensured component and styling approaches follow project standards
Content Details
1. Move-Functionality-and-Style-to-Specific-Components.md
This prompt outlines the approach for refactoring page-level component rendering into dedicated component files:
- Objective : Move vocabulary and concept rendering from page files to dedicated components
- Target Components :
-
@components/reference/VocabularyPreviewCard.astro -
@components/reference/ConceptPreviewCard.astro
-
- Implementation Status : Completed and implemented
2. Move-Styles-from-Tailwind-to-CSS-using-our-Styles.md
This prompt establishes guidelines for transitioning from Tailwind utility classes to component-specific CSS:
- Context : Moving away from inline Tailwind classes toward a more maintainable CSS architecture
- Approach :
- Using semantic BEM-style class naming
- Leveraging project CSS variables
- Adding comprehensive comments
- Maintaining consistent styling patterns
-
- Implementation Status : Applied to reference components
3. Integrate-Concepts-into-More-About.md
This prompt documents the implementation of dynamic routing for the concepts collection:
- Objective : Render
content/conceptsmarkdown files through the same/more-aboutdynamic router used for vocabulary - Key Components :
- Dynamic route handler using catch-all pattern
- Index pages for browsing collections
- Title generation from filenames
- Consistent styling across collections
-
- Implementation Status : Fully implemented and documented
Documentation
- Implementation details are documented in the respective prompt files
- Code changes are tracked in the code changelog:
content/changelog--code/2025-04-12_03.md - The concepts collection is documented in:
content/changelog--content/2025-04-10_01.md
List of New Files
-
[[content/lost-in-public/prompts/code-style/Move-Functionality-and-Style-to-Specific-Components.md]] -
[[content/lost-in-public/prompts/code-style/Move-Styles-from-Tailwind-to-CSS-using-our-Styles.md]]