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 `

` (heading) tags on a webpage. This is the most basic type of selector and provides a straightforward way to style common HTML elements. + +Visit the following resources to learn more: + +- [@article@CSS selectors](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_selectors) +- [@article@CSS Selectors Cheat Sheet](https://www.sitepoint.com/css-selectors/) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/external-css@kis-VQIdFVywHhBPr8tLY.md b/src/data/roadmaps/css/content/external-css@kis-VQIdFVywHhBPr8tLY.md new file mode 100644 index 000000000..e27c032a6 --- /dev/null +++ b/src/data/roadmaps/css/content/external-css@kis-VQIdFVywHhBPr8tLY.md @@ -0,0 +1,8 @@ +# External CSS + +External CSS involves writing CSS rules in a separate file (with a `.css` extension) and then linking that file to your HTML document. This approach promotes cleaner code, easier maintenance, and reusability of styles across multiple web pages. By separating the styling from the content, you can modify the look and feel of your website without altering the HTML structure. + +Visit the following resources to learn more: + +- [@article@Types of CSS: inline, external and internal definitions and differences explained](https://www.hostinger.com/tutorials/difference-between-inline-external-and-internal-css) +- [@video@External Style Sheets | CSS](https://www.youtube.com/watch?v=2P_LUPc2HrM) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/fixed@eL0kdDRPnwpCU_FWKDPkD.md b/src/data/roadmaps/css/content/fixed@eL0kdDRPnwpCU_FWKDPkD.md new file mode 100644 index 000000000..559ad9134 --- /dev/null +++ b/src/data/roadmaps/css/content/fixed@eL0kdDRPnwpCU_FWKDPkD.md @@ -0,0 +1,7 @@ +# Fixed Positioning + +Fixed positioning in CSS allows an element to be locked in place relative to the browser window. This means that even when the user scrolls the page, the element remains visible in the same location on the screen. It's often used for navigation bars, footers, or other elements that need to stay persistent. + +Visit the following resources to learn more: + +- [@article@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/font-families@LZZheBKkxXSVwyW4hSCw5.md b/src/data/roadmaps/css/content/font-families@LZZheBKkxXSVwyW4hSCw5.md new file mode 100644 index 000000000..9cf4b936a --- /dev/null +++ b/src/data/roadmaps/css/content/font-families@LZZheBKkxXSVwyW4hSCw5.md @@ -0,0 +1,8 @@ +# Font Families + +Font families in CSS are a way to specify the typeface used to display text on a webpage. They allow you to define a prioritized list of fonts, so if the user's computer doesn't have the first font available, the browser will try the next one in the list, and so on. This ensures that text is always displayed in a readable font, even if the preferred font isn't available. + +Visit the following resources to learn more: + +- [@article@Font Families](https://developer.mozilla.org/en-US/docs/Web/CSS/font-family) +- [@article@CSS Fonts](https://www.w3schools.com/css/css_font.asp) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/font-shorthand@KZ-B_6zH3gkJhFFL_yRSm.md b/src/data/roadmaps/css/content/font-shorthand@KZ-B_6zH3gkJhFFL_yRSm.md new file mode 100644 index 000000000..e0ab6b9b9 --- /dev/null +++ b/src/data/roadmaps/css/content/font-shorthand@KZ-B_6zH3gkJhFFL_yRSm.md @@ -0,0 +1,7 @@ +# Font Shorthand + +The font shorthand property in CSS provides a way to set multiple font-related properties in a single declaration. Instead of specifying `font-style`, `font-variant`, `font-weight`, `font-size`, `line-height`, and `font-family` individually, you can use the `font` property to define them all at once, making your stylesheets more concise and readable. + +Visit the following resources to learn more: + +- [@article@font shorthand](https://developer.mozilla.org/en-US/docs/Web/CSS/font) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/font-size@X2aBWF0Dl88M-dULDSL9J.md b/src/data/roadmaps/css/content/font-size@X2aBWF0Dl88M-dULDSL9J.md new file mode 100644 index 000000000..7179c5d00 --- /dev/null +++ b/src/data/roadmaps/css/content/font-size@X2aBWF0Dl88M-dULDSL9J.md @@ -0,0 +1,8 @@ +# Font Size + +Font size in CSS determines the size of the text on a webpage. It's a fundamental property that controls the visual prominence and readability of text elements. You can specify font sizes using various units like pixels (px), ems (em), rems (rem), percentages (%), and viewport units (vw, vh). Choosing the right font size is crucial for creating a visually appealing and accessible design. + +Visit the following resources to learn more: + +- [@article@font-size](https://developer.mozilla.org/en-US/docs/Web/CSS/font-size) +- [@video@CSS Tutorial For Beginners - Font Size](https://www.youtube.com/watch?v=799zrGVpfA8) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/font-style@Ha84l1MXtbuSrUeQxRq7g.md b/src/data/roadmaps/css/content/font-style@Ha84l1MXtbuSrUeQxRq7g.md new file mode 100644 index 000000000..b249a83da --- /dev/null +++ b/src/data/roadmaps/css/content/font-style@Ha84l1MXtbuSrUeQxRq7g.md @@ -0,0 +1,7 @@ +# Font Style + +Font style in CSS is used to select the appearance of a font, primarily to italicize or oblique text. It allows you to specify whether a font should be displayed in its normal, italic, or oblique version. This property is useful for emphasizing text or creating a visual distinction within a design. + +Visit the following resources to learn more: + +- [@article@font-style](https://developer.mozilla.org/en-US/docs/Web/CSS/font-style) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/font-variant@mGYDsQ1QzimmO3U1CnJUu.md b/src/data/roadmaps/css/content/font-variant@mGYDsQ1QzimmO3U1CnJUu.md new file mode 100644 index 000000000..c2a1df4c6 --- /dev/null +++ b/src/data/roadmaps/css/content/font-variant@mGYDsQ1QzimmO3U1CnJUu.md @@ -0,0 +1,8 @@ +# Font Variant + +Font variant in CSS allows you to control the display of different variations of a font, such as small caps, oldstyle numerals, and alternate glyphs. It provides a way to access OpenType features within a font, enabling richer typographic control beyond basic font styling like size and weight. This property offers a shorthand for setting several more specific font variant properties. + +Visit the following resources to learn more: + +- [@article@Font variant](https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant) +- [@article@CSS font-variant Property](https://www.w3schools.com/cssref/pr_font_font-variant.php) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/frontend-development@zW49OvVO-kLh0M4JCE4_w.md b/src/data/roadmaps/css/content/frontend-development@zW49OvVO-kLh0M4JCE4_w.md new file mode 100644 index 000000000..6006d4e05 --- /dev/null +++ b/src/data/roadmaps/css/content/frontend-development@zW49OvVO-kLh0M4JCE4_w.md @@ -0,0 +1,9 @@ +# Frontend Development + +Frontend development involves crafting the user interface and user experience of a website or web application. It focuses on the parts of a website that users directly interact with, such as buttons, text, images, and navigation. Frontend developers use languages like HTML, CSS, and JavaScript to build these interactive elements and ensure they function correctly across different browsers and devices. + +Visit the following resources to learn more: + +- [@roadmap@Visit the dedicated Frontend Roadmap](https://roadmap.sh/frontend) +- [@article@Front-End Development: The Complete Guide](https://cloudinary.com/guides/front-end-development/front-end-development-the-complete-guide) +- [@video@Frontend web development - a complete overview](https://www.youtube.com/watch?v=WG5ikvJ2TKA) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/google-fonts@1-agoKIdWelaazIOe3haM.md b/src/data/roadmaps/css/content/google-fonts@1-agoKIdWelaazIOe3haM.md new file mode 100644 index 000000000..bee92019e --- /dev/null +++ b/src/data/roadmaps/css/content/google-fonts@1-agoKIdWelaazIOe3haM.md @@ -0,0 +1,9 @@ +# Google Fonts + +Google Fonts is a free library of over a thousand different font families that you can easily use on your website. Instead of relying on the limited set of fonts that come pre-installed on a user's computer, you can link to Google's servers and use any font they offer. This allows for greater design flexibility and ensures that your website's typography looks consistent across different devices and operating systems. + +Visit the following resources to learn more: + +- [@article@Using web fonts](https://fonts.google.com/knowledge/using_type/using_web_fonts) +- [@article@CSS Google Fonts](https://www.w3schools.com/css/css_font_google.asp) +- [@video@How to Add Google Fonts to Your Website Including Multiple Fonts](https://www.youtube.com/watch?v=is9Z5HriVtQ) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/grouping@TSItk9mQJphdRID9mgGwU.md b/src/data/roadmaps/css/content/grouping@TSItk9mQJphdRID9mgGwU.md new file mode 100644 index 000000000..5fc87a4a6 --- /dev/null +++ b/src/data/roadmaps/css/content/grouping@TSItk9mQJphdRID9mgGwU.md @@ -0,0 +1,8 @@ +# Grouping Selectors + +Grouping selectors in CSS allows you to apply the same styles to multiple HTML elements simultaneously. Instead of writing the same CSS rules for each element individually, you can list the selectors separated by commas. This makes your CSS code more concise and easier to maintain, as you only need to define the styles once for all the grouped elements. + +Visit the following resources to learn more: + +- [@article@Grouping Multiple CSS Selectors](https://www.thoughtco.com/grouping-multiple-css-selectors-3467065) +- [@article@Grouping Selectors in CSS](https://www.tutorialspoint.com/grouping-selectors-in-css) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/hex@ZlU2dJj5myMd3hOc4ycOi.md b/src/data/roadmaps/css/content/hex@ZlU2dJj5myMd3hOc4ycOi.md new file mode 100644 index 000000000..cb51d1c8c --- /dev/null +++ b/src/data/roadmaps/css/content/hex@ZlU2dJj5myMd3hOc4ycOi.md @@ -0,0 +1,8 @@ +# Hex Colors + +Hex colors in CSS are a way to specify colors using hexadecimal values. They use a six-digit code, prefixed with a hash symbol (#), to represent the red, green, and blue components of a color. Each pair of digits represents the intensity of one of these primary colors, ranging from 00 (lowest intensity) to FF (highest intensity). For example, #FF0000 is red, #00FF00 is green, and #0000FF is blue. + +Visit the following resources to learn more: + +- [@article@hex color](https://developer.mozilla.org/en-US/docs/Web/CSS/hex-color) +- [@video@CSS - Colors Hex - W3Schools.com](https://www.youtube.com/watch?v=LLmCr_201GU) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/hsl@GA3Rqg75oRZgFYi2ZzLH6.md b/src/data/roadmaps/css/content/hsl@GA3Rqg75oRZgFYi2ZzLH6.md new file mode 100644 index 000000000..8cc4378aa --- /dev/null +++ b/src/data/roadmaps/css/content/hsl@GA3Rqg75oRZgFYi2ZzLH6.md @@ -0,0 +1,9 @@ +# HSL Colors + +HSL (Hue, Saturation, Lightness) is a way to define colors in CSS using three components: Hue, which represents the color type on a color wheel (0-360 degrees); Saturation, which indicates the intensity of the color (0-100%); and Lightness, which determines how bright or dark the color is (0-100%). This model offers a more intuitive way to adjust colors compared to RGB, allowing developers to easily create variations of a color by modifying its hue, saturation, or lightness values. + +Visit the following resources to learn more: + +- [@article@hsl function](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/hsl) +- [@article@CSS HSL Colors](https://www.w3schools.com/css/css_colors_hsl.asp) +- [@video@How to Create RELATIVE Colors with hsl(from...) CSS Tutorial](https://www.youtube.com/watch?v=TI-OVY11HD4) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/html@6OjCZPf10yJqNIdFkI4l-.md b/src/data/roadmaps/css/content/html@6OjCZPf10yJqNIdFkI4l-.md new file mode 100644 index 000000000..b671fe8c0 --- /dev/null +++ b/src/data/roadmaps/css/content/html@6OjCZPf10yJqNIdFkI4l-.md @@ -0,0 +1,11 @@ +# HTML + +HTML (HyperText Markup Language) is the standard markup language for creating web pages. It provides the structure and content of a website, using elements to define headings, paragraphs, images, links, and other components that are displayed in a web browser. HTML forms the foundation upon which CSS and JavaScript build to create visually appealing and interactive web experiences. + +Visit the following resources to learn more: + +- [@roadmap@Visit the dedicated HTML roadmap](https://roadmap.sh/html) +- [@article@Responsive Web Design Certification - Co-Learn HTML & CSS with guided projects](https://www.freecodecamp.org/learn/2022/responsive-web-design/) +- [@video@HTML Full Course for Beginners](https://www.youtube.com/watch?v=mJgBOIoGihA) +- [@video@HTML Full Course - Build a Website Tutorial](https://www.youtube.com/watch?v=pQN-pnXPaVg) +- [@feed@Explore top posts about HTML](https://app.daily.dev/tags/html?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/id@U6dcnopmzzsppCQ9uy8E-.md b/src/data/roadmaps/css/content/id@U6dcnopmzzsppCQ9uy8E-.md new file mode 100644 index 000000000..f7b33fb9c --- /dev/null +++ b/src/data/roadmaps/css/content/id@U6dcnopmzzsppCQ9uy8E-.md @@ -0,0 +1,7 @@ +# ID Selectors + +ID selectors in CSS are used to style a single, unique element on a webpage. They target an HTML element based on the value of its `id` attribute. An ID selector is denoted by a hash symbol (`#`) followed by the ID value. + +Visit the following resources to learn more: + +- [@article@ID Selectors](https://developer.mozilla.org/en-US/docs/Web/CSS/ID_selectors) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/inline-block@cQ4FdKzwvMu5FD0Xk-U73.md b/src/data/roadmaps/css/content/inline-block@cQ4FdKzwvMu5FD0Xk-U73.md new file mode 100644 index 000000000..7602969f5 --- /dev/null +++ b/src/data/roadmaps/css/content/inline-block@cQ4FdKzwvMu5FD0Xk-U73.md @@ -0,0 +1,8 @@ +# Inline-Block + +`inline-block` is a value for the CSS `display` property. It allows an element to flow like an inline element (sitting on the same line as other content) but also allows you to set its width and height, similar to a block-level element. This combines the benefits of both `inline` and `block` elements. + +Visit the following resources to learn more: + +- [@article@CSS display: inline-block](https://www.w3schools.com/css/css_inline-block.asp) +- [@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/inline-css@B0JUjbCN35MMGtFb5sCyB.md b/src/data/roadmaps/css/content/inline-css@B0JUjbCN35MMGtFb5sCyB.md new file mode 100644 index 000000000..087340d71 --- /dev/null +++ b/src/data/roadmaps/css/content/inline-css@B0JUjbCN35MMGtFb5sCyB.md @@ -0,0 +1,7 @@ +# Inline CSS + +Inline CSS involves directly embedding CSS styles within HTML elements using the `style` attribute. This method applies styles to individual elements, overriding external stylesheets or embedded styles. While offering quick and localized styling, it's generally discouraged for larger projects due to maintainability issues and separation of concerns. + +Visit the following resources to learn more: + +- [@article@Inline Style in HTML – CSS Inline Styles](https://www.freecodecamp.org/news/inline-style-in-html/) \ No newline at end of file diff --git a/src/data/roadmaps/css/content/inline@Jipq1yvlLNL0TbsVImCDk.md b/src/data/roadmaps/css/content/inline@Jipq1yvlLNL0TbsVImCDk.md new file mode 100644 index 000000000..43d56e8e9 --- /dev/null +++ b/src/data/roadmaps/css/content/inline@Jipq1yvlLNL0TbsVImCDk.md @@ -0,0 +1,8 @@ +# Inline Display + +The `display: inline` property in CSS is used to specify that an element should be displayed as an inline element. Inline elements flow along with the surrounding content, similar to how text flows within a paragraph. They only take up as much width as necessary to contain their content, and the width and height properties do not affect them. + +Visit the following resources to learn more: + +- [@article@Block and inline layout in normal flow](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_display/Block_and_inline_layout_in_normal_flow) +- [@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/internal-css@gARjh5W-R_93_WeS8xxwe.md b/src/data/roadmaps/css/content/internal-css@gARjh5W-R_93_WeS8xxwe.md new file mode 100644 index 000000000..1ebdc5630 --- /dev/null +++ b/src/data/roadmaps/css/content/internal-css@gARjh5W-R_93_WeS8xxwe.md @@ -0,0 +1,8 @@ +# Internal CSS + +Internal CSS involves embedding CSS rules directly within an HTML document. This is achieved by using the `