Vladimir Rubin
cf28aa5295
Some checks failed
Checks / check (pull_request) Failing after -6m26s
right not, the most of the app is translated, but there are some parts that are not translated yet, like the settings page.
100 lines
6.4 KiB
Text
100 lines
6.4 KiB
Text
<.flash_group flash={@flash} />
|
|
<div class="left-[40rem] fixed inset-y-0 right-0 z-0 hidden lg:block xl:left-[50rem]">
|
|
<svg
|
|
viewBox="0 0 1480 957"
|
|
fill="none"
|
|
aria-hidden="true"
|
|
class="absolute inset-0 h-full w-full"
|
|
preserveAspectRatio="xMinYMid slice"
|
|
>
|
|
<path fill="#C47BC6" d="M0 0h1480v957H0z" />
|
|
<path
|
|
d="M137.542 466.27c-582.851-48.41-988.806-82.127-1608.412 658.2l67.39 810 3083.15-256.51L1535.94-49.622l-98.36 8.183C1269.29 281.468 734.115 515.799 146.47 467.012l-8.928-.742Z"
|
|
fill="#CAA8CB"
|
|
/>
|
|
<path
|
|
d="M371.028 528.664C-169.369 304.988-545.754 149.198-1361.45 665.565l-182.58 792.025 3014.73 694.98 389.42-1689.25-96.18-22.171C1505.28 697.438 924.153 757.586 379.305 532.09l-8.277-3.426Z"
|
|
fill="#C9A5CA"
|
|
/>
|
|
<path
|
|
d="M359.326 571.714C-104.765 215.795-428.003-32.102-1349.55 255.554l-282.3 1224.596 3047.04 722.01 312.24-1354.467C1411.25 1028.3 834.355 935.995 366.435 577.166l-7.109-5.452Z"
|
|
fill="#CEC0CF"
|
|
fill-opacity=".6"
|
|
/>
|
|
<path
|
|
d="M1593.87 1236.88c-352.15 92.63-885.498-145.85-1244.602-613.557l-5.455-7.105C-12.347 152.31-260.41-170.8-1225-131.458l-368.63 1599.048 3057.19 704.76 130.31-935.47Z"
|
|
fill="#D6D3D6"
|
|
fill-opacity=".2"
|
|
/>
|
|
<path
|
|
d="M1411.91 1526.93c-363.79 15.71-834.312-330.6-1085.883-863.909l-3.822-8.102C72.704 125.95-101.074-242.476-1052.01-408.907l-699.85 1484.267 2837.75 1338.01 326.02-886.44Z"
|
|
fill="#A41C42"
|
|
fill-opacity=".2"
|
|
/>
|
|
<path
|
|
d="M1116.26 1863.69c-355.457-78.98-720.318-535.27-825.287-1115.521l-1.594-8.816C185.286 163.833 112.786-237.016-762.678-643.898L-1822.83 608.665 571.922 2635.55l544.338-771.86Z"
|
|
fill="#A41C42"
|
|
fill-opacity=".2"
|
|
/>
|
|
</svg>
|
|
</div>
|
|
<div class="px-4 py-10 sm:px-6 sm:py-28 lg:px-8 xl:px-28 xl:py-32">
|
|
<div class="mx-auto max-w-xl lg:mx-0">
|
|
<img src="/images/logo.svg" class="h-12 w-auto mr-4" />
|
|
<h1 class="mt-10 flex items-center text-sm font-semibold leading-6 text-purple-400">
|
|
ExMR
|
|
<small class="bg-brand/5 text-[0.8125rem] ml-3 rounded-full px-2 font-medium leading-6 text-purple-400">
|
|
v<%= Application.spec(:exmr, :vsn) %>
|
|
</small>
|
|
</h1>
|
|
<p class="text-[2rem] mt-4 font-semibold leading-10 tracking-tighter text-zinc-900 dark:text-zinc-200/90 text-balance">
|
|
<%= gettext("A simple, modern, and fast exam management system.") %>
|
|
</p>
|
|
<p class="mt-4 text-base leading-7 text-zinc-600 dark:text-zinc-300">
|
|
<%= gettext("Built using Phoenix LiveView, Ecto, and TailwindCSS by @vavakado") %>
|
|
</p>
|
|
<div class="flex">
|
|
<div class="w-full sm:w-auto">
|
|
<div class="mt-10 grid grid-cols-1 gap-x-6 gap-y-4 sm:grid-cols-3">
|
|
<a
|
|
href="https://git.vavakado.xyz/vavakado/exmr"
|
|
class="group relative rounded-2xl px-6 py-4 text-sm font-semibold leading-6 text-zinc-900 sm:py-6"
|
|
>
|
|
<span class="absolute inset-0 rounded-2xl bg-zinc-50 transition group-hover:bg-zinc-100 dark:bg-zinc-800 dark:group-hover:bg-zinc-900/95 sm:group-hover:scale-105">
|
|
</span>
|
|
<span class="relative flex items-center gap-4 sm:flex-col dark:text-white">
|
|
<svg viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6">
|
|
<path
|
|
fill-rule="evenodd"
|
|
clip-rule="evenodd"
|
|
d="M4.186 5.421C2.341 5.417-.13 6.59.006 9.531c.213 4.594 4.92 5.02 6.801 5.057.206.862 2.42 3.834 4.059 3.99h7.18c4.306-.286 7.53-13.022 5.14-13.07-3.953.186-6.296.28-8.305.296v3.975l-.626-.277-.004-3.696c-2.306-.001-4.336-.108-8.189-.298-.482-.003-1.154-.085-1.876-.087zm.261 1.625h.22c.262 2.355.688 3.732 1.55 5.836-2.2-.26-4.072-.899-4.416-3.285-.178-1.235.422-2.524 2.646-2.552zm8.557 2.315c.15.002.303.03.447.096l.749.323-.537.979a.672.597 0 0 0-.241.038.672.597 0 0 0-.405.764.672.597 0 0 0 .112.174l-.926 1.686a.672.597 0 0 0-.222.038.672.597 0 0 0-.405.764.672.597 0 0 0 .86.36.672.597 0 0 0 .404-.765.672.597 0 0 0-.158-.22l.902-1.642a.672.597 0 0 0 .293-.03.672.597 0 0 0 .213-.112c.348.146.633.265.838.366.308.152.417.253.45.365.033.11-.003.322-.177.694-.13.277-.345.67-.599 1.133a.672.597 0 0 0-.251.038.672.597 0 0 0-.405.764.672.597 0 0 0 .86.36.672.597 0 0 0 .404-.764.672.597 0 0 0-.137-.202c.251-.458.467-.852.606-1.148.188-.402.286-.701.2-.99-.086-.289-.35-.477-.7-.65-.23-.113-.517-.233-.86-.377a.672.597 0 0 0-.038-.239.672.597 0 0 0-.145-.209l.528-.963 2.924 1.263c.528.229.746.79.49 1.26l-2.01 3.68c-.257.469-.888.663-1.416.435l-4.137-1.788c-.528-.228-.747-.79-.49-1.26l2.01-3.679c.176-.323.53-.515.905-.53h.064z"
|
|
fill="#609926"
|
|
/>
|
|
</svg>
|
|
Source Code
|
|
</span>
|
|
</a>
|
|
|
|
<a
|
|
href="https://mas.to/@vavakado"
|
|
class="group relative rounded-2xl px-6 py-4 text-sm font-semibold leading-6 text-zinc-900 sm:py-6"
|
|
>
|
|
<span class="absolute inset-0 rounded-2xl bg-zinc-50 transition group-hover:bg-zinc-100 sm:group-hover:scale-105 dark:bg-zinc-800 dark:group-hover:bg-zinc-900/95">
|
|
</span>
|
|
<span class="relative flex items-center gap-4 sm:flex-col dark:text-white">
|
|
<svg viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6">
|
|
<path d="M11.19 12.195c2.016-.24 3.77-1.475 3.99-2.603.348-1.778.32-4.339.32-4.339 0-3.47-2.286-4.488-2.286-4.488C12.062.238 10.083.017 8.027 0h-.05C5.92.017 3.942.238 2.79.765c0 0-2.285 1.017-2.285 4.488l-.002.662c-.004.64-.007 1.35.011 2.091.083 3.394.626 6.74 3.78 7.57 1.454.383 2.703.463 3.709.408 1.823-.1 2.847-.647 2.847-.647l-.06-1.317s-1.303.41-2.767.36c-1.45-.05-2.98-.156-3.215-1.928a4 4 0 0 1-.033-.496s1.424.346 3.228.428c1.103.05 2.137-.064 3.188-.189zm1.613-2.47H11.13v-4.08c0-.859-.364-1.295-1.091-1.295-.804 0-1.207.517-1.207 1.541v2.233H7.168V5.89c0-1.024-.403-1.541-1.207-1.541-.727 0-1.091.436-1.091 1.296v4.079H3.197V5.522q0-1.288.66-2.046c.456-.505 1.052-.764 1.793-.764.856 0 1.504.328 1.933.983L8 4.39l.417-.695c.429-.655 1.077-.983 1.934-.983.74 0 1.336.259 1.791.764q.662.757.661 2.046z" />
|
|
</svg>
|
|
Follow on Mastodon
|
|
</span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="text-center py-8 font-bold text-3xl text-red-600">
|
|
<.link navigate={~p"/exams"} class="underline hover:text-red-400 transition-all ease-in-out">
|
|
<%= gettext("Exams") %>
|
|
</.link>
|
|
</div>
|
|
</div>
|
|
</div>
|