From 754dc8ee37b9ed37c5995c2ebefadcbc78f8f892 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 20 Oct 2025 11:31:13 +0500 Subject: [PATCH] chore: sync content to repo (#9209) Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com> --- .../absolute-vs-relative@l7bBJLtKWkrzSfSPkZlBI.md | 7 +++++++ .../css/content/absolute@7LhPT3h-BEdHSF2iOevVl.md | 7 +++++++ .../attribute-selectors@m6KQMN1XWo4uWqs2F3KXH.md | 9 +++++++++ .../background-attachment@6i0Zl05VMzUsh47cuUH4-.md | 8 ++++++++ .../background-color@ATd9RE303X79aAmqvwS08.md | 8 ++++++++ .../background-gradient@_9QA5_mLJ8_eiQN0ucIkQ.md | 8 ++++++++ .../background-position@BBpeQcb7Y21C7-r3PFIMW.md | 8 ++++++++ .../css/content/background@RqyaHX4Krk9e-6Eq9FHnS.md | 7 +++++++ .../css/content/block@uhHBvhgHjmIZDeOEPi_pZ.md | 7 +++++++ .../css/content/border@tOADYKk7o5cFaMLKxdiYa.md | 8 ++++++++ .../css/content/box-model@AJR5CRYOedHzJ20hROIjo.md | 8 ++++++++ .../css/content/box-shadows@jPSQNDH4UpmVoLEf6RIjy.md | 8 ++++++++ .../content/cascading-order@Y4ODIPSKsWg0k1K5rHVh7.md | 8 ++++++++ .../css/content/child@UojAVB7wZgGhLd9r8ZVYF.md | 8 ++++++++ .../css/content/class@p3niPUep5J2h4x0tv4CLM.md | 8 ++++++++ .../css/content/color@lo6OuD5hsZ7_r01jp-u0U.md | 8 ++++++++ .../combinator-selectors@8xpK4SVUDvxil_hR-LaJ4.md | 8 ++++++++ .../css/content/comments@UKUulhLMTcmwi-jDDoGTp.md | 8 ++++++++ .../css/content/css-basics@hq4lsadaQAmTD6vBdmJ_W.md | 3 +++ .../css/content/css-units@ffhmG-be4Ct09eOxwzU9y.md | 8 ++++++++ .../css/content/css@9ZUXy6s9IAIEM5GHk_bXR.md | 12 ++++++++++++ .../css/content/declaration@GULUvSWLu8sPRuH0Xnbi5.md | 7 +++++++ .../css/content/descendant@HB0GXMRA87a-NWv6JXxWg.md | 8 ++++++++ .../css/content/direction@ZyqKZMIkQ22ysFqmhL3ZN.md | 8 ++++++++ .../css/content/display@SSAhePvKuRJU4TQw5NuVZ.md | 8 ++++++++ .../css/content/element@FKQcANNYYf-kYQj-kyKL_.md | 8 ++++++++ .../content/external-css@kis-VQIdFVywHhBPr8tLY.md | 8 ++++++++ .../css/content/fixed@eL0kdDRPnwpCU_FWKDPkD.md | 7 +++++++ .../content/font-families@LZZheBKkxXSVwyW4hSCw5.md | 8 ++++++++ .../content/font-shorthand@KZ-B_6zH3gkJhFFL_yRSm.md | 7 +++++++ .../css/content/font-size@X2aBWF0Dl88M-dULDSL9J.md | 8 ++++++++ .../css/content/font-style@Ha84l1MXtbuSrUeQxRq7g.md | 7 +++++++ .../content/font-variant@mGYDsQ1QzimmO3U1CnJUu.md | 8 ++++++++ .../frontend-development@zW49OvVO-kLh0M4JCE4_w.md | 9 +++++++++ .../content/google-fonts@1-agoKIdWelaazIOe3haM.md | 9 +++++++++ .../css/content/grouping@TSItk9mQJphdRID9mgGwU.md | 8 ++++++++ .../css/content/hex@ZlU2dJj5myMd3hOc4ycOi.md | 8 ++++++++ .../css/content/hsl@GA3Rqg75oRZgFYi2ZzLH6.md | 9 +++++++++ .../css/content/html@6OjCZPf10yJqNIdFkI4l-.md | 11 +++++++++++ .../roadmaps/css/content/id@U6dcnopmzzsppCQ9uy8E-.md | 7 +++++++ .../content/inline-block@cQ4FdKzwvMu5FD0Xk-U73.md | 8 ++++++++ .../css/content/inline-css@B0JUjbCN35MMGtFb5sCyB.md | 7 +++++++ .../css/content/inline@Jipq1yvlLNL0TbsVImCDk.md | 8 ++++++++ .../content/internal-css@gARjh5W-R_93_WeS8xxwe.md | 8 ++++++++ .../content/introduction@eR9zEKc2xQtOPNjOgke4_.md | 11 +++++++++++ .../css/content/javascript@J1RsZPDKX-ocDvTh-Bg7N.md | 10 ++++++++++ .../css/content/line-height@aB04IOoWwIxm7BvwfgTYj.md | 8 ++++++++ .../css/content/margin@e_m7y5YYPLFbVtoG79DBb.md | 8 ++++++++ .../content/named-colors@9vVxubL4bB3FPQOPoM0TV.md | 8 ++++++++ .../content/next-sibling@qvOddcSKg21RJBG5XTGfU.md | 8 ++++++++ .../css/content/none@doVYds82d5w1hIc33hkMq.md | 8 ++++++++ .../css/content/opacity@gm7kRAgfG3FKJqZhZ3Noj.md | 8 ++++++++ .../css/content/outline@EirP1Bs-FGEtPxuY2k7wF.md | 8 ++++++++ .../css/content/padding@qJ3bBc7pNgZQU5I31kqKA.md | 8 ++++++++ .../css/content/position@un_IujSN8vtDM40OOJC1n.md | 8 ++++++++ .../properties--values@awMTGfeQlXQNILvEO8nOJ.md | 3 +++ .../css/content/relative@Hp51JS9rwAMdWhYnex5NB.md | 7 +++++++ .../css/content/rgb@74sme3agcXP7TRSGjYcWG.md | 10 ++++++++++ .../css/content/rgba-hsla@wgopn2aZpRKXKw3PSCvWQ.md | 8 ++++++++ .../css/content/rules@obhoMq0OIyEolhppby1XM.md | 7 +++++++ .../css/content/selector@v5fDxilI3q2vvt_B4Mxer.md | 8 ++++++++ .../simple-selectors@BaIUVApePcGNdYabadnbz.md | 8 ++++++++ .../css/content/static@qaZfDil0Slda9t-RN0KWH.md | 7 +++++++ .../css/content/sticky@mJifV0kjJTwkllmZVSqec.md | 9 +++++++++ .../subsequent-sibling@_dWrjp_fK4gmGwiWrgBbb.md | 7 +++++++ .../content/text-alignment@SABFbvM47j1cYCyeNfMZR.md | 8 ++++++++ .../content/text-decoration@AUzbo8UwpL-XxvhMCvtoe.md | 8 ++++++++ .../content/text-shadows@Mq4Oo9cCWqkPGHkgpNRTz.md | 8 ++++++++ .../content/text-spacing@U3oH6TFRezkciuROAU0wd.md | 10 ++++++++++ .../content/text-styling@vo34F_AHkMlyq6uNRPk-1.md | 9 +++++++++ .../content/text-transform@v0IUvnrLv3OiBQ-NkM9Lv.md | 8 ++++++++ .../units-with-functions@yRqSmhRwvZXbNXuCNYCzo.md | 7 +++++++ .../css/content/universal@4LjxorN5jQnm9ZWKPk-pu.md | 8 ++++++++ .../css/content/visibility@sO-XiY9yJZMedzyR_7Gdq.md | 8 ++++++++ .../content/width--height@quGp1pgbrEH37WA5URb_g.md | 8 ++++++++ 75 files changed, 597 insertions(+) create mode 100644 src/data/roadmaps/css/content/absolute-vs-relative@l7bBJLtKWkrzSfSPkZlBI.md create mode 100644 src/data/roadmaps/css/content/absolute@7LhPT3h-BEdHSF2iOevVl.md create mode 100644 src/data/roadmaps/css/content/attribute-selectors@m6KQMN1XWo4uWqs2F3KXH.md create mode 100644 src/data/roadmaps/css/content/background-attachment@6i0Zl05VMzUsh47cuUH4-.md create mode 100644 src/data/roadmaps/css/content/background-color@ATd9RE303X79aAmqvwS08.md create mode 100644 src/data/roadmaps/css/content/background-gradient@_9QA5_mLJ8_eiQN0ucIkQ.md create mode 100644 src/data/roadmaps/css/content/background-position@BBpeQcb7Y21C7-r3PFIMW.md create mode 100644 src/data/roadmaps/css/content/background@RqyaHX4Krk9e-6Eq9FHnS.md create mode 100644 src/data/roadmaps/css/content/block@uhHBvhgHjmIZDeOEPi_pZ.md create mode 100644 src/data/roadmaps/css/content/border@tOADYKk7o5cFaMLKxdiYa.md create mode 100644 src/data/roadmaps/css/content/box-model@AJR5CRYOedHzJ20hROIjo.md create mode 100644 src/data/roadmaps/css/content/box-shadows@jPSQNDH4UpmVoLEf6RIjy.md create mode 100644 src/data/roadmaps/css/content/cascading-order@Y4ODIPSKsWg0k1K5rHVh7.md create mode 100644 src/data/roadmaps/css/content/child@UojAVB7wZgGhLd9r8ZVYF.md create mode 100644 src/data/roadmaps/css/content/class@p3niPUep5J2h4x0tv4CLM.md create mode 100644 src/data/roadmaps/css/content/color@lo6OuD5hsZ7_r01jp-u0U.md create mode 100644 src/data/roadmaps/css/content/combinator-selectors@8xpK4SVUDvxil_hR-LaJ4.md create mode 100644 src/data/roadmaps/css/content/comments@UKUulhLMTcmwi-jDDoGTp.md create mode 100644 src/data/roadmaps/css/content/css-basics@hq4lsadaQAmTD6vBdmJ_W.md create mode 100644 src/data/roadmaps/css/content/css-units@ffhmG-be4Ct09eOxwzU9y.md create mode 100644 src/data/roadmaps/css/content/css@9ZUXy6s9IAIEM5GHk_bXR.md create mode 100644 src/data/roadmaps/css/content/declaration@GULUvSWLu8sPRuH0Xnbi5.md create mode 100644 src/data/roadmaps/css/content/descendant@HB0GXMRA87a-NWv6JXxWg.md create mode 100644 src/data/roadmaps/css/content/direction@ZyqKZMIkQ22ysFqmhL3ZN.md create mode 100644 src/data/roadmaps/css/content/display@SSAhePvKuRJU4TQw5NuVZ.md create mode 100644 src/data/roadmaps/css/content/element@FKQcANNYYf-kYQj-kyKL_.md create mode 100644 src/data/roadmaps/css/content/external-css@kis-VQIdFVywHhBPr8tLY.md create mode 100644 src/data/roadmaps/css/content/fixed@eL0kdDRPnwpCU_FWKDPkD.md create mode 100644 src/data/roadmaps/css/content/font-families@LZZheBKkxXSVwyW4hSCw5.md create mode 100644 src/data/roadmaps/css/content/font-shorthand@KZ-B_6zH3gkJhFFL_yRSm.md create mode 100644 src/data/roadmaps/css/content/font-size@X2aBWF0Dl88M-dULDSL9J.md create mode 100644 src/data/roadmaps/css/content/font-style@Ha84l1MXtbuSrUeQxRq7g.md create mode 100644 src/data/roadmaps/css/content/font-variant@mGYDsQ1QzimmO3U1CnJUu.md create mode 100644 src/data/roadmaps/css/content/frontend-development@zW49OvVO-kLh0M4JCE4_w.md create mode 100644 src/data/roadmaps/css/content/google-fonts@1-agoKIdWelaazIOe3haM.md create mode 100644 src/data/roadmaps/css/content/grouping@TSItk9mQJphdRID9mgGwU.md create mode 100644 src/data/roadmaps/css/content/hex@ZlU2dJj5myMd3hOc4ycOi.md create mode 100644 src/data/roadmaps/css/content/hsl@GA3Rqg75oRZgFYi2ZzLH6.md create mode 100644 src/data/roadmaps/css/content/html@6OjCZPf10yJqNIdFkI4l-.md create mode 100644 src/data/roadmaps/css/content/id@U6dcnopmzzsppCQ9uy8E-.md create mode 100644 src/data/roadmaps/css/content/inline-block@cQ4FdKzwvMu5FD0Xk-U73.md create mode 100644 src/data/roadmaps/css/content/inline-css@B0JUjbCN35MMGtFb5sCyB.md create mode 100644 src/data/roadmaps/css/content/inline@Jipq1yvlLNL0TbsVImCDk.md create mode 100644 src/data/roadmaps/css/content/internal-css@gARjh5W-R_93_WeS8xxwe.md create mode 100644 src/data/roadmaps/css/content/introduction@eR9zEKc2xQtOPNjOgke4_.md create mode 100644 src/data/roadmaps/css/content/javascript@J1RsZPDKX-ocDvTh-Bg7N.md create mode 100644 src/data/roadmaps/css/content/line-height@aB04IOoWwIxm7BvwfgTYj.md create mode 100644 src/data/roadmaps/css/content/margin@e_m7y5YYPLFbVtoG79DBb.md create mode 100644 src/data/roadmaps/css/content/named-colors@9vVxubL4bB3FPQOPoM0TV.md create mode 100644 src/data/roadmaps/css/content/next-sibling@qvOddcSKg21RJBG5XTGfU.md create mode 100644 src/data/roadmaps/css/content/none@doVYds82d5w1hIc33hkMq.md create mode 100644 src/data/roadmaps/css/content/opacity@gm7kRAgfG3FKJqZhZ3Noj.md create mode 100644 src/data/roadmaps/css/content/outline@EirP1Bs-FGEtPxuY2k7wF.md create mode 100644 src/data/roadmaps/css/content/padding@qJ3bBc7pNgZQU5I31kqKA.md create mode 100644 src/data/roadmaps/css/content/position@un_IujSN8vtDM40OOJC1n.md create mode 100644 src/data/roadmaps/css/content/properties--values@awMTGfeQlXQNILvEO8nOJ.md create mode 100644 src/data/roadmaps/css/content/relative@Hp51JS9rwAMdWhYnex5NB.md create mode 100644 src/data/roadmaps/css/content/rgb@74sme3agcXP7TRSGjYcWG.md create mode 100644 src/data/roadmaps/css/content/rgba-hsla@wgopn2aZpRKXKw3PSCvWQ.md create mode 100644 src/data/roadmaps/css/content/rules@obhoMq0OIyEolhppby1XM.md create mode 100644 src/data/roadmaps/css/content/selector@v5fDxilI3q2vvt_B4Mxer.md create mode 100644 src/data/roadmaps/css/content/simple-selectors@BaIUVApePcGNdYabadnbz.md create mode 100644 src/data/roadmaps/css/content/static@qaZfDil0Slda9t-RN0KWH.md create mode 100644 src/data/roadmaps/css/content/sticky@mJifV0kjJTwkllmZVSqec.md create mode 100644 src/data/roadmaps/css/content/subsequent-sibling@_dWrjp_fK4gmGwiWrgBbb.md create mode 100644 src/data/roadmaps/css/content/text-alignment@SABFbvM47j1cYCyeNfMZR.md create mode 100644 src/data/roadmaps/css/content/text-decoration@AUzbo8UwpL-XxvhMCvtoe.md create mode 100644 src/data/roadmaps/css/content/text-shadows@Mq4Oo9cCWqkPGHkgpNRTz.md create mode 100644 src/data/roadmaps/css/content/text-spacing@U3oH6TFRezkciuROAU0wd.md create mode 100644 src/data/roadmaps/css/content/text-styling@vo34F_AHkMlyq6uNRPk-1.md create mode 100644 src/data/roadmaps/css/content/text-transform@v0IUvnrLv3OiBQ-NkM9Lv.md create mode 100644 src/data/roadmaps/css/content/units-with-functions@yRqSmhRwvZXbNXuCNYCzo.md create mode 100644 src/data/roadmaps/css/content/universal@4LjxorN5jQnm9ZWKPk-pu.md create mode 100644 src/data/roadmaps/css/content/visibility@sO-XiY9yJZMedzyR_7Gdq.md create mode 100644 src/data/roadmaps/css/content/width--height@quGp1pgbrEH37WA5URb_g.md diff --git a/src/data/roadmaps/css/content/absolute-vs-relative@l7bBJLtKWkrzSfSPkZlBI.md b/src/data/roadmaps/css/content/absolute-vs-relative@l7bBJLtKWkrzSfSPkZlBI.md new file mode 100644 index 000000000..32d6a97b3 --- /dev/null +++ b/src/data/roadmaps/css/content/absolute-vs-relative@l7bBJLtKWkrzSfSPkZlBI.md @@ -0,0 +1,7 @@ +# Absolute vs. Relative Units + +Absolute units in CSS represent fixed measurements, like pixels (px) or inches (in), and will always render at the same size regardless of screen size or other factors. Relative units, on the other hand, are based on other values, such as the font size of the parent element (em), the viewport width (vw), or the root element's font size (rem), allowing for more flexible and responsive layouts. + +Visit the following resources to learn more: + +- [@article@What are Absolute and Relative Units in CSS? Explained with Examples](https://www.freecodecamp.org/news/absolute-and-relative-css-units) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/absolute@7LhPT3h-BEdHSF2iOevVl.md b/src/data/roadmaps/css/content/absolute@7LhPT3h-BEdHSF2iOevVl.md new file mode 100644 index 000000000..339669058 --- /dev/null +++ b/src/data/roadmaps/css/content/absolute@7LhPT3h-BEdHSF2iOevVl.md @@ -0,0 +1,7 @@ +# Absolute Positioning + +Absolute positioning in CSS allows you to precisely place an element relative to its nearest positioned ancestor (an ancestor with a position value other than `static`). If no such ancestor exists, the element is positioned relative to the initial containing block, which is typically the `` element. Elements with `position: absolute` are removed from the normal document flow, meaning they don't affect the positioning of other elements around them. + +Visit the following resources to learn more: + +- [@video@CSS position deep dive](https://www.youtube.com/watch?v=fF_NVrd1s14) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/attribute-selectors@m6KQMN1XWo4uWqs2F3KXH.md b/src/data/roadmaps/css/content/attribute-selectors@m6KQMN1XWo4uWqs2F3KXH.md new file mode 100644 index 000000000..dfcfe5bed --- /dev/null +++ b/src/data/roadmaps/css/content/attribute-selectors@m6KQMN1XWo4uWqs2F3KXH.md @@ -0,0 +1,9 @@ +# Attribute Selectors + +Attribute selectors in CSS target HTML elements based on the presence or value of their attributes. They allow you to style elements more precisely than using just tag names or classes. For example, you can select all elements with a specific attribute, or only those where the attribute's value matches a certain string. + +Visit the following resources to learn more: + +- [@article@Attribute Selectors](https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors) +- [@article@Attribute Selectors | CSS Tricks](https://css-tricks.com/almanac/selectors/a/attribute/) +- [@video@Attribute Selectors in detail - CSS Tutorial](https://www.youtube.com/watch?v=m_upHrxjR8s) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/background-attachment@6i0Zl05VMzUsh47cuUH4-.md b/src/data/roadmaps/css/content/background-attachment@6i0Zl05VMzUsh47cuUH4-.md new file mode 100644 index 000000000..af392dbaa --- /dev/null +++ b/src/data/roadmaps/css/content/background-attachment@6i0Zl05VMzUsh47cuUH4-.md @@ -0,0 +1,8 @@ +# Background Attachment + +Background attachment in CSS controls how a background image behaves when the page is scrolled. It determines whether the background image scrolls along with the content or remains fixed in place. This property is useful for creating visual effects like parallax scrolling or keeping a watermark visible regardless of the user's scroll position. + +Visit the following resources to learn more: + +- [@article@Background Attachment](https://developer.mozilla.org/en-US/docs/Web/CSS/background-attachment) +- [@video@CSS - Background Attachment - W3Schools.com](https://www.youtube.com/watch?v=lXs8BRnrW_M) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/background-color@ATd9RE303X79aAmqvwS08.md b/src/data/roadmaps/css/content/background-color@ATd9RE303X79aAmqvwS08.md new file mode 100644 index 000000000..639930e99 --- /dev/null +++ b/src/data/roadmaps/css/content/background-color@ATd9RE303X79aAmqvwS08.md @@ -0,0 +1,8 @@ +# Background Color + +Background color in CSS sets the color of an element's background. It fills the entire box of an element, including padding, but not the border or margin. You can specify the color using color names (like "red"), hexadecimal values (like "#FF0000"), RGB values (like "rgb(255, 0, 0)"), or other color formats. + +Visit the following resources to learn more: + +- [@article@Background Color](https://developer.mozilla.org/en-US/docs/Web/CSS/background-color) +- [@video@CSS - Background Colors - W3Schools.com](https://www.youtube.com/watch?v=-itttmX6HX0&pp=ygUUYmFja2dyb3VuZCBjb2xvciBjc3M%3D) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/background-gradient@_9QA5_mLJ8_eiQN0ucIkQ.md b/src/data/roadmaps/css/content/background-gradient@_9QA5_mLJ8_eiQN0ucIkQ.md new file mode 100644 index 000000000..0a4920605 --- /dev/null +++ b/src/data/roadmaps/css/content/background-gradient@_9QA5_mLJ8_eiQN0ucIkQ.md @@ -0,0 +1,8 @@ +# Background Gradient + +Background gradients in CSS allow you to create smooth transitions between two or more colors for the background of an element. Instead of a solid color, you can define a gradient that blends colors together, adding visual depth and interest to your designs. These gradients can be linear (flowing in a straight line), radial (emanating from a center point), or conic (rotating around a center point). + +Visit the following resources to learn more: + +- [@article@CSS gradients](https://www.w3schools.com/css/css3_gradients.asp) +- [@video@CSS Gradient Background - One Minute Coding ⏱](https://www.youtube.com/watch?v=NINIuzyWZ2c) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/background-position@BBpeQcb7Y21C7-r3PFIMW.md b/src/data/roadmaps/css/content/background-position@BBpeQcb7Y21C7-r3PFIMW.md new file mode 100644 index 000000000..e3d57bbcc --- /dev/null +++ b/src/data/roadmaps/css/content/background-position@BBpeQcb7Y21C7-r3PFIMW.md @@ -0,0 +1,8 @@ +# Background Position + +Background position in CSS controls where a background image is placed within its element. It lets you specify the horizontal and vertical placement of the image, using keywords like `top`, `bottom`, `left`, `right`, and `center`, or with numerical values (pixels, percentages, etc.) to fine-tune the exact location. This property is useful for aligning background images in specific ways, creating visual effects, or ensuring that important parts of the image are always visible. + +Visit the following resources to learn more: + +- [@article@Background Position](https://developer.mozilla.org/en-US/docs/Web/CSS/background-position) +- [@video@CSS Property : background-position explained !](https://www.youtube.com/watch?v=S_rcA0JKEaE) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/background@RqyaHX4Krk9e-6Eq9FHnS.md b/src/data/roadmaps/css/content/background@RqyaHX4Krk9e-6Eq9FHnS.md new file mode 100644 index 000000000..4bfd98fc0 --- /dev/null +++ b/src/data/roadmaps/css/content/background@RqyaHX4Krk9e-6Eq9FHnS.md @@ -0,0 +1,7 @@ +# Background + +In CSS, the term "background" refers to the properties that control the visual appearance of an element's background. This includes aspects like the background color, image, its positioning, whether it repeats, and its size. These properties allow you to add visual interest and customize the look of your web pages. + +Visit the following resources to learn more: + +- [@video@Learn CSS background in 3 minutes](https://www.youtube.com/watch?v=YA8ZciJa64k) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/block@uhHBvhgHjmIZDeOEPi_pZ.md b/src/data/roadmaps/css/content/block@uhHBvhgHjmIZDeOEPi_pZ.md new file mode 100644 index 000000000..d03668375 --- /dev/null +++ b/src/data/roadmaps/css/content/block@uhHBvhgHjmIZDeOEPi_pZ.md @@ -0,0 +1,7 @@ +# Block Display + +The `display: block;` property in CSS makes an element behave like a block-level element. This means it will take up the full width available to it, starting on a new line and pushing subsequent content to a new line as well. Block elements typically define the major structural components of a webpage. + +Visit the following resources to learn more: + +- [@video@Block, Inline, and Inline-Block explained | CSS Tutorial](https://www.youtube.com/watch?v=x_i2gga-sYg) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/border@tOADYKk7o5cFaMLKxdiYa.md b/src/data/roadmaps/css/content/border@tOADYKk7o5cFaMLKxdiYa.md new file mode 100644 index 000000000..733ce3ac0 --- /dev/null +++ b/src/data/roadmaps/css/content/border@tOADYKk7o5cFaMLKxdiYa.md @@ -0,0 +1,8 @@ +# Border + +In CSS, the `border` property defines the line that surrounds an HTML element's content and padding. It controls the border's style (like solid, dashed, or dotted), width (thickness), and color. You can set all these properties at once using the shorthand `border` property, or individually using `border-style`, `border-width`, and `border-color`. + +Visit the following resources to learn more: + +- [@article@Border](https://developer.mozilla.org/en-US/docs/Web/CSS/border) +- [@article@Learn CSS borders in 4 minutes!](https://www.youtube.com/watch?v=pkNdQ7TmxIw) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/box-model@AJR5CRYOedHzJ20hROIjo.md b/src/data/roadmaps/css/content/box-model@AJR5CRYOedHzJ20hROIjo.md new file mode 100644 index 000000000..b0a34b868 --- /dev/null +++ b/src/data/roadmaps/css/content/box-model@AJR5CRYOedHzJ20hROIjo.md @@ -0,0 +1,8 @@ +# Box Model + +The CSS box model describes how elements on a webpage are structured as rectangular boxes. Each box consists of content (text, images, etc.), padding (space around the content), a border (a line around the padding and content), and a margin (space around the border). Understanding the box model is crucial for controlling the size and spacing of elements on a webpage. + +Visit the following resources to learn more: + +- [@article@The box model](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Styling_basics/Box_model) +- [@video@Learn CSS Box Model In 8 Minutes](https://www.youtube.com/watch?v=rIO5326FgPE) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/box-shadows@jPSQNDH4UpmVoLEf6RIjy.md b/src/data/roadmaps/css/content/box-shadows@jPSQNDH4UpmVoLEf6RIjy.md new file mode 100644 index 000000000..e3468c109 --- /dev/null +++ b/src/data/roadmaps/css/content/box-shadows@jPSQNDH4UpmVoLEf6RIjy.md @@ -0,0 +1,8 @@ +# Box Shadows + +Box shadows in CSS are visual effects that add depth and dimension to elements by creating a shadow around their frames. These shadows can be customized in terms of color, offset (horizontal and vertical distance), blur radius, and spread radius, allowing designers to simulate various lighting conditions and create visually appealing interfaces. Box shadows can be applied to almost any HTML element, enhancing the user experience by highlighting important elements or adding a subtle sense of realism. + +Visit the following resources to learn more: + +- [@article@Box Shadows](https://developer.mozilla.org/en-US/docs/Web/CSS/box-shadow) +- [@video@CSS Box-Shadow tutorial: the basics](https://www.youtube.com/watch?v=-JNRQ5HjNeI) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/cascading-order@Y4ODIPSKsWg0k1K5rHVh7.md b/src/data/roadmaps/css/content/cascading-order@Y4ODIPSKsWg0k1K5rHVh7.md new file mode 100644 index 000000000..105d2a628 --- /dev/null +++ b/src/data/roadmaps/css/content/cascading-order@Y4ODIPSKsWg0k1K5rHVh7.md @@ -0,0 +1,8 @@ +# Cascading Order + +Cascading order in CSS determines which styles are applied to an element when multiple conflicting rules target the same element. It's a set of rules that browsers follow to resolve these conflicts, prioritizing styles based on factors like importance, specificity, and source order. Understanding the cascading order is crucial for predicting and controlling how styles are applied to your web pages. + +Visit the following resources to learn more: + +- [@article@Introduction to the CSS cascade](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_cascade/Cascade) +- [@article@Handling conflicts](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Styling_basics/Handling_conflicts) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/child@UojAVB7wZgGhLd9r8ZVYF.md b/src/data/roadmaps/css/content/child@UojAVB7wZgGhLd9r8ZVYF.md new file mode 100644 index 000000000..c4be65031 --- /dev/null +++ b/src/data/roadmaps/css/content/child@UojAVB7wZgGhLd9r8ZVYF.md @@ -0,0 +1,8 @@ +# Child Combinator + +The child combinator selector in CSS allows you to target elements that are direct children of a specified parent element. It uses the `>` symbol to denote this direct parent-child relationship. This selector ensures that styles are only applied to elements that are immediately nested within the parent, ignoring any deeper descendants. + +Visit the following resources to learn more: + +- [@article@Child combinator](https://developer.mozilla.org/en-US/docs/Web/CSS/Child_combinator) +- [@article@Child and Sibling Selectors](https://css-tricks.com/child-and-sibling-selectors/) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/class@p3niPUep5J2h4x0tv4CLM.md b/src/data/roadmaps/css/content/class@p3niPUep5J2h4x0tv4CLM.md new file mode 100644 index 000000000..adbf163e3 --- /dev/null +++ b/src/data/roadmaps/css/content/class@p3niPUep5J2h4x0tv4CLM.md @@ -0,0 +1,8 @@ +# Class Selectors + +Class selectors in CSS are used to select HTML elements based on the `class` attribute. They allow you to apply specific styles to elements that share a common class name. You define a class selector by using a period (`.`) followed by the class name. + +Visit the following resources to learn more: + +- [@article@Class selectors](https://developer.mozilla.org/en-US/docs/Web/CSS/Class_selectors) +- [@article@The Beginner's Guide to CSS Classes & .class Selectors](https://blog.hubspot.com/website/what-is-css-class) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/color@lo6OuD5hsZ7_r01jp-u0U.md b/src/data/roadmaps/css/content/color@lo6OuD5hsZ7_r01jp-u0U.md new file mode 100644 index 000000000..bb606693e --- /dev/null +++ b/src/data/roadmaps/css/content/color@lo6OuD5hsZ7_r01jp-u0U.md @@ -0,0 +1,8 @@ +# Color + +Color in CSS is used to specify the foreground color of text and other elements. It can be defined using various methods, including named colors (like "red" or "blue"), hexadecimal values (like "#FF0000"), RGB values (like "rgb(255, 0, 0)"), RGBA values (which include an alpha channel for transparency), HSL values (hue, saturation, lightness), and HSLA values (which include an alpha channel for HSL). + +Visit the following resources to learn more: + +- [@article@Text color](https://developer.mozilla.org/en-US/docs/Web/CSS/color) +- [@article@CSS Font Color – How to Style Text in HTML](https://www.freecodecamp.org/news/css-font-color-how-to-style-text-in-html/) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/combinator-selectors@8xpK4SVUDvxil_hR-LaJ4.md b/src/data/roadmaps/css/content/combinator-selectors@8xpK4SVUDvxil_hR-LaJ4.md new file mode 100644 index 000000000..835f60fa5 --- /dev/null +++ b/src/data/roadmaps/css/content/combinator-selectors@8xpK4SVUDvxil_hR-LaJ4.md @@ -0,0 +1,8 @@ +# Combinator Selectors + +Combinator selectors in CSS define the relationship between elements based on their position in the document's structure. They allow you to target elements that are descendants, children, adjacent siblings, or general siblings of another element. This provides a powerful way to apply styles based on the HTML hierarchy, going beyond simple class or ID targeting. + +Visit the following resources to learn more: + +- [@article@Combinators](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Styling_basics/Combinators) +- [@video@Learn CSS combinators in 4 minutes!](https://www.youtube.com/watch?v=swZFmJsU54s) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/comments@UKUulhLMTcmwi-jDDoGTp.md b/src/data/roadmaps/css/content/comments@UKUulhLMTcmwi-jDDoGTp.md new file mode 100644 index 000000000..a0b22c4eb --- /dev/null +++ b/src/data/roadmaps/css/content/comments@UKUulhLMTcmwi-jDDoGTp.md @@ -0,0 +1,8 @@ +# Comments + +Comments in CSS are notes that you add to your code to explain what it does, or to temporarily disable parts of your code. Browsers ignore these comments, so they don't affect how your website looks. You create a CSS comment by starting with `/*` and ending with `*/`. + +Visit the following resources to learn more: + +- [@article@CSS Comments](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/Comments) +- [@video@HTML & CSS for Absolute Beginners: HTML Comments](https://www.youtube.com/watch?v=NTlhOJIy8HY) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/css-basics@hq4lsadaQAmTD6vBdmJ_W.md b/src/data/roadmaps/css/content/css-basics@hq4lsadaQAmTD6vBdmJ_W.md new file mode 100644 index 000000000..602a528d9 --- /dev/null +++ b/src/data/roadmaps/css/content/css-basics@hq4lsadaQAmTD6vBdmJ_W.md @@ -0,0 +1,3 @@ +# CSS Basics + +CSS Basics encompass the fundamental building blocks for styling web pages. This includes understanding selectors (how to target specific HTML elements), properties (the visual characteristics you want to change, like color or font size), and values (the specific settings for those properties, such as "red" or "16px"). Mastering these basics allows you to control the presentation of your website's content. \ No newline at end of file diff --git a/src/data/roadmaps/css/content/css-units@ffhmG-be4Ct09eOxwzU9y.md b/src/data/roadmaps/css/content/css-units@ffhmG-be4Ct09eOxwzU9y.md new file mode 100644 index 000000000..ab2b76511 --- /dev/null +++ b/src/data/roadmaps/css/content/css-units@ffhmG-be4Ct09eOxwzU9y.md @@ -0,0 +1,8 @@ +# CSS Units + +CSS units define the size of elements and properties in a webpage. They specify how measurements like width, height, font size, and margins are interpreted by the browser. These units can be absolute, like pixels (px) or centimeters (cm), or relative, like em, rem, or viewport units (vw, vh), allowing for flexible and responsive layouts that adapt to different screen sizes and resolutions. + +Visit the following resources to learn more: + +- [@article@CSS Units](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Styling_basics/Values_and_units) +- [@video@Learn CSS Units In 8 Minutes](https://www.youtube.com/watch?v=-GR52czEd-0) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/css@9ZUXy6s9IAIEM5GHk_bXR.md b/src/data/roadmaps/css/content/css@9ZUXy6s9IAIEM5GHk_bXR.md new file mode 100644 index 000000000..ca99c3b15 --- /dev/null +++ b/src/data/roadmaps/css/content/css@9ZUXy6s9IAIEM5GHk_bXR.md @@ -0,0 +1,12 @@ +# CSS + +CSS (Cascading Style Sheets) is a language used to describe the presentation of a document written in HTML or XML. It controls the layout, colors, fonts, and other visual aspects of web pages, ensuring a consistent and visually appealing user experience across different devices and screen sizes. Essentially, CSS separates the content of a webpage from its design, making websites easier to maintain and update. + +Visit the following resources to learn more: + +- [@article@Visit Dedicated JavaScript Roadmap](https://roadmap.sh/css) +- [@video@CSS Complete Course](https://www.youtube.com/watch?v=n4R2E7O-Ngo) +- [@video@HTML & CSS Full Course - Beginner to Pro](https://www.youtube.com/watch?v=G3e-cpL7ofc) +- [@course@Responsive Web Design Certification - Co-Learn HTML & CSS with guided projects](https://www.freecodecamp.org/learn/2022/responsive-web-design/) +- [@course@Web.dev by Google — Learn CSS](https://web.dev/learn/css/) +- [@feed@Explore top posts about CSS](https://app.daily.dev/tags/css?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/declaration@GULUvSWLu8sPRuH0Xnbi5.md b/src/data/roadmaps/css/content/declaration@GULUvSWLu8sPRuH0Xnbi5.md new file mode 100644 index 000000000..35a866a38 --- /dev/null +++ b/src/data/roadmaps/css/content/declaration@GULUvSWLu8sPRuH0Xnbi5.md @@ -0,0 +1,7 @@ +# Declaration + +A declaration in CSS is a single statement that specifies a property you want to style and the value you want to assign to that property. It's the fundamental building block for applying styles to HTML elements. Each declaration consists of a property name (like `color` or `font-size`), followed by a colon (`:`), and then a value (like `red` or `16px`). Declarations are always placed inside a CSS rule set, within the curly braces `{}`. + +Visit the following resources to learn more: + +- [@article@Introduction to CSS syntax: declarations, rulesets, and statements](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/Syntax) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/descendant@HB0GXMRA87a-NWv6JXxWg.md b/src/data/roadmaps/css/content/descendant@HB0GXMRA87a-NWv6JXxWg.md new file mode 100644 index 000000000..1e41a976a --- /dev/null +++ b/src/data/roadmaps/css/content/descendant@HB0GXMRA87a-NWv6JXxWg.md @@ -0,0 +1,8 @@ +# Descendant Combinator + +The descendant combinator in CSS is a way to select HTML elements that are descendants of another element. It uses a single space (" ") between two selectors. The selector on the right side of the space will select all elements that are descendants (children, grandchildren, etc.) of the element specified by the selector on the left side. + +Visit the following resources to learn more: + +- [@article@Descendant combinator](https://developer.mozilla.org/en-US/docs/Web/CSS/Descendant_combinator) +- [@article@Descendant](https://css-tricks.com/almanac/selectors/d/descendant/) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/direction@ZyqKZMIkQ22ysFqmhL3ZN.md b/src/data/roadmaps/css/content/direction@ZyqKZMIkQ22ysFqmhL3ZN.md new file mode 100644 index 000000000..7b69439e4 --- /dev/null +++ b/src/data/roadmaps/css/content/direction@ZyqKZMIkQ22ysFqmhL3ZN.md @@ -0,0 +1,8 @@ +# Direction + +Direction in CSS controls the text direction of an element. It specifies whether the text should flow from left to right (LTR) or right to left (RTL). This property is particularly useful for languages like Arabic or Hebrew, which are written from right to left, ensuring proper text rendering and layout. + +Visit the following resources to learn more: + +- [@article@Direction](https://developer.mozilla.org/en-US/docs/Web/CSS/direction) +- [@video@CSS how to: text direction](https://www.youtube.com/watch?v=SEX09kE5KmQ) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/display@SSAhePvKuRJU4TQw5NuVZ.md b/src/data/roadmaps/css/content/display@SSAhePvKuRJU4TQw5NuVZ.md new file mode 100644 index 000000000..39f7e2105 --- /dev/null +++ b/src/data/roadmaps/css/content/display@SSAhePvKuRJU4TQw5NuVZ.md @@ -0,0 +1,8 @@ +# Display + +The `display` property in CSS controls how an element is rendered on a webpage, specifically defining its box type and how it interacts with other elements. It determines whether an element is treated as a block-level element (taking up the full width available), an inline element (flowing within the text), or something else entirely, like a table or a grid container. This property is fundamental for controlling the layout and structure of web pages. + +Visit the following resources to learn more: + +- [@article@Display](https://developer.mozilla.org/en-US/docs/Web/CSS/display) +- [@video@Learn CSS display property in 4 minutes!](https://www.youtube.com/watch?v=9T8uxp5hQ60) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/element@FKQcANNYYf-kYQj-kyKL_.md b/src/data/roadmaps/css/content/element@FKQcANNYYf-kYQj-kyKL_.md new file mode 100644 index 000000000..cd09df91a --- /dev/null +++ b/src/data/roadmaps/css/content/element@FKQcANNYYf-kYQj-kyKL_.md @@ -0,0 +1,8 @@ +# Element Selectors + +Element selectors in CSS target HTML elements directly by their tag name. They allow you to apply styles to all occurrences of a specific element, such as all `
` (paragraph) or `