fractal/src/greeter.ui

139 lines
7.0 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<interface>
<template class="Greeter" parent="AdwBin">
<child>
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="GtkHeaderBar">
<property name="title-widget">
<object class="AdwWindowTitle">
<property name="title">Fractal</property>
</object>
</property>
<child type="start">
<object class="GtkButton" id="back_button">
<property name="action-name">app.show-session</property>
<property name="visible" bind-source="back_button" bind-property="sensitive" bind-flags="sync-create"/>
<property name="icon-name">go-previous-symbolic</property>
</object>
</child>
<child type="start">
<object class="GtkButton">
<property name="visible" bind-source="back_button" bind-property="visible" bind-flags="sync-create | invert-boolean"/>
<property name="action-name">app.about</property>
<property name="tooltip-text" translatable="yes">About Fractal</property>
<property name="icon-name">help-about-symbolic</property>
</object>
</child>
<child type="end">
<object class="GtkButton">
<property name="visible" bind-source="back_button" bind-property="visible" bind-flags="sync-create"/>
<property name="action-name">app.about</property>
<property name="tooltip-text" translatable="yes">About Fractal</property>
<property name="icon-name">help-about-symbolic</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkScrolledWindow">
<property name="hscrollbar-policy">never</property>
<property name="propagate-natural-height">True</property>
<property name="vexpand">true</property>
<property name="child">
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="AdwBanner" id="offline_banner"/>
</child>
<child>
<object class="AdwClamp">
<property name="maximum-size">440</property>
<property name="tightening-threshold">340</property>
<property name="margin-top">0</property>
<property name="margin-bottom">24</property>
<property name="margin-start">24</property>
<property name="margin-end">24</property>
<property name="vexpand">true</property>
<property name="child">
<object class="GtkBox">
<property name="orientation">vertical</property>
<property name="valign">center</property>
<property name="spacing">24</property>
<child>
<object class="AdwClamp">
<property name="maximum-size">360</property>
<property name="child">
<object class="GtkBox">
<property name="orientation">vertical</property>
<property name="valign">center</property>
<property name="spacing">24</property>
<child>
<object class="GtkPicture">
<property name="file">resource:///org/gnome/Fractal/assets/welcome.svg</property>
<property name="height-request">120</property>
</object>
</child>
<child>
<object class="GtkLabel">
<property name="wrap">True</property>
<property name="wrap-mode">word-char</property>
<property name="justify">center</property>
<property name="label" translatable="yes" comments="Fractal is the application name and shouldn't be translated">Welcome to Fractal</property>
<style>
<class name="title-1"/>
</style>
</object>
</child>
</object>
</property>
</object>
</child>
<child>
<object class="AdwClamp">
<property name="maximum-size">260</property>
<property name="margin-top">10</property>
<property name="child">
<object class="GtkBox">
<property name="orientation">vertical</property>
<property name="valign">center</property>
<property name="spacing">16</property>
<child>
<object class="GtkButton" id="login_button">
<style>
<class name="pill"/>
<class name="suggested-action"/>
</style>
<property name="label" translatable="true">_Log in</property>
<property name="use-underline">true</property>
<property name="action-name">app.show-login</property>
</object>
</child>
<child>
<object class="GtkButton">
<style>
<class name="pill"/>
</style>
<property name="label" translatable="true">_Create Account</property>
<property name="use-underline">true</property>
<property name="action-name">app.create-account</property>
</object>
</child>
</object>
</property>
</object>
</child>
</object>
</property>
</object>
</child>
</object>
</property>
</object>
</child>
</object>
</child>
</template>
</interface>