Current section

Files

Jump to
moon lib moon_web pages main_page.ex
Raw

lib/moon_web/pages/main_page.ex

defmodule MoonWeb.Pages.MainPage do
@moduledoc false
use MoonWeb, :live_view
alias MoonWeb.Components.Page
alias MoonWeb.Components.Facing.ForDesigners
alias MoonWeb.Components.Facing.ForDevelopers
alias MoonWeb.Components.Facing.Updates
alias MoonWeb.Components.Facing.Future
alias MoonWeb.Components.Facing.Contributors
alias MoonWeb.Components.Facing.MoonEarth
alias Moon.Design.Tag
alias Moon.Design.Button
def render(assigns) do
~F"""
<Page {=@theme_name} {=@active_page} {=@direction}>
<div class="relative z-5 flex flex-col gap-12">
<Tag size="2xs" class="self-start tracking-[1px]">
Open Source
</Tag>
<div class="flex flex-col gap-16">
<div class="relative z-30 flex flex-col items-start gap-6">
<h1 class="text-moon-64 font-semibold">Moon design system.</h1>
<p class="text-moon-24 max-w-screen-sm">
Moon is Yolo Group product design system that helps us maintain the
integrity of their user experience and optimize design and development
resources.
</p>
<p class="flex items-center gap-2 text-moon-16 max-w-screen-sm font-semibold">
<span>Try out Moon DS for
</span>
<Button as="a" size="sm" href="https://moon.io/" target="_blank" rel="noreferrer">React</Button>
</p>
</div>
<div class="flex flex-col lg:flex-row gap-4 3xl:fixed 3xl:top-12 ltr:3xl:right-12 rtl:3xl:left-12 z-30">
<ForDevelopers />
<ForDesigners />
</div>
<Updates />
<Future />
<Contributors />
</div>
</div>
<MoonEarth />
</Page>
"""
end
end