mirror of
https://github.com/livebook-dev/livebook.git
synced 2024-11-11 01:28:47 +08:00
28 lines
695 B
Elixir
28 lines
695 B
Elixir
defmodule LivebookWeb.PageHelpers do
|
|
use Phoenix.Component
|
|
|
|
import LivebookWeb.Helpers
|
|
|
|
alias LivebookWeb.Router.Helpers, as: Routes
|
|
|
|
@doc """
|
|
Renders page title.
|
|
|
|
## Examples
|
|
|
|
<.title text="Explore" socket={@socket} />
|
|
"""
|
|
def title(assigns) do
|
|
~H"""
|
|
<div class="relative">
|
|
<%= live_patch to: Routes.home_path(@socket, :page),
|
|
class: "hidden md:block absolute top-[50%] left-[-12px] transform -translate-y-1/2 -translate-x-full" do %>
|
|
<.remix_icon icon="arrow-left-line" class="text-2xl align-middle" />
|
|
<% end %>
|
|
<h1 class="text-3xl text-gray-800 font-semibold">
|
|
<%= @text %>
|
|
</h1>
|
|
</div>
|
|
"""
|
|
end
|
|
end
|