{"componentChunkName":"component---src-templates-tailwindclass-js","path":"/tailwindcss/classes/tailwind-order/","result":{"data":{"site":{"siteMetadata":{"title":"Resources to help developers | Contrast | Devwares","docsLocation":""}},"mdx":{"fields":{"id":"6986be48-052c-587b-9d82-193b035de03f","title":"Tailwind CSS Order","slug":"/classes/tailwind-order/"},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"lastUpdated\": \"17 May 2024\",\n  \"title\": \"Tailwind CSS Order\",\n  \"metaTitle\": \"Tailwind CSS Order\",\n  \"metaDescription\": \"The order utility class in Tailwind CSS allows you to control the order of flex or grid items within a container.\",\n  \"canonicalUrl\": \"https://windframe.dev/tailwind/classes/tailwind-order\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"Tailwind Order\"), mdx(\"p\", null, \"The \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"order\"), \" utility class in Tailwind CSS allows you to control the order of flex or grid items within a container. With Tailwind's order class, you can easily adjust the positioning of elements within a flex or grid layout.\"), mdx(\"h2\", null, \"Applying Order\"), mdx(\"p\", null, \"To apply the order to an element, you can use the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"order-{number}\"), \" utility class, where {number} represents the desired order. The order value can be positive or negative. By default, elements have an order value of 0, which means they appear in their natural order.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-html\"\n  }, \"<div class=\\\"flex\\\">\\n  <div class=\\\"bg-purple-500 order-3\\\">Item 1</div>\\n  <div class=\\\"bg-purple-500 order-2\\\">Item 2</div>\\n  <div class=\\\"bg-purple-500 order-1\\\">Item 3</div>\\n</div>\\n\")), mdx(\"h2\", null, \"Preview\"), mdx(\"div\", {\n    className: \"rounded-t-xl overflow-hidden bg-purple-100 p-8\"\n  }, mdx(\"div\", {\n    className: \"grid grid-cols-3 gap-4 justify-items-stretch h-32\"\n  }, mdx(\"div\", {\n    className: \"order-3 w-36 h-36 rounded-md bg-purple-500 text-white text-2xl font-extrabold flex items-center justify-center\"\n  }, \"Item 1\"), mdx(\"div\", {\n    className: \"order-2 w-36 h-36 rounded-md bg-purple-500 text-white text-2xl font-extrabold flex items-center justify-center\"\n  }, \"items 2\"), mdx(\"div\", {\n    className: \"order-1 w-36 h-36 rounded-md bg-purple-500 text-white text-2xl font-extrabold flex items-center justify-center\"\n  }, \"items 3\"))), mdx(\"h2\", null, \"Responsive Order\"), mdx(\"p\", null, \"Tailwind CSS allows you to apply the order classes responsively at different breakpoints. To use responsive order classes, you can append the breakpoint prefix to the utility class. For example, md:order-2 applies the order-2 class starting from the medium breakpoint and above.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-html\"\n  }, \"<div class=\\\"flex\\\">\\n  <div class=\\\"bg-gray-200 md:order-2\\\">Item 1</div>\\n  <div class=\\\"bg-gray-200 order-1\\\">Item 2</div>\\n  <div class=\\\"bg-gray-200 order-3\\\">Item 3</div>\\n</div>\\n\")), mdx(\"p\", null, \"In the above example, the order of the flex items is adjusted responsively using the md:order-2 class. The first flex item (Item 1) will have an order of 2 starting from the medium breakpoint and above.\"), mdx(\"h2\", null, \"Tailwind Order Class Table\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Class\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Properties\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order-1\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order: 1;\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order-2\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order: 2;\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order-3\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order: 3;\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order-4\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order: 4;\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order-5\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order: 5;\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order-6\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order: 6;\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order-7\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order: 7;\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order-8\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order: 8;\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order-9\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order: 9;\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order-10\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order: 10;\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order-11\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order: 11;\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order-12\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order: 12;\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order-first\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order: -9999;\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order-last\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order: 9999;\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order-none\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"order: 0;\")))), mdx(\"h2\", null, \"Windframe Tailwind blocks\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://app.windframe.dev/editor?id=pricing2\"\n  }, \"Pricing\")));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#tailwind-order","title":"Tailwind Order","items":[{"url":"#applying-order","title":"Applying Order"},{"url":"#preview","title":"Preview"},{"url":"#responsive-order","title":"Responsive Order"},{"url":"#tailwind-order-class-table","title":"Tailwind Order Class Table"},{"url":"#windframe-tailwind-blocks","title":"Windframe Tailwind blocks"}]}]},"parent":{"__typename":"File","relativePath":"classes/tailwind-order.md"},"frontmatter":{"githubUrl":null,"metaTitle":"Tailwind CSS Order","lastUpdated":"17 May 2024","metaDescription":"The order utility class in Tailwind CSS allows you to control the order of flex or grid items within a container."}}},"pageContext":{"id":"6986be48-052c-587b-9d82-193b035de03f"}},"staticQueryHashes":["2619113677","2619113677","2619113677","2619113677","2619113677","2619113677","2619113677","2619113677","3309287076","3309287076","3706406642","3706406642","3706406642","4045616534","4045616534","956403285"]}