Skip to content

Commit

Permalink
appgenerator: rework css using tailwind + misc cleanup, wording (#2259)
Browse files Browse the repository at this point in the history
* appgenerator: rework css using tailwind + misc cleanup, wording

* appgenerator: tweak gettext + update translations (at least fr)

* appgenerator: bump version idk
  • Loading branch information
alexAubin authored Apr 30, 2024
1 parent 70d851d commit 8266390
Show file tree
Hide file tree
Showing 13 changed files with 1,432 additions and 832 deletions.
258 changes: 127 additions & 131 deletions tools/app_generator/app.py

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion tools/app_generator/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ click==8.1.7
dominate==2.8.0
Flask==3.0.0
flask_babel~=4.0.0
Flask-Bootstrap==3.3.7.1
Flask-Cors==4.0.0
Flask-Misaka==1.0.0
Flask-WTF==1.2.1
Expand Down
6 changes: 6 additions & 0 deletions tools/app_generator/static/fetch_assets
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Download standalone tailwind to compile what we need
wget https://github.com/tailwindlabs/tailwindcss/releases/download/v3.3.3/tailwindcss-linux-x64
chmod +x tailwindcss-linux-x64
./tailwindcss-linux-x64 --input tailwind-local.css --output tailwind.css --minify


45 changes: 0 additions & 45 deletions tools/app_generator/static/stylesheet.css

This file was deleted.

105 changes: 105 additions & 0 deletions tools/app_generator/static/tailwind-local.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
@tailwind base;
@tailwind components;
@tailwind utilities;

@layer utilities {

body {
@apply text-gray-800;
}

h1 {
@apply text-2xl font-bold;
}

h2 {
@apply text-xl font-bold;
}

h3 {
@apply text-lg font-bold;
}

.hide {
display: none;
}

.btn {
@apply text-sm font-medium rounded-md px-4 py-2 transition bg-gray-200 m-1;
}
.btn-sm {
@apply text-xs font-medium rounded-md px-2 py-2 transition;
}
.btn-success {
@apply text-white bg-green-500 hover:bg-green-700;
}
.btn-primary {
@apply text-white bg-blue-500 hover:bg-blue-700;
}
.btn-link {
@apply bg-gray-400 hover:bg-gray-200;
}
.panel {
@apply block rounded-lg border border-gray-400 mb-2;
}
.panel-heading {
@apply text-white bg-blue-500 hover:bg-blue-700 p-2 font-bold;
}
.panel-body {
@apply p-2;
}

.alert-info {
@apply text-blue-900 border-blue-900 bg-blue-200 rounded-lg p-4;
}

.active, .collapse-button:hover {
background-color: #318ddc;
}

.collapse-title:after {
content: '\002B';
color: white;
font-weight: bold;
float: right;
margin-left: 5px;
}

.expanded .collapse-title::after {
content: "\2212";
}

.collapsed {
padding: 0px 15px 0px 15px;
}

.collapsible {
max-height: 0px;
overflow: hidden;
transition: max-height 0.2s ease-out;
}

label {
@apply font-bold;
}

input {
@apply rounded-lg;
}

.form-group, .checkbox {
@apply px-2 py-4;
}

.form-control {
@apply block w-full rounded-md border-gray-300;
}

.help-block {
@apply text-gray-500 text-sm;
}

.tip {
@apply italic p-2;
}
}
17 changes: 17 additions & 0 deletions tools/app_generator/static/tailwind.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ['../templates/*.html'],
theme: {
extend: {},
},
plugins: [
require('@tailwindcss/forms'),
],
safelist: [
'safelisted',
{
pattern: /^(text-[a-z]+-600|border-[a-z]+-400)$/,
},
]
}

Binary file added tools/app_generator/static/yunohost-package.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 17 additions & 0 deletions tools/app_generator/templates/base.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<!DOCTYPE html>

<html>
<head>
<title>{{ gettext("YunoHost app generator") }}</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="{{ url_for('static', filename='fork-awesome.min.css') }}">
<link rel="stylesheet" href="{{ url_for('static', filename='tailwind.css') }}">
</head>
<body>
<main class="my-2 mx-auto max-w-screen-md">
{% block main -%}
{%- endblock main %}
</main>
</body>
</html>
Loading

0 comments on commit 8266390

Please sign in to comment.