Skip to content

CSS Tutorials: Structured Documentation Setup #78

Description

@ajay-dhangar

This task is to develop the complete written content and associated code examples for all files outlined in the CSS Tutorial Structure. The goal is to produce high-quality, clear, and engaging educational material that covers everything from basic syntax to modern layout techniques and best practices.

Target Audience: Beginners to intermediate frontend developers.

Key Requirements:

  1. Clarity and Conciseness: Explain complex concepts clearly with minimal jargon.
  2. Code Examples: Provide practical, working code snippets for every concept. Where applicable, include a small demo HTML file (e.g., in a code subdirectory) for learners to test.
  3. Visual Aids: Where helpful, suggest simple diagrams or concepts that could be illustrated (e.g., the Box Model, Flexbox alignment, Grid structure).
  4. Flow and Progression: Ensure the content in each .mdx file flows logically and builds upon previous lessons.
  5. Focus on Modern CSS: Emphasize Flexbox, Grid, CSS Variables, and responsive design techniques.

Content list

css
|--- introduction.mdx                          (Overview of CSS in Frontend Development)
|
|--- basics
|    |--- inline.mdx
|    |--- internal.mdx
|    |--- external.mdx
|    |--- cascading-order.mdx
|
|--- syntax-basics
|    |--- rules
|    |    |--- selector.mdx
|    |    |--- properties-and-values.mdx
|    |    |--- declaration.mdx
|    |--- comments.mdx
|
|--- selectors
|    |--- simple
|    |    |--- element.mdx
|    |    |--- class.mdx
|    |    |--- id.mdx
|    |    |--- universal.mdx
|    |    |--- grouping.mdx
|    |--- combinators
|    |    |--- descendant.mdx
|    |    |--- child.mdx
|    |    |--- adjacent-sibling.mdx
|    |    |--- general-sibling.mdx
|    |--- attribute-selectors.mdx
|    |--- pseudo-classes.mdx
|    |--- pseudo-elements.mdx
|
|--- typography
|    |--- fonts
|    |    |--- font-family.mdx
|    |    |--- font-style.mdx
|    |    |--- font-size.mdx
|    |    |--- font-shorthand.mdx
|    |    |--- google-fonts.mdx
|    |    |--- font-variant.mdx
|    |--- text-style
|    |    |--- color.mdx
|    |    |--- direction.mdx
|    |    |--- text-alignment.mdx
|    |    |--- text-decoration.mdx
|    |    |--- text-transform.mdx
|    |    |--- text-spacing.mdx
|    |    |--- line-height.mdx
|    |    |--- text-shadow.mdx
|    |    |--- word-wrap.mdx
|
|--- colors
|    |--- color-names.mdx
|    |--- rgb.mdx
|    |--- rgba.mdx
|    |--- hsl.mdx
|    |--- hsla.mdx
|    |--- gradients.mdx
|
|--- background
|    |--- background-color.mdx
|    |--- background-image.mdx
|    |--- background-gradient.mdx
|    |--- background-position.mdx
|    |--- background-size.mdx
|    |--- background-repeat.mdx
|    |--- background-attachment.mdx
|    |--- background-shorthand.mdx
|
|--- box-model
|    |--- margin.mdx
|    |--- padding.mdx
|    |--- border.mdx
|    |--- outline.mdx
|    |--- width.mdx
|    |--- height.mdx
|    |--- box-sizing.mdx
|    |--- box-shadow.mdx
|    |--- css-units
|    |    |--- absolute-vs-relative.mdx
|    |    |--- viewport-units.mdx
|    |    |--- units-with-functions.mdx
|
|--- layout
|    |--- display
|    |    |--- block.mdx
|    |    |--- inline.mdx
|    |    |--- inline-block.mdx
|    |    |--- none.mdx
|    |    |--- visibility.mdx
|    |--- position
|    |    |--- static.mdx
|    |    |--- relative.mdx
|    |    |--- absolute.mdx
|    |    |--- fixed.mdx
|    |    |--- sticky.mdx
|    |    |--- z-index.mdx (Stacking Context)
|    |--- float-and-clear.mdx
|    |--- overflow.mdx
|    |--- display-flow.mdx
|    |--- modern-layouts
|    |    |--- flexbox.mdx
|    |    |--- grid.mdx
|    |    |--- subgrid.mdx
|    |    |--- multi-column-layout.mdx
|    |    |--- container-queries.mdx
|    |    |--- nesting.mdx
|    |    |--- logical-properties.mdx
|
|--- effects
|    |--- opacity.mdx
|    |--- filters-and-blend.mdx
|    |--- clip-path.mdx
|    |--- mask.mdx
|    |--- backdrops.mdx
|
|--- transitions-and-animations
|    |--- transforms.mdx
|    |--- transitions.mdx
|    |--- keyframes.mdx
|    |--- animation-timing.mdx
|
|--- responsiveness
|    |--- media-queries.mdx
|    |--- container-queries.mdx
|    |--- responsive-images.mdx
|    |--- responsive-typography.mdx
|    |--- fluid-layouts.mdx
|
|--- advanced-features
|    |--- css-variables.mdx
|    |--- css-functions.mdx
|    |--- css-layers.mdx
|    |--- cascade-layers.mdx
|    |--- specificity.mdx
|    |--- inheritance.mdx
|    |--- shadow-dom.mdx
|
|--- utilities
|    |--- tables.mdx
|    |--- lists.mdx
|    |--- images.mdx
|    |--- icons.mdx
|
|--- best-practices
|    |--- performance.mdx
|    |--- accessibility.mdx
|    |--- maintainability.mdx
|    |--- scalability.mdx
|    |--- naming-conventions.mdx (BEM, OOCSS, SMACSS)
|
|--- css-frameworks
|    |--- tailwind-css.mdx
|    |--- bootstrap.mdx
|    |--- bulma.mdx
|    |--- foundation.mdx
|    |--- materialize.mdx
|
|--- modern-css-tools
|    |--- preprocessors
|    |    |--- sass.mdx
|    |    |--- less.mdx
|    |    |--- stylus.mdx
|    |--- postcss.mdx
|    |--- css-in-js.mdx
|    |--- browser-devtools.mdx
|
|--- project-practicals
|    |--- mini-projects.mdx
|    |--- layout-practice.mdx
|    |--- animation-practice.mdx
|    |--- responsive-design-practice.mdx
|    |--- performance-optimization.mdx

Activity

  1. github-actions commented on Nov 12, 2025

    @github-actions

    Hi @ajay-dhangar! Thanks for opening this issue. We appreciate your contribution to this open-source project. Your input is valuable and we aim to respond or assign your issue as soon as possible. Thanks again!

  2. github-actions commented on Nov 12, 2025

    @github-actions

    👋 Thanks for adding the documentation label!

    This issue is now marked as needing content updates for the CodeHarborHub site. Please ensure the description contains all necessary technical details.

  3. self-assigned this
    on Nov 14, 2025
  4. added this to the CSS Docs milestone on Nov 14, 2025
  5. pinned this issue on Nov 14, 2025
  6. 2 remaining items

  7. linked a pull request that will close this issueStarted Project Practicals #132on Dec 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

Projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions