# v6.x -> v6.12

* The `components` directory have been renamed `pages`
* `Template.tsx` and `KcProps.ts` have been moved up one level

<pre class="language-diff"><code class="lang-diff">-import Login = lazy(()=> "keycloakify/lib/components/Login");
+import Login = lazy(()=> "keycloakify/lib/pages/Login");

-import type { KcProps } from "keycloakify/lib/components/KcProps";
<strong>+import type { KcProps } from "keycloakify/lib/KcProps";
</strong>
-import type { LoginProps } from "keycloakify/lib/components/Login";
+import type { LoginProps } from "keycloakify/lib/pages/Login";

-import { evtTermMarkdown } from "keycloakify/lib/components/Terms";
+import { evtTermMarkdown } from "keycloakify/lib/pages/Terms";
</code></pre>

{% embed url="<https://cloud-iam.com/?mtm_campaign=keycloakify-deal&mtm_source=keycloakify-doc-v6.x-greater-than-v6.12>" %}
Feeling overwhelmed? Check out our exclusive sponsor's Cloud IAM consulting services to simplify your experience.
{% endembed %}
