searxng/client/simple
Markus Heiser 189dd0155d [web-client] simple theme: refactor jinja_svg_catalog and cleanup icon names
This patch implements the template generation of the template:

  searx/templates/simple/icons.html

by the way the icon set (the icon names) has been normalized:

  film-outline   --> film
  magnet-outline --> magnet
  ..
  warning        --> alert

Some missing (categorie) icons had been added.

Some of the ionicons are not suitable for a dark theme, we fixed the svg
manually in src/svg/ionicons:

- https://github.com/searxng/searxng/pull/4284#issuecomment-2680550342

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-02-28 12:27:41 +01:00
..
generated [web-client] simple theme: move sources to client/simple/src 2025-02-28 12:27:41 +01:00
src [web-client] simple theme: refactor jinja_svg_catalog and cleanup icon names 2025-02-28 12:27:41 +01:00
static [web-client] simple theme: build & development env based on vite. 2025-02-28 12:27:41 +01:00
tools [web-client] simple theme: refactor jinja_svg_catalog and cleanup icon names 2025-02-28 12:27:41 +01:00
.gitignore [web-client] simple theme: stylelint LESS source files 2025-02-28 12:27:41 +01:00
.stylelintrc.json [web-client] simple theme: stylelint LESS source files 2025-02-28 12:27:41 +01:00
eslint.config.js [web-client] simple theme: eslint JS source files 2025-02-28 12:27:41 +01:00
package-lock.json [web-client] simple theme: refactor jinja_svg_catalog and cleanup icon names 2025-02-28 12:27:41 +01:00
package.json [web-client] simple theme: refactor jinja_svg_catalog and cleanup icon names 2025-02-28 12:27:41 +01:00
README.rst [web-client] simple theme: build & development env based on vite. 2025-02-28 12:27:41 +01:00
theme_icons.js [web-client] simple theme: refactor jinja_svg_catalog and cleanup icon names 2025-02-28 12:27:41 +01:00
vite.config.js [web-client] simple theme: vite plugins plg_svg2png & plg_svg2svg 2025-02-28 12:27:41 +01:00

MEMO vite development

Local install:

# in folder ./client/simple/
$ npm install

Start development server:

$ ./manage vite.simple.dev

# in folder ./client/simple/
$ npm exec -- vite

Fix source code:

# in folder ./client/simple/
$ npm run fix

Fix & Build:

$ ./manage vite.simple.build