Skip to content

Commit e8208d4

Browse files
committed
docs: landing card of the i18n plugin is drawn in the design system, the translations list with the language list of the user menu open AdminForth/2005
1 parent 1528684 commit e8208d4

3 files changed

Lines changed: 124 additions & 1 deletion

File tree

‎documentation/src/pages/index.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ const images: GalleryItem[] = [
111111
description: 'Manage users and roles with ease, extend as you like'
112112
},
113113
{
114-
original: require('@site/static/img/previews/translate.png').default,
114+
preview: 'i18n',
115115
title: 'LLM-based Translation Plugin - translate your admin and External apps',
116116
link: '/docs/tutorial/Plugins/i18n/',
117117
description: 'Use LLMs to translate any external apps (Mobile, Nuxt, etc.) OR/AND admin panel with minimal effort. Any language supported'
Lines changed: 11 additions & 0 deletions
Loading
Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<title>Translations</title>
6+
<link rel="stylesheet" href="previews.css">
7+
<style>
8+
.flag { width: 16px; height: 12px; border-radius: 2px; box-shadow: 0 0 0 1px rgba(0, 0, 0, .1); flex: none; }
9+
.dark .flag { box-shadow: 0 0 0 1px rgba(255, 255, 255, .1); }
10+
.avatar.is-open { box-shadow: 0 0 0 3px var(--ring); }
11+
.pop-sep { height: 1px; margin: 4px 0; background: var(--border); }
12+
.um .mi { min-height: 34px; padding: 0 10px; font-size: 13.5px; color: var(--text); }
13+
.um .mi.sub { min-height: 30px; padding-left: 36px; font-size: 13px; color: var(--text-2); }
14+
.um .mi.is-open { background: var(--surface-2); }
15+
.um .mi.danger { color: var(--danger-fg); }
16+
.missing { color: var(--muted); }
17+
</style>
18+
</head>
19+
<body>
20+
<!-- translations resource of the i18n plugin: every string of the panel with its translations, the user menu is open on the language list -->
21+
<div class="screen app" style="width: 880px; height: 550px">
22+
<aside class="side rail" data-active="Translations"></aside>
23+
<div class="page">
24+
<header class="topbar">
25+
<span class="btn btn-secondary"><svg class="i"><use href="icons.svg#bot"/></svg>Agent</span>
26+
<span class="btn btn-ghost btn-icon"><svg class="i"><use href="icons.svg#moon"/></svg></span>
27+
<span class="avatar is-open"><svg class="i"><use href="icons.svg#user"/></svg></span>
28+
</header>
29+
<main class="content">
30+
<div class="list-head">
31+
<nav class="crumbs"><svg class="i"><use href="icons.svg#house"/></svg>Home<svg class="i sep"><use href="icons.svg#chevron-right"/></svg><h1>Translations</h1></nav>
32+
<div class="btns">
33+
<span class="btn btn-secondary"><svg class="i"><use href="icons.svg#list-filter"/></svg>Filter</span>
34+
<span class="btn btn-secondary btn-icon"><svg class="i"><use href="icons.svg#ellipsis"/></svg></span>
35+
</div>
36+
</div>
37+
<table class="at rows">
38+
<thead>
39+
<tr>
40+
<th style="width: 48px"><input class="cb" type="checkbox"></th>
41+
<th style="width: 1%">Fully translated</th>
42+
<th><span class="sort">English<svg class="i"><use href="icons.svg#chevrons-up-down"/></svg></span></th>
43+
<th><span class="sort">Ukrainian<svg class="i"><use href="icons.svg#chevrons-up-down"/></svg></span></th>
44+
<th><span class="sort">German<svg class="i"><use href="icons.svg#chevrons-up-down"/></svg></span></th>
45+
</tr>
46+
</thead>
47+
<tbody>
48+
<tr>
49+
<td><input class="cb" type="checkbox"></td>
50+
<td><span class="badge badge-success">Yes</span></td>
51+
<td>Click to upload</td>
52+
<td>Натисніть, щоб завантажити</td>
53+
<td>Zum Hochladen klicken</td>
54+
</tr>
55+
<tr>
56+
<td><input class="cb" type="checkbox"></td>
57+
<td><span class="badge badge-success">Yes</span></td>
58+
<td>or drag and drop</td>
59+
<td>або перетягніть сюди</td>
60+
<td>oder hierher ziehen</td>
61+
</tr>
62+
<tr>
63+
<td><input class="cb" type="checkbox"></td>
64+
<td><span class="badge badge-success">Yes</span></td>
65+
<td>Search</td>
66+
<td>Пошук</td>
67+
<td>Suchen</td>
68+
</tr>
69+
<tr>
70+
<td><input class="cb" type="checkbox"></td>
71+
<td><span class="badge badge-success">Yes</span></td>
72+
<td>No results found</td>
73+
<td>Нічого не знайдено</td>
74+
<td>Keine Ergebnisse</td>
75+
</tr>
76+
<tr>
77+
<td><input class="cb" type="checkbox"></td>
78+
<td><span class="badge badge-success">Yes</span></td>
79+
<td>Remove item</td>
80+
<td>Видалити елемент</td>
81+
<td>Element entfernen</td>
82+
</tr>
83+
<tr>
84+
<td><input class="cb" type="checkbox"></td>
85+
<td><span class="badge badge-muted">No</span></td>
86+
<td>Show time</td>
87+
<td class="missing">-</td>
88+
<td class="missing">-</td>
89+
</tr>
90+
</tbody>
91+
</table>
92+
</main>
93+
</div>
94+
<div class="pop um" style="position: absolute; top: 52px; right: 20px; width: 232px">
95+
<div style="padding: 8px 10px 10px; display: flex; flex-direction: column; gap: 1px">
96+
<span style="font-size: 13.5px; font-weight: 500; color: var(--text)">adminforth</span>
97+
<span class="t-xs t-muted">Super admin</span>
98+
</div>
99+
<div class="pop-sep"></div>
100+
<span class="mi is-open"><img class="flag" src="flags/us.svg" alt="">English<svg class="i trail" style="rotate: 180deg"><use href="icons.svg#chevron-down"/></svg></span>
101+
<span class="mi sub"><img class="flag" src="flags/ua.svg" alt="">Українська</span>
102+
<span class="mi sub is-hover"><img class="flag" src="flags/de.svg" alt="">Deutsch</span>
103+
<span class="mi sub"><img class="flag" src="flags/fr.svg" alt="">Français</span>
104+
<span class="mi sub"><img class="flag" src="flags/jp.svg" alt="">日本語</span>
105+
<span class="mi">Settings<svg class="i trail"><use href="icons.svg#chevron-down"/></svg></span>
106+
<div class="pop-sep"></div>
107+
<span class="mi danger">Log out</span>
108+
</div>
109+
</div>
110+
<script src="previews.js"></script>
111+
</body>
112+
</html>

0 commit comments

Comments
 (0)