Compare commits
23 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| fdbbda28f4 | |||
| ce5dbebd76 | |||
| 9101ad8711 | |||
| 311091b262 | |||
| 6f94521a88 | |||
| 4865cb9635 | |||
| af72ca5ceb | |||
| a5406ea901 | |||
| 6b2ead8fbb | |||
| 9c4f5948fd | |||
| 98c319767e | |||
| 50038a13f9 | |||
| 4cb8e26333 | |||
| faf8c4ca92 | |||
| 20b41f2cd4 | |||
| 34b7e32d08 | |||
| 75f79c1c08 | |||
| 188717c925 | |||
| 066e3bbaf5 | |||
| 440755d8a1 | |||
| a9c70c004d | |||
| 5c5ef7b0e4 | |||
| 503ee9395a |
@@ -0,0 +1,65 @@
|
|||||||
|
# Copilot Instructions — fvtt-chroniques-de-l-etrange
|
||||||
|
|
||||||
|
FoundryVTT v13 game system for *Les Chroniques de l'Étrange* (Antre-Monde Éditions). The codebase is entirely in **ES modules** (`"type": "module"`) bundled with esbuild. There are no tests.
|
||||||
|
|
||||||
|
## Build commands
|
||||||
|
|
||||||
|
```bash
|
||||||
|
npm run build # compile LESS → CSS and bundle src/system.js → dist/system.js
|
||||||
|
npm run build:css # LESS only
|
||||||
|
npm run build:js # esbuild bundle only
|
||||||
|
npm run build:watch # rebuild on file changes
|
||||||
|
npm run build:full # compile compendiums then build
|
||||||
|
|
||||||
|
npm run pack:compile # compile packs-src/ → packs/ (LevelDB)
|
||||||
|
npm run pack:extract # extract packs/ → packs-src/ (YAML source)
|
||||||
|
```
|
||||||
|
|
||||||
|
The built output goes to `dist/system.js` (sourced via the unbuilt `src/system.js` in `system.json` `esmodules`).
|
||||||
|
|
||||||
|
## Architecture
|
||||||
|
|
||||||
|
The entry point is `src/system.js`, which wires up all FoundryVTT hooks (`init`, `ready`, `renderChatLog`, etc.).
|
||||||
|
|
||||||
|
### Layer structure
|
||||||
|
|
||||||
|
| Layer | Path | Purpose |
|
||||||
|
|---|---|---|
|
||||||
|
| **Config** | `src/config/` | Constants, i18n pre-localization, runtime config, settings |
|
||||||
|
| **Data Models** | `src/data/` | `TypeDataModel` subclasses defining actor/item schemas |
|
||||||
|
| **Documents** | `src/documents/` | `CDEActor`, `CDEItem`, `CDEMessage` — thin document class overrides |
|
||||||
|
| **UI / Sheets** | `src/ui/sheets/` | ApplicationV2 sheets for actors and items |
|
||||||
|
| **UI / Apps** | `src/ui/apps/` | Standalone apps: `CDELoksyuApp`, `CDETinjiApp` (singletons) |
|
||||||
|
| **UI / Core** | `src/ui/` | Rolling engine, dice registration, Handlebars helpers, initiative |
|
||||||
|
|
||||||
|
### Key domain concepts
|
||||||
|
|
||||||
|
- **Wu Xing cycle**: Five aspects (metal, water, earth, fire, wood) drive all dice resolution. Each aspect maps to two d10 faces (see `ASPECT_FACES` in `constants.js`). `WU_XING_CYCLE` maps an active aspect to the five result categories: successes / auspicious / noxious / **loksyu** / **tinji**.
|
||||||
|
- **Loksyu / Tin Ji**: Persistent world-level counters stored in game settings (`loksyuData`, `tinjiData`). Managed via `CDELoksyuApp` / `CDETinjiApp` singleton apps; updated from roll results in `ui/apps/singletons.js`.
|
||||||
|
- **Three Treasures** (`threetreasures`): The character's Hei-Yang and Hei-Yin pools plus dice-level branches — used as the primary/secondary token attribute.
|
||||||
|
- **Magics**: Five schools (`internalcinnabar`, `alchemy`, `masteryoftheway`, `exorcism`, `geomancy`), each with five specialities. Fully defined in `MAGICS` constant.
|
||||||
|
|
||||||
|
### Data model pattern
|
||||||
|
|
||||||
|
All data models live in `src/data/` and extend `foundry.abstract.TypeDataModel`. Schema fields are defined with local factory helpers (`numberField`, `stringField`, `boolField`, `htmlField`) — prefer reusing these helpers when adding new fields.
|
||||||
|
|
||||||
|
### Sheet pattern
|
||||||
|
|
||||||
|
Actor and item sheets extend `HandlebarsApplicationMixin(ActorSheetV2)` via `CDEBaseActorSheet` (`src/ui/sheets/actors/base.js`). Key conventions:
|
||||||
|
- `static DEFAULT_OPTIONS` with `form: { submitOnChange: true }` — forms auto-save on every change.
|
||||||
|
- Tab state is manually restored in `_onRender` by iterating `this.tabGroups` and calling `this.changeTab()` (AppV2 does not persist tab state natively).
|
||||||
|
- Sheet actions (create/edit/delete item, editImage) are static private methods registered in `DEFAULT_OPTIONS.actions`.
|
||||||
|
- `_prepareContext()` exposes both `system` and `systemData` (same reference) for template compatibility.
|
||||||
|
|
||||||
|
### Compendium source
|
||||||
|
|
||||||
|
Human-editable compendium content lives in `packs-src/` as YAML. Use `npm run pack:compile` before building when pack content has changed, and `npm run pack:extract` after importing new data in Foundry.
|
||||||
|
|
||||||
|
## Key conventions
|
||||||
|
|
||||||
|
- All user-visible strings go through i18n with the `CDE.` prefix namespace. New labels must be added to `lang/fr-cde.json`.
|
||||||
|
- Handlebars templates live in `templates/` and are referenced by their full system path (`systems/fvtt-chroniques-de-l-etrange/templates/...`). Partials are pre-registered from `TEMPLATE_PARTIALS` in `constants.js`.
|
||||||
|
- The system ID constant (`SYSTEM_ID = "fvtt-chroniques-de-l-etrange"`) is used everywhere — never hardcode the string.
|
||||||
|
- CSS is authored in LESS (`css/cde-theme.less`) and compiled to `css/cde-theme.css`. Do not edit the `.css` file directly.
|
||||||
|
- Global macro access is via `game.cde` (exposes `CDELoksyuApp` and `CDETinjiApp`).
|
||||||
|
- The `dist/` directory is generated — do not commit it manually; it is rebuilt by `npm run build`.
|
||||||
@@ -1,21 +1,10 @@
|
|||||||
IMAGES
|
IMAGES :
|
||||||
- Exceptées les peties icônes N&B de d10 et celles de game-icon.org,
|
CF images_info.md for details on the images used in this system.
|
||||||
les images des fichiers du dossier images utilisées dans ce logiciel sont :
|
All icons : game-icons.net, free for commercial use, no attribution required.
|
||||||
Copyright © 2023-2024 Antre Monde Éditions ;
|
All other images/background/logo : Provided by Antre Monde edition, no AI
|
||||||
elles sont leurs propriétés (et celles de leurs auteurs respectifs)
|
|
||||||
et elles ne peuvent ni être reproduites ni réutilisées en dehors de
|
|
||||||
ce logiciel, sans leur autorisation.
|
|
||||||
- les icônes rondes, blanches sur fond noir, sont issues du site game-icons.org
|
|
||||||
et sont sous licence https://creativecommons.org/licenses/by/3.0/
|
|
||||||
Vous pouvez retrouver le nom de leurs auteurs respectifs sur ce site.
|
|
||||||
- 'carte_hk.jpg', d'après 'wahaha2005', est sous GNU Free Documentation License
|
|
||||||
version 1.2 ou toute version ultérieure publiée par la Free Software Foundation,
|
|
||||||
https://commons.wikimedia.org/wiki/File:Hong_Kong_18_Districts_Blank_Map.svg
|
|
||||||
- 'loksyu_roue_d_initiative.jpg' est une création originale de 'Darkwin'.
|
|
||||||
- L'organisation du reste des images provient du système produit par MysteryMan (merci à lui)
|
|
||||||
|
|
||||||
Code Author :
|
Code Author :
|
||||||
- Developed by LeRatierBretonnien
|
- Developed by LeRatierBretonnien / www.uberwald.me
|
||||||
|
|
||||||
Code LICENCE :
|
Code LICENCE :
|
||||||
C BY-NC-SA 4.0
|
C BY-NC-SA 4.0
|
||||||
|
|||||||
@@ -4,9 +4,12 @@ Système [Foundry VTT](https://foundryvtt.com) pour **Chroniques de l'Etrange**,
|
|||||||
|
|
||||||
Copyright 2025-2026 Antre Monde Editions All rights reserved
|
Copyright 2025-2026 Antre Monde Editions All rights reserved
|
||||||
|
|
||||||
Chroniques de l'ETrange is a game written by Romain d'Huissier and Cédric Lameire. The authors retain their moral rights to this work in both print and digital formats.
|
Chroniques de l'Etrange is a game written by Romain d'Huissier and Cédric Lameire. The authors retain their moral rights to this work in both print and digital formats.
|
||||||
|
|
||||||
This system for FoundryVTT has been approved and authorized by Antre-Monde Edition
|
This system for FoundryVTT has been approved and authorized by Antre-Monde Edition.
|
||||||
|
|
||||||
|
Ce système n'a plus aucun lien avec le système précédent "chroniquesdeletrange" développé par David R.D. 'Mystery Man From Outerspace' Bercovici et Christophe 'Kristov / Qaw' Laudon. Le code a été intégralément réécrit pour être compatible avec la version 14 de FoundryVTT, et pour intégrer le maximum de mécaniques de jeu des Chroniques de l'Etrange, et n'a donc aucun lien de code avec le système précédent.
|
||||||
|
|
||||||
|
Les icones de jeu ont été intégralement remplacées par des icônes libres de droit provenant de [game-icons.net](https://game-icons.net/), et les images de personnages et de fonds d'écran ont été fournies par Antre Monde Éditions.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/* -------------------------------------------
|
/* -------------------------------------------
|
||||||
Fonts
|
Fonts
|
||||||
---------------------------------------------*/
|
---------------------------------------------*/
|
||||||
@font-face {
|
@font-face {
|
||||||
@@ -2743,6 +2743,75 @@ section.npc .cde-neon-tabs .item.active {
|
|||||||
color: #4a9eff;
|
color: #4a9eff;
|
||||||
text-shadow: 0 0 8px rgba(74, 158, 255, 0.5);
|
text-shadow: 0 0 8px rgba(74, 158, 255, 0.5);
|
||||||
}
|
}
|
||||||
|
.cde-chat-recovery .cde-chat-recovery-header {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 8px;
|
||||||
|
margin-bottom: 8px;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery .cde-chat-recovery-icon {
|
||||||
|
width: 28px;
|
||||||
|
height: 28px;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery .cde-chat-recovery-title {
|
||||||
|
font-weight: 700;
|
||||||
|
font-size: 1.05rem;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery .cde-chat-recovery-dice {
|
||||||
|
display: flex;
|
||||||
|
gap: 8px;
|
||||||
|
align-items: center;
|
||||||
|
margin-bottom: 6px;
|
||||||
|
font-size: 0.9rem;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery .cde-chat-recovery-dice-label {
|
||||||
|
font-weight: 600;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery .cde-chat-recovery-dice-results {
|
||||||
|
font-weight: 500;
|
||||||
|
color: #7d94b8;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery .cde-chat-recovery-results {
|
||||||
|
display: flex;
|
||||||
|
gap: 12px;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery .cde-chat-recovery-even,
|
||||||
|
.cde-chat-recovery .cde-chat-recovery-odd {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 6px;
|
||||||
|
font-size: 0.85rem;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery .cde-chat-recovery-count {
|
||||||
|
font-size: 1.3rem;
|
||||||
|
font-weight: 800;
|
||||||
|
min-width: 1.6em;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery .cde-chat-recovery-even .cde-chat-recovery-count {
|
||||||
|
color: #cc44ff;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery .cde-chat-recovery-odd .cde-chat-recovery-count {
|
||||||
|
color: #d94f3d;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery .cde-chat-recovery-pools {
|
||||||
|
margin-top: 6px;
|
||||||
|
padding-top: 4px;
|
||||||
|
border-top: 1px solid #1a2436;
|
||||||
|
font-size: 0.8rem;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery .cde-chat-recovery-pool-row {
|
||||||
|
padding: 1px 4px;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery .cde-chat-recovery-pool-boost {
|
||||||
|
color: #cc44ff;
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 0.8rem;
|
||||||
|
padding: 1px 4px;
|
||||||
|
}
|
||||||
.cde-tabs {
|
.cde-tabs {
|
||||||
margin-top: 12px;
|
margin-top: 12px;
|
||||||
border-bottom: 1px solid #1a2436;
|
border-bottom: 1px solid #1a2436;
|
||||||
@@ -2776,7 +2845,7 @@ section.npc .cde-neon-tabs .item.active {
|
|||||||
margin-top: -2px;
|
margin-top: -2px;
|
||||||
}
|
}
|
||||||
#pause > img {
|
#pause > img {
|
||||||
content: url("/systems/fvtt-chroniques-de-l-etrange/images/wheel.webp");
|
content: url("/systems/fvtt-chroniques-de-l-etrange/images/logo_cde.webp");
|
||||||
height: 192px;
|
height: 192px;
|
||||||
width: 192px;
|
width: 192px;
|
||||||
top: -45px;
|
top: -45px;
|
||||||
@@ -2923,6 +2992,26 @@ strong.ellipsis {
|
|||||||
width: 22px;
|
width: 22px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
.cde-recovery-bar {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
.cde-recovery-bar .cde-recovery-boosts {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
gap: 0.3em 1em;
|
||||||
|
margin-top: 4px;
|
||||||
|
font-size: 0.85em;
|
||||||
|
}
|
||||||
|
.cde-recovery-bar .cde-recovery-boost {
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 0.3em;
|
||||||
|
white-space: nowrap;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.cde-recovery-bar .cde-recovery-boost input[type="checkbox"] {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
.cde-tt-block {
|
.cde-tt-block {
|
||||||
margin-bottom: 12px;
|
margin-bottom: 12px;
|
||||||
}
|
}
|
||||||
@@ -3396,7 +3485,6 @@ ol.item-list li.item .item-controls a.item-control:hover {
|
|||||||
font-family: 'Share Tech Mono', monospace;
|
font-family: 'Share Tech Mono', monospace;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
border: 1px solid #1a2436;
|
border: 1px solid #1a2436;
|
||||||
overflow: hidden;
|
|
||||||
}
|
}
|
||||||
.cde-roll-result .cde-rr-header {
|
.cde-roll-result .cde-rr-header {
|
||||||
display: flex;
|
display: flex;
|
||||||
@@ -3623,8 +3711,8 @@ ol.item-list li.item .item-controls a.item-control:hover {
|
|||||||
.cde-roll-result .cde-dice-grid {
|
.cde-roll-result .cde-dice-grid {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: repeat(10, 1fr);
|
grid-template-columns: repeat(10, 1fr);
|
||||||
gap: 3px;
|
gap: 1px;
|
||||||
padding: 8px 8px 6px;
|
padding: 6px 4px 4px;
|
||||||
border-top: 1px solid #1a2436;
|
border-top: 1px solid #1a2436;
|
||||||
}
|
}
|
||||||
.cde-roll-result .cde-dice-grid .cde-dice-cell {
|
.cde-roll-result .cde-dice-grid .cde-dice-cell {
|
||||||
@@ -3639,11 +3727,6 @@ ol.item-list li.item .item-controls a.item-control:hover {
|
|||||||
color: #e2e8f4;
|
color: #e2e8f4;
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
}
|
}
|
||||||
.cde-roll-result .cde-dice-grid .cde-dice-cell .cde-dice-plate {
|
|
||||||
width: 100%;
|
|
||||||
border: none;
|
|
||||||
opacity: 0.65;
|
|
||||||
}
|
|
||||||
.cde-initiative-prompt .cde-roll-field {
|
.cde-initiative-prompt .cde-roll-field {
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: stretch;
|
align-items: stretch;
|
||||||
@@ -3953,10 +4036,10 @@ ol.item-list li.item .item-controls a.item-control:hover {
|
|||||||
letter-spacing: 0;
|
letter-spacing: 0;
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
}
|
}
|
||||||
/* Combatant list */
|
/* Combatant list — grows to fill available space */
|
||||||
.cde-wheel-combatants {
|
.cde-wheel-combatants {
|
||||||
flex: 0 0 auto;
|
flex: 1 1 auto;
|
||||||
max-height: 130px;
|
min-height: 0;
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
border-bottom: 1px solid #1a2436;
|
border-bottom: 1px solid #1a2436;
|
||||||
}
|
}
|
||||||
@@ -4020,12 +4103,11 @@ ol.item-list li.item .item-controls a.item-control:hover {
|
|||||||
color: #7d94b8;
|
color: #7d94b8;
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
}
|
}
|
||||||
/* Action area */
|
/* Action area — fixed to content height, pushed to bottom */
|
||||||
.cde-wheel-actions {
|
.cde-wheel-actions {
|
||||||
flex: 1 1 auto;
|
flex: 0 0 auto;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
overflow-y: auto;
|
|
||||||
padding: 8px 10px 10px;
|
padding: 8px 10px 10px;
|
||||||
gap: 6px;
|
gap: 6px;
|
||||||
}
|
}
|
||||||
@@ -4456,3 +4538,277 @@ ol.item-list li.item .item-controls a.item-control:hover {
|
|||||||
.cde-welcome-help-btn:hover {
|
.cde-welcome-help-btn:hover {
|
||||||
filter: brightness(1.2);
|
filter: brightness(1.2);
|
||||||
}
|
}
|
||||||
|
i.fas.fa-dice-d10,
|
||||||
|
i.fa-solid.fa-dice-d10 {
|
||||||
|
position: relative;
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
width: 1.4em;
|
||||||
|
height: 1.4em;
|
||||||
|
font-size: inherit;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
i.fas.fa-dice-d10:before,
|
||||||
|
i.fa-solid.fa-dice-d10:before {
|
||||||
|
content: "10";
|
||||||
|
font-family: "Averia", sans-serif;
|
||||||
|
font-size: 0.55em;
|
||||||
|
font-weight: 700;
|
||||||
|
color: #e2e8f4;
|
||||||
|
z-index: 1;
|
||||||
|
position: relative;
|
||||||
|
line-height: 1;
|
||||||
|
}
|
||||||
|
i.fas.fa-dice-d10:after,
|
||||||
|
i.fa-solid.fa-dice-d10:after {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
inset: 0;
|
||||||
|
background: url('../../../icons/svg/d10-grey.svg') center / contain no-repeat;
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
a.cde-roll-trigger:hover i.fas.fa-dice-d10:after,
|
||||||
|
a.cde-roll-trigger:hover i.fa-solid.fa-dice-d10:after,
|
||||||
|
button:hover i.fas.fa-dice-d10:after,
|
||||||
|
button:hover i.fa-solid.fa-dice-d10:after {
|
||||||
|
opacity: 0.7;
|
||||||
|
}
|
||||||
|
.cde-roll-cell i.fas.fa-dice-d10 {
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css {
|
||||||
|
position: relative;
|
||||||
|
display: inline-flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
width: 50px;
|
||||||
|
height: 70px;
|
||||||
|
background: #080c14;
|
||||||
|
border-radius: 8px;
|
||||||
|
border: 1px solid #1a2436;
|
||||||
|
color: #e2e8f4;
|
||||||
|
font-family: "Averia", sans-serif;
|
||||||
|
font-size: 24px;
|
||||||
|
font-weight: 700;
|
||||||
|
margin: 2px;
|
||||||
|
line-height: 1;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css::before {
|
||||||
|
content: attr(data-value);
|
||||||
|
display: block;
|
||||||
|
line-height: 1;
|
||||||
|
padding-top: 4px;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css::after {
|
||||||
|
content: "";
|
||||||
|
display: block;
|
||||||
|
width: 32px;
|
||||||
|
height: 32px;
|
||||||
|
background-image: url('../../../icons/svg/d10-grey.svg');
|
||||||
|
background-size: contain;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: center;
|
||||||
|
margin-top: 4px;
|
||||||
|
opacity: 0.85;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css.small {
|
||||||
|
width: 40px;
|
||||||
|
height: 40px;
|
||||||
|
font-size: 14px;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css.small::before {
|
||||||
|
position: relative;
|
||||||
|
z-index: 1;
|
||||||
|
padding-top: 0;
|
||||||
|
font-size: inherit;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css.small::after {
|
||||||
|
position: absolute;
|
||||||
|
inset: 0;
|
||||||
|
width: auto;
|
||||||
|
height: auto;
|
||||||
|
margin-top: 0;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css.large {
|
||||||
|
width: 60px;
|
||||||
|
height: 84px;
|
||||||
|
font-size: 30px;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css.large::after {
|
||||||
|
width: 38px;
|
||||||
|
height: 38px;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css.wood {
|
||||||
|
border-color: #41a436;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css.wood::before {
|
||||||
|
color: #7ad070;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css.fire {
|
||||||
|
border-color: #cd171a;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css.fire::before {
|
||||||
|
color: #ed5d60;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css.earth {
|
||||||
|
border-color: #a85747;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css.earth::before {
|
||||||
|
color: #cd9488;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css.metal {
|
||||||
|
border-color: #70706e;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css.metal::before {
|
||||||
|
color: #a3a3a1;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css.water {
|
||||||
|
border-color: #009fe2;
|
||||||
|
}
|
||||||
|
.cde-dice-plate-css.water::before {
|
||||||
|
color: #49c9ff;
|
||||||
|
}
|
||||||
|
.cde-roll-trigger:hover .cde-dice-plate-css.small,
|
||||||
|
.cde-die-cell:hover .cde-dice-plate-css.small {
|
||||||
|
border-color: #cc44ff;
|
||||||
|
box-shadow: 0 0 8px rgba(204, 68, 255, 0.4);
|
||||||
|
}
|
||||||
|
.cde-roll-trigger:hover .cde-dice-plate-css.small::before,
|
||||||
|
.cde-die-cell:hover .cde-dice-plate-css.small::before {
|
||||||
|
color: #cc44ff;
|
||||||
|
}
|
||||||
|
.cde-roll-trigger:hover .cde-dice-plate-css.small::after,
|
||||||
|
.cde-die-cell:hover .cde-dice-plate-css.small::after {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
a.cde-roll-trigger:hover i.fas.fa-dice-d10::before,
|
||||||
|
a.cde-roll-trigger:hover i.fa-solid.fa-dice-d10::before,
|
||||||
|
button:hover i.fas.fa-dice-d10::before,
|
||||||
|
button:hover i.fa-solid.fa-dice-d10::before {
|
||||||
|
color: #cc44ff;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css {
|
||||||
|
width: 24px;
|
||||||
|
min-width: 24px;
|
||||||
|
height: 36px;
|
||||||
|
font-size: 12px;
|
||||||
|
margin: 1px;
|
||||||
|
box-shadow: 0 0 0 1px rgba(38, 56, 83, 0.6), inset 0 0 0 1px rgba(226, 232, 244, 0.15);
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css::before {
|
||||||
|
padding-top: 1px;
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css::after {
|
||||||
|
width: 14px;
|
||||||
|
height: 14px;
|
||||||
|
margin-top: 2px;
|
||||||
|
opacity: 0.9;
|
||||||
|
filter: brightness(0) saturate(100%);
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="0"] {
|
||||||
|
border-color: #70706e;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="0"]::before {
|
||||||
|
color: #afafae;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="0"]::after {
|
||||||
|
filter: brightness(0) saturate(100%) invert(75%) sepia(0%) saturate(100%) hue-rotate(200deg) brightness(100%);
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="1"] {
|
||||||
|
border-color: #009fe2;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="1"]::before {
|
||||||
|
color: #62d1ff;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="1"]::after {
|
||||||
|
filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(200deg) brightness(100%);
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="2"] {
|
||||||
|
border-color: #41a436;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="2"]::before {
|
||||||
|
color: #8cd683;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="2"]::after {
|
||||||
|
filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(120deg) brightness(100%);
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="3"] {
|
||||||
|
border-color: #a85747;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="3"]::before {
|
||||||
|
color: #d4a49a;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="3"]::after {
|
||||||
|
filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(20deg) brightness(100%);
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="4"] {
|
||||||
|
border-color: #cd171a;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="4"]::before {
|
||||||
|
color: #ef7476;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="4"]::after {
|
||||||
|
filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(0deg) brightness(100%);
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="5"] {
|
||||||
|
border-color: #70706e;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="5"]::before {
|
||||||
|
color: #afafae;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="5"]::after {
|
||||||
|
filter: brightness(0) saturate(100%) invert(75%) sepia(0%) saturate(100%) hue-rotate(200deg) brightness(100%);
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="6"] {
|
||||||
|
border-color: #009fe2;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="6"]::before {
|
||||||
|
color: #62d1ff;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="6"]::after {
|
||||||
|
filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(200deg) brightness(100%);
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="7"] {
|
||||||
|
border-color: #41a436;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="7"]::before {
|
||||||
|
color: #8cd683;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="7"]::after {
|
||||||
|
filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(120deg) brightness(100%);
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="8"] {
|
||||||
|
border-color: #a85747;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="8"]::before {
|
||||||
|
color: #d4a49a;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="8"]::after {
|
||||||
|
filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(20deg) brightness(100%);
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="9"] {
|
||||||
|
border-color: #cd171a;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="9"]::before {
|
||||||
|
color: #ef7476;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="9"]::after {
|
||||||
|
filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(0deg) brightness(100%);
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="10"] {
|
||||||
|
border-color: #cd171a;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="10"]::before {
|
||||||
|
color: #ef7476;
|
||||||
|
font-size: 13px;
|
||||||
|
}
|
||||||
|
.cde-dice-plate.cde-dice-plate-css[data-value="10"]::after {
|
||||||
|
filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(0deg) brightness(100%);
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
/* -------------------------------------------
|
/* -------------------------------------------
|
||||||
Fonts
|
Fonts
|
||||||
---------------------------------------------*/
|
---------------------------------------------*/
|
||||||
|
|
||||||
@@ -2768,6 +2768,79 @@ section.npc .cde-neon-tabs .item.active { color: @cde-supernatural; borde
|
|||||||
text-shadow: 0 0 8px fade(@cde-spell, 50%);
|
text-shadow: 0 0 8px fade(@cde-spell, 50%);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Recovery roll chat
|
||||||
|
.cde-chat-recovery {
|
||||||
|
.cde-chat-recovery-header {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 8px;
|
||||||
|
margin-bottom: 8px;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery-icon {
|
||||||
|
width: 28px;
|
||||||
|
height: 28px;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery-title {
|
||||||
|
font-weight: 700;
|
||||||
|
font-size: 1.05rem;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery-dice {
|
||||||
|
display: flex;
|
||||||
|
gap: 8px;
|
||||||
|
align-items: center;
|
||||||
|
margin-bottom: 6px;
|
||||||
|
font-size: 0.9rem;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery-dice-label {
|
||||||
|
font-weight: 600;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery-dice-results {
|
||||||
|
font-weight: 500;
|
||||||
|
color: @cde-muted;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery-results {
|
||||||
|
display: flex;
|
||||||
|
gap: 12px;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery-even,
|
||||||
|
.cde-chat-recovery-odd {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 6px;
|
||||||
|
font-size: 0.85rem;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery-count {
|
||||||
|
font-size: 1.3rem;
|
||||||
|
font-weight: 800;
|
||||||
|
min-width: 1.6em;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery-even .cde-chat-recovery-count {
|
||||||
|
color: @cde-supernatural;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery-odd .cde-chat-recovery-count {
|
||||||
|
color: @wu-fire;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery-pools {
|
||||||
|
margin-top: 6px;
|
||||||
|
padding-top: 4px;
|
||||||
|
border-top: 1px solid @cde-border;
|
||||||
|
font-size: 0.8rem;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery-pool-row {
|
||||||
|
padding: 1px 4px;
|
||||||
|
}
|
||||||
|
.cde-chat-recovery-pool-boost {
|
||||||
|
color: @cde-supernatural;
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 0.8rem;
|
||||||
|
padding: 1px 4px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Legacy tabs (actor sheets still use cde-tabs)
|
// Legacy tabs (actor sheets still use cde-tabs)
|
||||||
.cde-tabs {
|
.cde-tabs {
|
||||||
margin-top: @cde-gap;
|
margin-top: @cde-gap;
|
||||||
@@ -2807,7 +2880,7 @@ section.npc .cde-neon-tabs .item.active { color: @cde-supernatural; borde
|
|||||||
}
|
}
|
||||||
|
|
||||||
#pause > img {
|
#pause > img {
|
||||||
content: url("/systems/fvtt-chroniques-de-l-etrange/images/wheel.webp");
|
content: url("/systems/fvtt-chroniques-de-l-etrange/images/logo_cde.webp");
|
||||||
height: 192px;
|
height: 192px;
|
||||||
width: 192px;
|
width: 192px;
|
||||||
top: -45px;
|
top: -45px;
|
||||||
@@ -2981,6 +3054,28 @@ strong.ellipsis {
|
|||||||
// ============================================================
|
// ============================================================
|
||||||
// Three Treasures layout (HEI / SAN-ZING / PTAO)
|
// Three Treasures layout (HEI / SAN-ZING / PTAO)
|
||||||
// ============================================================
|
// ============================================================
|
||||||
|
.cde-recovery-bar {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
|
||||||
|
.cde-recovery-boosts {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
gap: 0.3em 1em;
|
||||||
|
margin-top: 4px;
|
||||||
|
font-size: 0.85em;
|
||||||
|
}
|
||||||
|
.cde-recovery-boost {
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 0.3em;
|
||||||
|
white-space: nowrap;
|
||||||
|
cursor: pointer;
|
||||||
|
input[type="checkbox"] {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.cde-tt-block {
|
.cde-tt-block {
|
||||||
margin-bottom: 12px;
|
margin-bottom: 12px;
|
||||||
|
|
||||||
@@ -3436,7 +3531,6 @@ ol.item-list {
|
|||||||
font-family: 'Share Tech Mono', monospace;
|
font-family: 'Share Tech Mono', monospace;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
border: 1px solid @cde-border;
|
border: 1px solid @cde-border;
|
||||||
overflow: hidden;
|
|
||||||
|
|
||||||
// ---- Header ----
|
// ---- Header ----
|
||||||
.cde-rr-header {
|
.cde-rr-header {
|
||||||
@@ -3696,8 +3790,8 @@ ol.item-list {
|
|||||||
.cde-dice-grid {
|
.cde-dice-grid {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: repeat(10, 1fr);
|
grid-template-columns: repeat(10, 1fr);
|
||||||
gap: 3px;
|
gap: 1px;
|
||||||
padding: 8px 8px 6px;
|
padding: 6px 4px 4px;
|
||||||
border-top: 1px solid @cde-border;
|
border-top: 1px solid @cde-border;
|
||||||
|
|
||||||
.cde-dice-cell {
|
.cde-dice-cell {
|
||||||
@@ -3713,11 +3807,6 @@ ol.item-list {
|
|||||||
line-height: 1;
|
line-height: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.cde-dice-plate {
|
|
||||||
width: 100%;
|
|
||||||
border: none;
|
|
||||||
opacity: 0.65;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -4100,10 +4189,10 @@ ol.item-list {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Combatant list */
|
/* Combatant list — grows to fill available space */
|
||||||
.cde-wheel-combatants {
|
.cde-wheel-combatants {
|
||||||
flex: 0 0 auto;
|
flex: 1 1 auto;
|
||||||
max-height: 130px;
|
min-height: 0;
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
border-bottom: 1px solid @cde-border;
|
border-bottom: 1px solid @cde-border;
|
||||||
}
|
}
|
||||||
@@ -4178,12 +4267,11 @@ ol.item-list {
|
|||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Action area */
|
/* Action area — fixed to content height, pushed to bottom */
|
||||||
.cde-wheel-actions {
|
.cde-wheel-actions {
|
||||||
flex: 1 1 auto;
|
flex: 0 0 auto;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
overflow-y: auto;
|
|
||||||
padding: 8px 10px 10px;
|
padding: 8px 10px 10px;
|
||||||
gap: 6px;
|
gap: 6px;
|
||||||
|
|
||||||
@@ -4654,3 +4742,243 @@ ol.item-list {
|
|||||||
filter: brightness(1.2);
|
filter: brightness(1.2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// Override fa-dice-d10 to show Foundry d10 SVG + "10" overlay
|
||||||
|
// ============================================================
|
||||||
|
|
||||||
|
i.fas.fa-dice-d10,
|
||||||
|
i.fa-solid.fa-dice-d10 {
|
||||||
|
position: relative;
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
width: 1.4em;
|
||||||
|
height: 1.4em;
|
||||||
|
font-size: inherit;
|
||||||
|
vertical-align: middle;
|
||||||
|
|
||||||
|
// Replace FA glyph with "10" text
|
||||||
|
&:before {
|
||||||
|
content: "10";
|
||||||
|
font-family: "Averia", sans-serif;
|
||||||
|
font-size: 0.55em;
|
||||||
|
font-weight: 700;
|
||||||
|
color: @cde-text;
|
||||||
|
z-index: 1;
|
||||||
|
position: relative;
|
||||||
|
line-height: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
// d10 SVG behind the text
|
||||||
|
&:after {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
inset: 0;
|
||||||
|
background: url('../../../icons/svg/d10-grey.svg') center / contain no-repeat;
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Hover effect trickle-up: the parent hover changes background,
|
||||||
|
// the ::after inherits opacity change via the wrapper
|
||||||
|
a.cde-roll-trigger:hover i.fas.fa-dice-d10,
|
||||||
|
a.cde-roll-trigger:hover i.fa-solid.fa-dice-d10,
|
||||||
|
button:hover i.fas.fa-dice-d10,
|
||||||
|
button:hover i.fa-solid.fa-dice-d10 {
|
||||||
|
&:after { opacity: 0.7; }
|
||||||
|
}
|
||||||
|
|
||||||
|
// Nested in NPC roll cell — keep the 24x24 size
|
||||||
|
.cde-roll-cell i.fas.fa-dice-d10 {
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// Dice plate - CSS-only dice display (chiffre + dé SVG)
|
||||||
|
// Utilise les icônes de base de FoundryVTT : icons/svg/d10-grey.svg
|
||||||
|
// ============================================================
|
||||||
|
.cde-dice-plate-css {
|
||||||
|
position: relative;
|
||||||
|
display: inline-flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
width: 50px;
|
||||||
|
height: 70px;
|
||||||
|
background: @cde-bg;
|
||||||
|
border-radius: @cde-radius;
|
||||||
|
border: 1px solid @cde-border;
|
||||||
|
color: @cde-text;
|
||||||
|
font-family: "Averia", sans-serif;
|
||||||
|
font-size: 24px;
|
||||||
|
font-weight: 700;
|
||||||
|
margin: 2px;
|
||||||
|
line-height: 1;
|
||||||
|
|
||||||
|
&::before {
|
||||||
|
content: attr(data-value);
|
||||||
|
display: block;
|
||||||
|
line-height: 1;
|
||||||
|
padding-top: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&::after {
|
||||||
|
content: "";
|
||||||
|
display: block;
|
||||||
|
width: 32px;
|
||||||
|
height: 32px;
|
||||||
|
background-image: url('../../../icons/svg/d10-grey.svg');
|
||||||
|
background-size: contain;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: center;
|
||||||
|
margin-top: 4px;
|
||||||
|
opacity: 0.85;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Variantes de taille
|
||||||
|
&.small {
|
||||||
|
width: 40px;
|
||||||
|
height: 40px;
|
||||||
|
font-size: 14px;
|
||||||
|
border-radius: @cde-radius-sm;
|
||||||
|
|
||||||
|
&::before {
|
||||||
|
position: relative;
|
||||||
|
z-index: 1;
|
||||||
|
padding-top: 0;
|
||||||
|
font-size: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
&::after {
|
||||||
|
position: absolute;
|
||||||
|
inset: 0;
|
||||||
|
width: auto;
|
||||||
|
height: auto;
|
||||||
|
margin-top: 0;
|
||||||
|
border-radius: @cde-radius-sm;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.large {
|
||||||
|
width: 60px;
|
||||||
|
height: 84px;
|
||||||
|
font-size: 30px;
|
||||||
|
&::after {
|
||||||
|
width: 38px;
|
||||||
|
height: 38px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Couleurs par élément Wu Xing
|
||||||
|
&.wood { border-color: @wu-green; &::before { color: lighten(@wu-green, 20%); } }
|
||||||
|
&.fire { border-color: @wu-red; &::before { color: lighten(@wu-red, 20%); } }
|
||||||
|
&.earth { border-color: @wu-brown; &::before { color: lighten(@wu-brown, 20%); } }
|
||||||
|
&.metal { border-color: @wu-gray; &::before { color: lighten(@wu-gray, 20%); } }
|
||||||
|
&.water { border-color: @wu-blue; &::before { color: lighten(@wu-blue, 20%); } }
|
||||||
|
}
|
||||||
|
|
||||||
|
// Hover effect for sheet dice plates
|
||||||
|
.cde-roll-trigger:hover .cde-dice-plate-css.small,
|
||||||
|
.cde-die-cell:hover .cde-dice-plate-css.small {
|
||||||
|
border-color: @cde-supernatural;
|
||||||
|
box-shadow: 0 0 8px fade(@cde-supernatural, 40%);
|
||||||
|
&::before { color: @cde-supernatural; }
|
||||||
|
&::after { opacity: 1; }
|
||||||
|
}
|
||||||
|
|
||||||
|
// Hover color for the "10" text on fa-dice-d10 override
|
||||||
|
a.cde-roll-trigger:hover i.fas.fa-dice-d10::before,
|
||||||
|
a.cde-roll-trigger:hover i.fa-solid.fa-dice-d10::before,
|
||||||
|
button:hover i.fas.fa-dice-d10::before,
|
||||||
|
button:hover i.fa-solid.fa-dice-d10::before {
|
||||||
|
color: @cde-supernatural;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ============================================================
|
||||||
|
// Dice plate specific styling (for chat messages)
|
||||||
|
// Compact dice with colored borders per value + colored die icon
|
||||||
|
// ============================================================
|
||||||
|
.cde-dice-plate.cde-dice-plate-css {
|
||||||
|
width: 24px;
|
||||||
|
min-width: 24px;
|
||||||
|
height: 36px;
|
||||||
|
font-size: 12px;
|
||||||
|
margin: 1px;
|
||||||
|
|
||||||
|
box-shadow:
|
||||||
|
0 0 0 1px fade(@cde-border-hi, 60%),
|
||||||
|
inset 0 0 0 1px fade(@cde-text, 15%);
|
||||||
|
|
||||||
|
&::before {
|
||||||
|
padding-top: 1px;
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&::after {
|
||||||
|
width: 14px;
|
||||||
|
height: 14px;
|
||||||
|
margin-top: 2px;
|
||||||
|
opacity: 0.9;
|
||||||
|
filter: brightness(0) saturate(100%);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Couleur par valeur de dé (0-10) + couleur du SVG
|
||||||
|
&[data-value="0"] {
|
||||||
|
border-color: @wu-gray;
|
||||||
|
&::before { color: lighten(@wu-gray, 25%); }
|
||||||
|
&::after { filter: brightness(0) saturate(100%) invert(75%) sepia(0%) saturate(100%) hue-rotate(200deg) brightness(100%); }
|
||||||
|
}
|
||||||
|
&[data-value="1"] {
|
||||||
|
border-color: @wu-blue;
|
||||||
|
&::before { color: lighten(@wu-blue, 25%); }
|
||||||
|
&::after { filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(200deg) brightness(100%); }
|
||||||
|
}
|
||||||
|
&[data-value="2"] {
|
||||||
|
border-color: @wu-green;
|
||||||
|
&::before { color: lighten(@wu-green, 25%); }
|
||||||
|
&::after { filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(120deg) brightness(100%); }
|
||||||
|
}
|
||||||
|
&[data-value="3"] {
|
||||||
|
border-color: @wu-brown;
|
||||||
|
&::before { color: lighten(@wu-brown, 25%); }
|
||||||
|
&::after { filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(20deg) brightness(100%); }
|
||||||
|
}
|
||||||
|
&[data-value="4"] {
|
||||||
|
border-color: @wu-red;
|
||||||
|
&::before { color: lighten(@wu-red, 25%); }
|
||||||
|
&::after { filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(0deg) brightness(100%); }
|
||||||
|
}
|
||||||
|
&[data-value="5"] {
|
||||||
|
border-color: @wu-gray;
|
||||||
|
&::before { color: lighten(@wu-gray, 25%); }
|
||||||
|
&::after { filter: brightness(0) saturate(100%) invert(75%) sepia(0%) saturate(100%) hue-rotate(200deg) brightness(100%); }
|
||||||
|
}
|
||||||
|
&[data-value="6"] {
|
||||||
|
border-color: @wu-blue;
|
||||||
|
&::before { color: lighten(@wu-blue, 25%); }
|
||||||
|
&::after { filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(200deg) brightness(100%); }
|
||||||
|
}
|
||||||
|
&[data-value="7"] {
|
||||||
|
border-color: @wu-green;
|
||||||
|
&::before { color: lighten(@wu-green, 25%); }
|
||||||
|
&::after { filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(120deg) brightness(100%); }
|
||||||
|
}
|
||||||
|
&[data-value="8"] {
|
||||||
|
border-color: @wu-brown;
|
||||||
|
&::before { color: lighten(@wu-brown, 25%); }
|
||||||
|
&::after { filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(20deg) brightness(100%); }
|
||||||
|
}
|
||||||
|
&[data-value="9"] {
|
||||||
|
border-color: @wu-red;
|
||||||
|
&::before { color: lighten(@wu-red, 25%); }
|
||||||
|
&::after { filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(0deg) brightness(100%); }
|
||||||
|
}
|
||||||
|
&[data-value="10"] {
|
||||||
|
border-color: @wu-red;
|
||||||
|
&::before { color: lighten(@wu-red, 25%); font-size: 13px; }
|
||||||
|
&::after { filter: brightness(0) saturate(100%) invert(75%) sepia(24%) saturate(1200%) hue-rotate(0deg) brightness(100%); }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 766 KiB |
|
Before Width: | Height: | Size: 766 KiB |
|
Before Width: | Height: | Size: 523 KiB |
|
Before Width: | Height: | Size: 356 KiB |
|
Before Width: | Height: | Size: 750 KiB |
|
Before Width: | Height: | Size: 461 KiB |
|
Before Width: | Height: | Size: 465 KiB |
|
Before Width: | Height: | Size: 586 KiB |
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 9.8 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 54 KiB |
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 57 KiB |
|
Before Width: | Height: | Size: 9.6 KiB |
|
Before Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 5.6 KiB |
|
Before Width: | Height: | Size: 6.2 KiB |
|
Before Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 5.7 KiB |
|
Before Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 5.7 KiB |
|
Before Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 194 B |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 6.8 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 6.8 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 120 KiB |
@@ -1,58 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="lorc-metal-scales-gradient-0"><stop offset="0%" stop-color="#050000" stop-opacity="0.64"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#lorc-metal-scales-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M38.676 18.352V122.57l129.047 129.045V18.352H79.727l.002 99.343H61.04V18.352H38.675zm147.734 0v244.793h141.496V18.352H186.41zm160.184 0v230.945L473.322 122.57V18.352h-19.818l.002 99.343h-18.69l-.002-99.343h-88.22zm83.152 174.224-18.46 18.46.003 80.677H392.6l-.002-61.992-52.114 52.114h-13.632v122.47L429.746 301.41V192.576zm-347.492.002v108.834l104.408 104.406V281.834h-15.15l-51.627-51.625.002 61.503H101.2l-.003-80.192-18.943-18.942zm124.123 35.125h101.207v18.69H206.377v-18.69zm-1.027 54.13V413.91h102.816V281.834H205.35zm-83.55 85.558v126.346h80.026v-61.138H187.01l-28.08-28.08.002 65.443h-18.69l-.002-84.132-18.44-18.437zm268.343.055-17.15 17.15v85.366h-18.688l-.002-66.677-29.315 29.315h-13.3v61.138h78.455v-126.29zm-164.106 9.52h64.953v18.687h-64.953v-18.687zm-5.52 55.633v61.138H293v-61.138h-72.484z" fill="#fff" fill-opacity="1"></path></g></svg>
|
||||||
<defs>
|
|
||||||
<radialGradient id="ar-glow" cx="50%" cy="50%" r="50%">
|
|
||||||
<stop offset="0%" stop-color="#4ecdc4" stop-opacity="0.3"/>
|
|
||||||
<stop offset="100%" stop-color="#4ecdc4" stop-opacity="0"/>
|
|
||||||
</radialGradient>
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
<!-- Fond -->
|
|
||||||
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
|
|
||||||
<circle cx="50" cy="50" r="48" fill="url(#ar-glow)"/>
|
|
||||||
|
|
||||||
<!-- Bouclier circulaire extérieur -->
|
|
||||||
<circle cx="50" cy="50" r="36" fill="#4ecdc4" fill-opacity="0.08" stroke="#4ecdc4" stroke-width="2.5"/>
|
|
||||||
<!-- Anneau décoratif intérieur -->
|
|
||||||
<circle cx="50" cy="50" r="30" fill="none" stroke="#4ecdc4" stroke-width="1" opacity="0.5"/>
|
|
||||||
|
|
||||||
<!-- 8 rivets décoratifs sur le bord extérieur du bouclier -->
|
|
||||||
<circle cx="50" cy="15" r="2" fill="#4ecdc4" opacity="0.8"/>
|
|
||||||
<circle cx="75" cy="25" r="2" fill="#4ecdc4" opacity="0.8"/>
|
|
||||||
<circle cx="85" cy="50" r="2" fill="#4ecdc4" opacity="0.8"/>
|
|
||||||
<circle cx="75" cy="75" r="2" fill="#4ecdc4" opacity="0.8"/>
|
|
||||||
<circle cx="50" cy="85" r="2" fill="#4ecdc4" opacity="0.8"/>
|
|
||||||
<circle cx="25" cy="75" r="2" fill="#4ecdc4" opacity="0.8"/>
|
|
||||||
<circle cx="15" cy="50" r="2" fill="#4ecdc4" opacity="0.8"/>
|
|
||||||
<circle cx="25" cy="25" r="2" fill="#4ecdc4" opacity="0.8"/>
|
|
||||||
|
|
||||||
<!-- Tête de tigre stylisée -->
|
|
||||||
<!-- Front / dessus de la tête -->
|
|
||||||
<path d="M34 40 Q50 30 66 40 Q68 48 64 54 Q58 62 50 64 Q42 62 36 54 Q32 48 34 40 Z"
|
|
||||||
fill="#4ecdc4" fill-opacity="0.15" stroke="#4ecdc4" stroke-width="2"/>
|
|
||||||
<!-- Oreilles de tigre -->
|
|
||||||
<path d="M34 40 Q28 30 32 24 Q36 32 40 38" fill="#4ecdc4" fill-opacity="0.2" stroke="#4ecdc4" stroke-width="1.5"/>
|
|
||||||
<path d="M66 40 Q72 30 68 24 Q64 32 60 38" fill="#4ecdc4" fill-opacity="0.2" stroke="#4ecdc4" stroke-width="1.5"/>
|
|
||||||
|
|
||||||
<!-- Yeux du tigre -->
|
|
||||||
<ellipse cx="43" cy="46" rx="5" ry="4" fill="none" stroke="#4ecdc4" stroke-width="1.5"/>
|
|
||||||
<ellipse cx="57" cy="46" rx="5" ry="4" fill="none" stroke="#4ecdc4" stroke-width="1.5"/>
|
|
||||||
<ellipse cx="43" cy="46" rx="2" ry="3" fill="#4ecdc4" fill-opacity="0.5"/>
|
|
||||||
<ellipse cx="57" cy="46" rx="2" ry="3" fill="#4ecdc4" fill-opacity="0.5"/>
|
|
||||||
|
|
||||||
<!-- Nez du tigre -->
|
|
||||||
<path d="M47 52 Q50 50 53 52 Q50 55 47 52 Z" fill="#4ecdc4" fill-opacity="0.6" stroke="#4ecdc4" stroke-width="1"/>
|
|
||||||
<!-- Moustaches -->
|
|
||||||
<line x1="32" y1="53" x2="45" y2="53" stroke="#4ecdc4" stroke-width="1" opacity="0.7"/>
|
|
||||||
<line x1="55" y1="53" x2="68" y2="53" stroke="#4ecdc4" stroke-width="1" opacity="0.7"/>
|
|
||||||
<line x1="33" y1="57" x2="45" y2="55" stroke="#4ecdc4" stroke-width="1" opacity="0.7"/>
|
|
||||||
<line x1="55" y1="55" x2="67" y2="57" stroke="#4ecdc4" stroke-width="1" opacity="0.7"/>
|
|
||||||
|
|
||||||
<!-- Rayures de tigre sur le front -->
|
|
||||||
<path d="M46 36 Q48 40 47 44" fill="none" stroke="#4ecdc4" stroke-width="1.5" stroke-linecap="round" opacity="0.6"/>
|
|
||||||
<path d="M50 34 Q50 38 50 42" fill="none" stroke="#4ecdc4" stroke-width="1.5" stroke-linecap="round" opacity="0.6"/>
|
|
||||||
<path d="M54 36 Q52 40 53 44" fill="none" stroke="#4ecdc4" stroke-width="1.5" stroke-linecap="round" opacity="0.6"/>
|
|
||||||
|
|
||||||
<!-- Crocs en bas -->
|
|
||||||
<path d="M46 60 L44 68 L46 64 L48 70 L50 63 L52 70 L54 64 L56 68 L54 60"
|
|
||||||
fill="none" stroke="#4ecdc4" stroke-width="1.5" stroke-linejoin="round" opacity="0.8"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 1.3 KiB |
@@ -1,53 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="sbed-nodular-gradient-0"><stop offset="0%" stop-color="#050000" stop-opacity="0.64"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#sbed-nodular-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M256 16a90 90 0 0 0-15 178.593v48.75a60 60 0 0 0 0 115.782v49.688A45 45 0 0 0 256 496a45 45 0 0 0 15-87.188v-50.157a60 60 0 0 0 0-115.78V194.59a90 90 0 0 0-15-178.594zm-2.813 30A60 60 0 0 1 256 46a60 60 0 0 1 0 120 60.017 60.017 0 0 1-2.813-120z" fill="#fff" fill-opacity="1"></path></g></svg>
|
||||||
<defs>
|
|
||||||
<radialGradient id="ig-glow" cx="50%" cy="50%" r="50%">
|
|
||||||
<stop offset="0%" stop-color="#98c379" stop-opacity="0.3"/>
|
|
||||||
<stop offset="100%" stop-color="#98c379" stop-opacity="0"/>
|
|
||||||
</radialGradient>
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
<!-- Fond -->
|
|
||||||
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
|
|
||||||
<circle cx="50" cy="50" r="48" fill="url(#ig-glow)"/>
|
|
||||||
|
|
||||||
<!-- Pilon (pestle) — en haut à droite -->
|
|
||||||
<line x1="62" y1="20" x2="52" y2="40" stroke="#98c379" stroke-width="3.5" stroke-linecap="round"/>
|
|
||||||
<!-- Tête du pilon (plus épaisse) -->
|
|
||||||
<ellipse cx="63" cy="19" rx="4" ry="3" fill="#98c379" fill-opacity="0.4" stroke="#98c379" stroke-width="1.5" transform="rotate(-30 63 19)"/>
|
|
||||||
|
|
||||||
<!-- Mortier (bol) -->
|
|
||||||
<!-- Corps extérieur du mortier -->
|
|
||||||
<path d="M22 54 Q22 76 50 80 Q78 76 78 54 Z"
|
|
||||||
fill="#98c379" fill-opacity="0.12" stroke="#98c379" stroke-width="2.5"/>
|
|
||||||
<!-- Bord supérieur du mortier (ellipse) -->
|
|
||||||
<ellipse cx="50" cy="54" rx="28" ry="8" fill="#98c379" fill-opacity="0.1" stroke="#98c379" stroke-width="2"/>
|
|
||||||
<!-- Contenu / intérieur sombre -->
|
|
||||||
<ellipse cx="50" cy="56" rx="22" ry="6" fill="#101622" fill-opacity="0.6"/>
|
|
||||||
<!-- Surface du contenu (herbes) -->
|
|
||||||
<ellipse cx="50" cy="55" rx="18" ry="4" fill="#98c379" fill-opacity="0.2" stroke="#98c379" stroke-width="0.8" opacity="0.6"/>
|
|
||||||
|
|
||||||
<!-- Ornements du mortier (gravures) -->
|
|
||||||
<!-- Motif vague (eau) sur le corps du mortier -->
|
|
||||||
<path d="M26 64 Q32 60 38 64 Q44 68 50 64 Q56 60 62 64 Q68 68 74 64"
|
|
||||||
fill="none" stroke="#98c379" stroke-width="1" opacity="0.5"/>
|
|
||||||
|
|
||||||
<!-- Fleur de lotus au-dessus du mortier -->
|
|
||||||
<!-- Pétales (6) -->
|
|
||||||
<path d="M50 44 Q46 36 42 30 Q46 34 50 32 Q54 34 58 30 Q54 36 50 44"
|
|
||||||
fill="#98c379" fill-opacity="0.2" stroke="#98c379" stroke-width="1.5"/>
|
|
||||||
<path d="M38 48 Q30 44 26 38 Q32 40 36 36 Q40 32 40 38 Q40 44 38 48"
|
|
||||||
fill="#98c379" fill-opacity="0.2" stroke="#98c379" stroke-width="1.5"/>
|
|
||||||
<path d="M62 48 Q70 44 74 38 Q68 40 64 36 Q60 32 60 38 Q60 44 62 48"
|
|
||||||
fill="#98c379" fill-opacity="0.2" stroke="#98c379" stroke-width="1.5"/>
|
|
||||||
<!-- Coeur du lotus -->
|
|
||||||
<circle cx="50" cy="46" r="4" fill="#98c379" fill-opacity="0.4" stroke="#98c379" stroke-width="1.5"/>
|
|
||||||
<circle cx="50" cy="46" r="1.5" fill="#98c379"/>
|
|
||||||
|
|
||||||
<!-- Vapeurs alchimiques -->
|
|
||||||
<path d="M36 52 Q32 46 36 40 Q34 44 38 46 Q36 48 38 52"
|
|
||||||
fill="none" stroke="#98c379" stroke-width="1" stroke-linecap="round" opacity="0.5"/>
|
|
||||||
<path d="M50 52 Q48 44 52 38 Q50 44 54 46 Q52 48 52 52"
|
|
||||||
fill="none" stroke="#98c379" stroke-width="1" stroke-linecap="round" opacity="0.5"/>
|
|
||||||
<path d="M64 52 Q68 46 64 40 Q66 44 62 46 Q64 48 62 52"
|
|
||||||
fill="none" stroke="#98c379" stroke-width="1" stroke-linecap="round" opacity="0.5"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 791 B |
@@ -1,59 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="delapouite-old-lantern-gradient-0"><stop offset="0%" stop-color="#050000" stop-opacity="0.64"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#delapouite-old-lantern-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M256 24c-10.1 0-19.2 1.92-26.7 5.64C221.9 33.35 215 39.72 215 49s6.9 15.65 14.3 19.36c5.2 2.58 11.2 4.27 17.7 5.08v11.28h18V73.44c6.5-.81 12.5-2.5 17.7-5.08C290.1 64.65 297 58.28 297 49s-6.9-15.65-14.3-19.36C275.2 25.92 266.1 24 256 24zm0 18c7.6 0 14.4 1.66 18.6 3.74 3.3 1.63 4.1 2.97 4.3 3.26.1-.1.1-.1.1 0s0 .1-.1 0c-.2.29-1 1.63-4.3 3.26-4.2 2.08-11 3.74-18.6 3.74-7.6 0-14.4-1.66-18.6-3.74-3.3-1.63-4.1-2.97-4.3-3.26-.1.1-.1.1-.1 0s0-.1.1 0c.2-.29 1-1.63 4.3-3.26 4.2-2.08 11-3.74 18.6-3.74zm-40.9 60.7L203.4 152h105.2l-11.7-49.3zm-18.9 1.7c-6.7.3-13.2.8-19.5 1.7-14.9 2.1-28.9 6.4-39.1 16.5-3.1 3.2-3.9 5.8-5.2 9.3-1.3 3.5-2.5 7.7-3.8 12.6-2.4 9.8-4.9 22.6-7.5 37.5-5 29.8-10 67.9-14.1 106.1-4 38.1-7 76.2-7.99 106.1-.51 14.9-.53 27.7.13 37.7.33 5 .82 9.2 1.56 12.9.8 3.7 1.3 6.9 4.9 10.6 7.1 7 15.4 11 24 13.3l6.8-16.9c-6.9-1.5-12.5-4-17.3-8.5-.1-.4-.5-1.1-.8-2.2-.4-2.3-.9-5.9-1.2-10.4-.6-8.9-.6-21.3-.1-35.9 1-29.1 4-67 8-104.9 3.9-37.8 8.9-75.7 13.9-104.9 2.4-14.6 4.9-27.1 7.2-36.1 1.1-4.5 2.2-8.2 3.2-10.7.6-1.8 1.4-3 1.5-3.1 5.9-5.7 15.7-9.4 28.5-11.2 3.9-.6 8.2-1 12.5-1.2zm119.6 0 4.3 18.3c4.4.2 8.6.6 12.6 1.2 12.8 1.8 22.6 5.5 28.5 11.2.1.1.9 1.3 1.5 3.1 1 2.5 2.1 6.2 3.2 10.7 2.3 9 4.8 21.5 7.2 36.1 5 29.2 10 67.1 13.9 104.9 4 37.9 7 75.8 8 104.9.5 14.6.5 27-.1 35.9-.3 4.5-.8 8.1-1.2 10.4-.3 1.1-.7 1.8-.8 2.2-4.8 4.5-10.4 7-17.3 8.5l6.8 16.9c8.6-2.3 16.9-6.3 24-13.3 3.6-3.7 4.1-6.9 4.9-10.6.7-3.7 1.2-7.9 1.6-12.9.6-10 .6-22.8.1-37.7-1-29.9-4-68-8-106.1-4.1-38.2-9.1-76.3-14.1-106.1-2.6-14.9-5.1-27.7-7.5-37.5-1.3-4.9-2.5-9.1-3.8-12.6-1.3-3.5-2.1-6.1-5.2-9.3-10.2-10.1-24.2-14.4-39.1-16.5-6.3-.9-12.9-1.4-19.5-1.7zM213.2 170c-2.9 4.9-11.6 19.8-21.6 41.1 21.9 10.3 43.8 25.6 64.4 42.7 20.7-17.1 42.5-32.4 64.4-42.7-10-21.3-18.7-36.2-21.6-41.1zm-28.8 57.7c-10 24.5-17.6 51.3-15.5 68.2 1 7.7 7.3 19.6 15.1 31 15.6-19.6 35.7-41.2 58.1-61.2-18.9-15.4-38.9-28.9-57.7-38zm143.2 0c-18.8 9.2-38.8 22.6-57.7 38 22.4 20.1 42.5 41.7 58.1 61.2 7.8-11.4 14.1-23.3 15.1-31 2.1-16.9-5.5-43.7-15.5-68.2zM256 277.5c-23.7 21-45.2 44.2-60.7 64.2 7.8 9.4 13.9 15.6 16.5 18.3h88.4c2.6-2.7 8.7-8.9 16.5-18.3-15.5-19.9-37-43.3-60.7-64.2zM225.4 378c2.3 4.8 3.6 9.8 3.6 15 0 5.2-1.3 10.2-3.6 15h61.2c-2.3-4.8-3.6-9.8-3.6-15 0-5.2 1.3-10.2 3.6-15zm-59.3 48-24.8 62h229.4l-24.8-62z" fill="#fff" fill-opacity="1"></path></g></svg>
|
||||||
<defs>
|
|
||||||
<radialGradient id="it-glow" cx="50%" cy="50%" r="50%">
|
|
||||||
<stop offset="0%" stop-color="#00d4d4" stop-opacity="0.3"/>
|
|
||||||
<stop offset="100%" stop-color="#00d4d4" stop-opacity="0"/>
|
|
||||||
</radialGradient>
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
<!-- Fond -->
|
|
||||||
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
|
|
||||||
<circle cx="50" cy="50" r="48" fill="url(#it-glow)"/>
|
|
||||||
|
|
||||||
<!-- Coffret laqué (corps) -->
|
|
||||||
<!-- Couvercle -->
|
|
||||||
<rect x="20" y="26" width="60" height="20" rx="3" fill="#00d4d4" fill-opacity="0.12" stroke="#00d4d4" stroke-width="2.5"/>
|
|
||||||
<!-- Corps du coffret -->
|
|
||||||
<rect x="18" y="46" width="64" height="32" rx="3" fill="#00d4d4" fill-opacity="0.08" stroke="#00d4d4" stroke-width="2.5"/>
|
|
||||||
|
|
||||||
<!-- Ligne de séparation couvercle/corps -->
|
|
||||||
<line x1="18" y1="46" x2="82" y2="46" stroke="#00d4d4" stroke-width="1.5" opacity="0.7"/>
|
|
||||||
|
|
||||||
<!-- Ornements du couvercle -->
|
|
||||||
<!-- Motif de losanges (style laque chinoise) -->
|
|
||||||
<path d="M36 36 L50 28 L64 36 L50 44 Z" fill="none" stroke="#00d4d4" stroke-width="1" opacity="0.5"/>
|
|
||||||
<!-- Lignes décoratives côtés couvercle -->
|
|
||||||
<line x1="22" y1="30" x2="22" y2="42" stroke="#00d4d4" stroke-width="1" opacity="0.4"/>
|
|
||||||
<line x1="78" y1="30" x2="78" y2="42" stroke="#00d4d4" stroke-width="1" opacity="0.4"/>
|
|
||||||
|
|
||||||
<!-- Serrure yin-yang au centre du corps du coffret -->
|
|
||||||
<!-- Cercle de la serrure -->
|
|
||||||
<circle cx="50" cy="60" r="9" fill="#101622" stroke="#00d4d4" stroke-width="2"/>
|
|
||||||
<!-- Yin-yang simplifié dans la serrure -->
|
|
||||||
<!-- Moitié yang (gauche, claire) -->
|
|
||||||
<path d="M50 51 A9 9 0 0 0 50 69 A4.5 4.5 0 0 0 50 60 A4.5 4.5 0 0 1 50 51"
|
|
||||||
fill="#00d4d4" fill-opacity="0.4"/>
|
|
||||||
<!-- Petits cercles du yin-yang -->
|
|
||||||
<circle cx="50" cy="55.5" r="2" fill="#101622"/>
|
|
||||||
<circle cx="50" cy="64.5" r="2" fill="#00d4d4" fill-opacity="0.6"/>
|
|
||||||
|
|
||||||
<!-- Anneau de la serrure (trou de clé) -->
|
|
||||||
<rect x="48" y="66" width="4" height="5" rx="1" fill="#00d4d4" fill-opacity="0.5"/>
|
|
||||||
|
|
||||||
<!-- Ferrures du coffret (coins) -->
|
|
||||||
<!-- Coins du corps -->
|
|
||||||
<path d="M18 46 L18 54 L24 54" fill="none" stroke="#00d4d4" stroke-width="1.5" stroke-linecap="round"/>
|
|
||||||
<path d="M82 46 L82 54 L76 54" fill="none" stroke="#00d4d4" stroke-width="1.5" stroke-linecap="round"/>
|
|
||||||
<path d="M18 78 L18 70 L24 70" fill="none" stroke="#00d4d4" stroke-width="1.5" stroke-linecap="round"/>
|
|
||||||
<path d="M82 78 L82 70 L76 70" fill="none" stroke="#00d4d4" stroke-width="1.5" stroke-linecap="round"/>
|
|
||||||
|
|
||||||
<!-- Charnières du coffret (sur le côté droit) -->
|
|
||||||
<rect x="76" y="40" width="8" height="5" rx="2" fill="#00d4d4" fill-opacity="0.3" stroke="#00d4d4" stroke-width="1"/>
|
|
||||||
<rect x="76" y="50" width="8" height="5" rx="2" fill="#00d4d4" fill-opacity="0.3" stroke="#00d4d4" stroke-width="1"/>
|
|
||||||
|
|
||||||
<!-- Motif décoratif sur le bas du coffret -->
|
|
||||||
<path d="M26 72 Q50 68 74 72" fill="none" stroke="#00d4d4" stroke-width="1" stroke-dasharray="3 2" opacity="0.4"/>
|
|
||||||
<!-- Petits ornements latéraux sur le corps -->
|
|
||||||
<line x1="22" y1="56" x2="22" y2="68" stroke="#00d4d4" stroke-width="1" stroke-dasharray="2 2" opacity="0.4"/>
|
|
||||||
<line x1="78" y1="56" x2="78" y2="68" stroke="#00d4d4" stroke-width="1" stroke-dasharray="2 2" opacity="0.4"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 2.8 KiB |
@@ -1,38 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="lorc-triple-beak-gradient-0"><stop offset="0%" stop-color="#050000" stop-opacity="0.64"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#lorc-triple-beak-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M321.457 34.094c-.202 1.93-.294 3.07-.54 5.27-1.51 13.56-3.863 31.932-7.25 51.327-3.385 19.396-7.785 39.79-13.532 57.59-5.747 17.8-12.344 33.076-22.885 42.777-16.16 14.868-43.368 21.36-64.744 18.402-11.006-1.524-21.233-7.727-31.85-15.81-10.6-8.07-21.425-18.31-31.947-29.058-21.74-21.757-26.344-49.552-17.33-72.705 7.058-18.135 21.882-33.398 41.475-42.82-10.92-5.51-23.25-7.14-34.812-4.608-2.986.653-5.33 1.175-7.387 1.944h-.004c-7.268 2.716-14.464 7.406-20.216 13.364v.002c-7.268 7.525-9.54 17.93-13.657 30.626-3.567 11-7.106 21.985-10.583 32.97 12.12 5.532 21.053 16.466 26.004 29.443 5.817 15.243 6.63 33.637 1.66 52.19-4.972 18.554-14.873 34.078-27.532 44.37-10.683 8.688-23.754 13.685-36.9 12.534a695.45 695.45 0 0 0-5.115 30.446c1.797-.812 2.85-1.32 4.91-2.23C61.803 284.55 79 277.276 97.59 270.42c18.59-6.855 38.542-13.3 56.892-17.193 18.35-3.895 34.933-5.744 48.622-1.072 22.058 7.527 40.21 25.817 47.777 47.77 7.098 20.583 1.257 48.603-6.884 77.74-7.98 29.74-29.922 47.663-54.625 51.516-19.37 3.02-40.172-2.124-58.214-14.4 1.436 22.502 17.423 42.414 40.602 48.193 10.465 2.61 20.08-.14 32.892-2.872 12.215-2.603 24.41-5.24 36.57-7.95-.75-12.738 4.2-25.34 12.622-35.694 10.294-12.658 25.816-22.56 44.37-27.53 9.276-2.486 18.513-3.524 27.337-3.215 8.822.31 17.232 1.967 24.854 4.875 12.164 4.64 22.525 12.788 28.332 23.77a706.115 706.115 0 0 0 27.428-10.305c-11.19-8.05-26.56-19.445-45.18-35.028-15.1-12.636-30.535-26.655-43.01-40.566-12.477-13.91-22.33-27.322-25.228-41.43-4.525-22.025 1.693-49.892 15.942-66.657 14.1-16.588 41.71-25.365 70.996-32.88 29.747-7.96 56.285 2.045 72.045 21.484 12.35 15.235 18.354 35.8 16.774 57.556 18.63-12.516 27.63-36.35 21.035-59.342-2.96-10.32-10.267-17.337-19.06-27.09a3892.179 3892.179 0 0 0-23.517-25.88c-9.88 5.055-21.557 6.38-33.084 4.53-16.11-2.585-32.447-11.08-46.028-24.66-13.583-13.583-22.076-29.92-24.66-46.03-1.815-11.31-.576-22.767 4.245-32.525a720.579 720.579 0 0 0-25.98-21.44zm-64.06 15.254c-15.734-.033-31.723 1.863-39.09 4.447l-23.35 6.85c-23.017 6.146-39.594 21.177-46.152 38.025s-4.172 35.405 13.148 52.725l.035.035.035.035c6.1 6.23 12.253 12.203 18.23 17.54 13.744-14.476 31.505-25.465 52.153-30.997a111.903 111.903 0 0 1 33.481-3.742 111.25 111.25 0 0 1 18.297 2.28c4.474-15.147 8.16-32.44 11.064-49.07 2.052-11.755 3.68-23.032 5.006-33.19a191.63 191.63 0 0 0-42.855-4.938zm132.744.34a40.583 40.583 0 0 0-2.007.01c-7.927.23-14.553 2.874-19.37 7.69-6.42 6.422-8.982 16.06-7.113 27.712 1.87 11.65 8.422 24.773 19.42 35.77 10.998 10.998 24.12 17.55 35.772 19.42 11.65 1.87 21.288-.688 27.71-7.11 6.422-6.422 8.98-16.06 7.112-27.71-1.87-11.652-8.422-24.774-19.42-35.773-10.997-10.997-24.12-17.55-35.77-19.42a46.228 46.228 0 0 0-6.333-.588zM68.003 138.194c-6.837.09-13.97 2.95-20.836 8.534-9.155 7.444-17.242 19.68-21.268 34.703-4.025 15.022-3.14 29.664 1.067 40.69 4.206 11.024 11.24 18.092 20.014 20.442 8.77 2.35 18.398-.252 27.553-7.697 9.155-7.444 17.244-19.68 21.27-34.703 4.025-15.022 3.137-29.665-1.07-40.69-4.205-11.024-11.24-18.092-20.012-20.443a24.643 24.643 0 0 0-6.718-.837zm333.08 65.07c-5.147-.017-10.673.715-16.58 2.298l-.05.014-.048.012a291.069 291.069 0 0 0-16.75 4.84c.762 2.26 1.478 4.545 2.104 6.88 10.7 39.936-1.672 80.723-28.9 108.15 9.796 9.9 21.02 19.937 32.126 29.23 8.934 7.478 17.667 14.36 25.645 20.47a194.367 194.367 0 0 0 44.626-79.336l-.092.028 2.3-8.543a192.821 192.821 0 0 0 4.614-30.543c-.612-14.058-5.318-26.69-12.875-36.01-8.65-10.67-20.68-17.443-36.12-17.49zm-248.61 69.596c-15.433 3.68-32.404 9.203-48.413 15.107-11.587 4.272-22.527 8.695-32.244 12.787 9.408 30.286 25.63 56.702 46.516 78.004l.14-.565 11.378 11.4a194.436 194.436 0 0 0 16.36 12.688c13.242 7.643 27.594 10.407 40.28 8.43 18.072-2.82 33.122-14.282 39.453-37.91l.014-.048.014-.047a289.981 289.981 0 0 0 4.544-18.61c-36.54-10.552-66.868-39.41-77.407-78.74-.222-.83-.43-1.663-.634-2.496zm169.805 131.533c-6.155.014-12.655.834-19.228 2.595-15.024 4.026-27.26 12.113-34.704 21.268-7.445 9.155-10.048 18.78-7.698 27.555 2.35 8.773 9.42 15.808 20.444 20.014 11.024 4.207 25.665 5.094 40.69 1.07 15.022-4.027 27.258-12.114 34.702-21.27 7.445-9.154 10.048-18.78 7.698-27.554-2.35-8.772-9.42-15.807-20.444-20.013-5.512-2.104-11.927-3.377-18.843-3.62a66.734 66.734 0 0 0-2.618-.044z" fill="#fff" fill-opacity="1"></path></g></svg>
|
||||||
<!-- Fond circulaire -->
|
|
||||||
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
|
|
||||||
<circle cx="50" cy="50" r="48" fill="url(#kg-glow)" fill-opacity="0.12"/>
|
|
||||||
<defs>
|
|
||||||
<radialGradient id="kg-glow" cx="50%" cy="50%" r="50%">
|
|
||||||
<stop offset="0%" stop-color="#ff3d5a" stop-opacity="0.4"/>
|
|
||||||
<stop offset="100%" stop-color="#ff3d5a" stop-opacity="0"/>
|
|
||||||
</radialGradient>
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
<!-- Poing stylisé (vue de face, doigts repliés) -->
|
|
||||||
<!-- Paume / base -->
|
|
||||||
<rect x="32" y="52" width="36" height="20" rx="4" fill="#ff3d5a" fill-opacity="0.18" stroke="#ff3d5a" stroke-width="2"/>
|
|
||||||
<!-- Doigts repliés — 4 rangées -->
|
|
||||||
<rect x="33" y="38" width="8" height="16" rx="3" fill="#ff3d5a" fill-opacity="0.18" stroke="#ff3d5a" stroke-width="2"/>
|
|
||||||
<rect x="43" y="35" width="8" height="19" rx="3" fill="#ff3d5a" fill-opacity="0.18" stroke="#ff3d5a" stroke-width="2"/>
|
|
||||||
<rect x="53" y="36" width="8" height="18" rx="3" fill="#ff3d5a" fill-opacity="0.18" stroke="#ff3d5a" stroke-width="2"/>
|
|
||||||
<rect x="63" y="40" width="6" height="14" rx="3" fill="#ff3d5a" fill-opacity="0.18" stroke="#ff3d5a" stroke-width="2"/>
|
|
||||||
<!-- Pouce -->
|
|
||||||
<path d="M32 62 Q24 60 25 54 Q26 50 32 52" fill="#ff3d5a" fill-opacity="0.18" stroke="#ff3d5a" stroke-width="2" stroke-linejoin="round"/>
|
|
||||||
|
|
||||||
<!-- Éclairs de qi (3 rayons) -->
|
|
||||||
<!-- Éclair gauche-haut -->
|
|
||||||
<polyline points="24,28 19,20 25,22 20,13" fill="none" stroke="#ff3d5a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.9"/>
|
|
||||||
<!-- Éclair centre-haut -->
|
|
||||||
<polyline points="50,30 47,20 52,23 49,13" fill="none" stroke="#ff3d5a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.9"/>
|
|
||||||
<!-- Éclair droite-haut -->
|
|
||||||
<polyline points="74,32 80,22 74,24 79,14" fill="none" stroke="#ff3d5a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.9"/>
|
|
||||||
|
|
||||||
<!-- Petites étincelles -->
|
|
||||||
<circle cx="22" cy="35" r="1.5" fill="#ff3d5a" opacity="0.8"/>
|
|
||||||
<circle cx="78" cy="37" r="1.5" fill="#ff3d5a" opacity="0.8"/>
|
|
||||||
<circle cx="50" cy="26" r="1.5" fill="#ff3d5a" opacity="0.8"/>
|
|
||||||
|
|
||||||
<!-- Ligne de force sous le poing -->
|
|
||||||
<path d="M28 73 Q50 80 72 73" fill="none" stroke="#ff3d5a" stroke-width="1.5" stroke-dasharray="3 2" opacity="0.5"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 4.7 KiB |
@@ -1,43 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="lorc-daemon-skull-gradient-0"><stop offset="0%" stop-color="#bd10e0" stop-opacity="1"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#lorc-daemon-skull-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M142.026 16.89C94.242 38.888 62.71 74.257 62.71 113.927c0 26.11 13.42 50.288 36.22 70.04-11.664 25.398-18.99 53.91-20.81 84.212 17.194.562 33.53 4.205 48.192 11.7 41.566 21.25 61.083 66.944 57.787 121.093a286.662 286.662 0 0 0 23.122 4.58c.894-16.76.83-33.468-.496-50.122l18.63-1.485c1.438 18.035 1.466 36.014.458 53.938 8.022.76 16.14 1.21 24.322 1.382V353.03h18.687v56.13c7.83-.25 15.693-.755 23.565-1.514-.995-17.845-.96-35.745.47-53.7l18.63 1.485c-1.323 16.597-1.39 33.247-.504 49.95 7.307-1.07 14.6-2.355 21.863-3.843-3.467-54.395 16.04-100.333 57.748-121.656 14.66-7.497 30.998-11.142 48.19-11.702-1.843-30.716-9.343-59.594-21.284-85.252 22.08-19.56 35.044-43.346 35.044-69 0-39.67-31.532-75.04-79.316-97.035C386.283 33.46 394.32 53.31 394.32 74.27c0 42.688-31.51 79.614-77.026 97.146l-6.14-14.3c11.148-4.44 21.233-10.197 29.876-16.964 10.1-7.905 18.202-17.087 23.91-27.154-29.85-25.333-66.642-40.283-106.488-40.283-40.34 0-77.554 15.314-107.6 41.223 5.674 9.7 13.588 18.555 23.372 26.214 9.67 7.57 21.145 13.877 33.894 18.49l-6.125 14.264c-47.677-16.863-81.06-54.696-81.06-98.636 0-20.96 8.038-40.81 21.093-57.377zm10.286 183.128c.054-.004.1.004.127.037 18.414 23.35 51.93 39.697 91.086 43.162-5.892 19.698-26.99 34.53-52.67 34.53-30.21 0-55.148-20.584-55.148-45.517.002-12.465 6.205-23.997 16.11-32.173.083.094.33-.027.494-.04zm211.668.002c.053-.003.1.006.138.04 9.907 8.175 16.112 19.707 16.112 32.173 0 24.93-24.937 45.515-55.15 45.515-25.68 0-46.776-14.83-52.67-34.53 39.156-3.466 72.673-19.813 91.087-43.16.112.085.322-.03.483-.038zM258.4 244.174c5.625 27.42 13.928 54.84 32.91 82.26-20.274 5.432-44.818 5.627-65.82 0 17.968-27.42 26.834-54.84 32.91-82.26zm-76.31 175.54c-2.34 15.4-6.413 31.3-12.25 47.372a168.84 168.84 0 0 0 27.663 14.637c3.627-19.225 6.537-38.376 8.33-57.455a309.037 309.037 0 0 1-23.744-4.553zm152.802.48a409.42 409.42 0 0 1-22.526 3.888c1.777 18.972 4.655 38.015 8.248 57.13a169.154 169.154 0 0 0 26.452-14.126c-5.776-15.906-9.824-31.644-12.174-46.893zm-41.094 6.115c-8.335.8-16.668 1.323-24.975 1.58v65.694a157.874 157.874 0 0 0 33.973-6.01c-3.898-20.343-7.058-40.766-8.998-61.265zm-69.402.237c-1.953 20.54-5.13 41.002-9.043 61.385a157.903 157.903 0 0 0 34.783 5.773v-65.713a349.206 349.206 0 0 1-25.74-1.445z" fill="#fff" fill-opacity="1"></path></g></svg>
|
||||||
<defs>
|
|
||||||
<radialGradient id="dm-glow" cx="50%" cy="45%" r="50%">
|
|
||||||
<stop offset="0%" stop-color="#cc2222" stop-opacity="0.5"/>
|
|
||||||
<stop offset="100%" stop-color="#cc2222" stop-opacity="0"/>
|
|
||||||
</radialGradient>
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
<!-- Fond -->
|
|
||||||
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
|
|
||||||
<circle cx="50" cy="50" r="48" fill="url(#dm-glow)"/>
|
|
||||||
|
|
||||||
<!-- Flammes infernales en arrière-plan -->
|
|
||||||
<path d="M30 78 Q28 65 34 56 Q30 62 32 52 Q36 42 42 48 Q38 36 46 28 Q48 42 44 50 Q50 38 54 30 Q56 44 50 54 Q56 46 62 40 Q62 54 56 62 Q62 56 68 52 Q66 64 62 72 Q56 66 54 72 Q50 80 48 72 Q44 64 40 72 Q36 80 30 78 Z"
|
|
||||||
fill="#cc2222" fill-opacity="0.18" stroke="#cc2222" stroke-width="1" stroke-linejoin="round" opacity="0.7"/>
|
|
||||||
|
|
||||||
<!-- Visage de démon - contour de tête -->
|
|
||||||
<ellipse cx="50" cy="52" rx="20" ry="22" fill="#cc2222" fill-opacity="0.12" stroke="#cc2222" stroke-width="2"/>
|
|
||||||
|
|
||||||
<!-- Deux cornes -->
|
|
||||||
<path d="M36 35 Q32 20 38 16 Q40 24 38 30" fill="#cc2222" fill-opacity="0.7" stroke="#cc2222" stroke-width="1.5" stroke-linejoin="round"/>
|
|
||||||
<path d="M64 35 Q68 20 62 16 Q60 24 62 30" fill="#cc2222" fill-opacity="0.7" stroke="#cc2222" stroke-width="1.5" stroke-linejoin="round"/>
|
|
||||||
|
|
||||||
<!-- Yeux (forme de flamme) -->
|
|
||||||
<path d="M40 50 Q44 44 48 50 Q44 56 40 50 Z" fill="#cc2222" opacity="0.9"/>
|
|
||||||
<path d="M52 50 Q56 44 60 50 Q56 56 52 50 Z" fill="#cc2222" opacity="0.9"/>
|
|
||||||
<!-- Pupilles -->
|
|
||||||
<ellipse cx="44" cy="50" rx="1.5" ry="2.5" fill="#101622"/>
|
|
||||||
<ellipse cx="56" cy="50" rx="1.5" ry="2.5" fill="#101622"/>
|
|
||||||
|
|
||||||
<!-- Nez aplati (démon) -->
|
|
||||||
<path d="M47 58 Q50 60 53 58" fill="none" stroke="#cc2222" stroke-width="2" stroke-linecap="round" opacity="0.7"/>
|
|
||||||
|
|
||||||
<!-- Bouche avec crocs -->
|
|
||||||
<path d="M38 66 Q50 74 62 66" fill="none" stroke="#cc2222" stroke-width="2" stroke-linecap="round" opacity="0.8"/>
|
|
||||||
<!-- Crocs -->
|
|
||||||
<path d="M43 67 L42 73 L45 68" fill="#cc2222" opacity="0.7"/>
|
|
||||||
<path d="M57 67 L58 73 L55 68" fill="#cc2222" opacity="0.7"/>
|
|
||||||
|
|
||||||
<!-- Sourcils menaçants -->
|
|
||||||
<path d="M38 44 Q44 40 48 43" fill="none" stroke="#cc2222" stroke-width="2.5" stroke-linecap="round" opacity="0.8"/>
|
|
||||||
<path d="M52 43 Q56 40 62 44" fill="none" stroke="#cc2222" stroke-width="2.5" stroke-linecap="round" opacity="0.8"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.7 KiB |
@@ -1,44 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="delapouite-hand-of-god-gradient-0"><stop offset="0%" stop-color="#bd10e0" stop-opacity="1"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#delapouite-hand-of-god-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M387.29 19.115c-.677 24.348-8.15 49.273-22.194 71.834-36.935 59.335-110.622 86.083-178.93 70.61 4.218-1.997 8.274-4.09 12.098-6.292 39.055-22.5 57.282-55.456 54.312-91.69-7.387 21.813-24.63 41.317-50.226 56.067-48.05 27.68-118.013 31.686-187.47 16.935v37.377c36.274 13.19 81.88 12.965 122.397 3.98a148.82 148.82 0 0 0 9.98 5.872c76.52 40.974 174.19 17.537 220.173-51.855 40.442 14.673 84.808 19.944 127.32 16.393v-39.13c-36.858 3.595-75.196.774-111.385-9.015 9.5-26.662 10.486-54.666 3.924-81.088zm30.265 159.975c-28.534 12.307-59.168 14.074-87.434 10.355-19.252 10.658-41.5 18.6-64.68 23.393-44.056 9.11-91.918 6.655-129.426-14.018l78.47 175.914c11.298 12.252 24.03 25.506 42.043 41.3l.168.15.162.154c1.618 1.562 2.678 1.823 5.122 1.555 2.442-.27 5.967-1.672 9.325-4.012 3.358-2.34 6.532-5.546 8.62-8.542a19.459 19.459 0 0 0 2.304-4.4l-39.67-38.292 12.98-13.445 45.558 43.978.002.002c.225.22.092.432 2.248.006 2.162-.428 5.725-2.03 9.26-4.557 6.005-4.294 11.807-11.445 14.244-16.282l-39.188-37.828 12.98-13.446 45.098 43.533c11.69-2.624 21.136-10.836 25.237-20.322l-50-48.264 12.98-13.446 105.813 102.143c5.053 4.877 9.384 6.113 13.122 5.99 3.737-.123 7.224-1.832 9.85-4.63 5.25-5.598 7.5-13.944-1.985-23.1l-146.72-141.63 12.98-13.445 23.177 22.373c25.815-2.733 47.54-9.893 60.996-18.345 7.11-4.466 11.78-9.26 13.92-13.186 2.14-3.923 2.322-6.51.795-10.078-1.122-2.613-3.768-5.992-8.353-9.576z" fill="#fff" fill-opacity="1"></path></g></svg>
|
||||||
<defs>
|
|
||||||
<radialGradient id="dv-glow" cx="50%" cy="40%" r="55%">
|
|
||||||
<stop offset="0%" stop-color="#ddaa00" stop-opacity="0.5"/>
|
|
||||||
<stop offset="100%" stop-color="#ddaa00" stop-opacity="0"/>
|
|
||||||
</radialGradient>
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
<!-- Fond -->
|
|
||||||
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
|
|
||||||
<circle cx="50" cy="50" r="48" fill="url(#dv-glow)"/>
|
|
||||||
|
|
||||||
<!-- Rayons célestes (halo) -->
|
|
||||||
<line x1="50" y1="10" x2="50" y2="18" stroke="#ddaa00" stroke-width="2" opacity="0.6"/>
|
|
||||||
<line x1="68" y1="15" x2="64" y2="22" stroke="#ddaa00" stroke-width="2" opacity="0.6"/>
|
|
||||||
<line x1="80" y1="28" x2="74" y2="32" stroke="#ddaa00" stroke-width="2" opacity="0.6"/>
|
|
||||||
<line x1="32" y1="15" x2="36" y2="22" stroke="#ddaa00" stroke-width="2" opacity="0.6"/>
|
|
||||||
<line x1="20" y1="28" x2="26" y2="32" stroke="#ddaa00" stroke-width="2" opacity="0.6"/>
|
|
||||||
<line x1="86" y1="44" x2="80" y2="46" stroke="#ddaa00" stroke-width="1.5" opacity="0.5"/>
|
|
||||||
<line x1="14" y1="44" x2="20" y2="46" stroke="#ddaa00" stroke-width="1.5" opacity="0.5"/>
|
|
||||||
|
|
||||||
<!-- Halo circulaire doré -->
|
|
||||||
<circle cx="50" cy="36" r="14" fill="none" stroke="#ddaa00" stroke-width="2.5" opacity="0.8"/>
|
|
||||||
<circle cx="50" cy="36" r="16" fill="none" stroke="#ddaa00" stroke-width="0.8" opacity="0.4" stroke-dasharray="3,4"/>
|
|
||||||
|
|
||||||
<!-- Lotus (5 pétales) -->
|
|
||||||
<ellipse cx="50" cy="72" rx="8" ry="4" fill="#ddaa00" fill-opacity="0.6" transform="rotate(0,50,72)"/>
|
|
||||||
<ellipse cx="50" cy="72" rx="8" ry="4" fill="#ddaa00" fill-opacity="0.4" transform="rotate(36,50,72)"/>
|
|
||||||
<ellipse cx="50" cy="72" rx="8" ry="4" fill="#ddaa00" fill-opacity="0.4" transform="rotate(72,50,72)"/>
|
|
||||||
<ellipse cx="50" cy="72" rx="8" ry="4" fill="#ddaa00" fill-opacity="0.4" transform="rotate(108,50,72)"/>
|
|
||||||
<ellipse cx="50" cy="72" rx="8" ry="4" fill="#ddaa00" fill-opacity="0.4" transform="rotate(144,50,72)"/>
|
|
||||||
<!-- Cœur du lotus -->
|
|
||||||
<circle cx="50" cy="72" r="4" fill="#ddaa00" fill-opacity="0.8"/>
|
|
||||||
|
|
||||||
<!-- Silhouette divine — corps lumineux -->
|
|
||||||
<ellipse cx="50" cy="36" rx="8" ry="10" fill="#ddaa00" fill-opacity="0.25"/>
|
|
||||||
<!-- Corps stylisé (robe longue) -->
|
|
||||||
<path d="M44 44 Q40 58 42 72 Q50 68 58 72 Q60 58 56 44 Z"
|
|
||||||
fill="#ddaa00" fill-opacity="0.18" stroke="#ddaa00" stroke-width="1.5"/>
|
|
||||||
|
|
||||||
<!-- Mains en prière -->
|
|
||||||
<path d="M44 54 Q38 52 36 56 Q38 60 44 58" fill="#ddaa00" fill-opacity="0.3" stroke="#ddaa00" stroke-width="1.2"/>
|
|
||||||
<path d="M56 54 Q62 52 64 56 Q62 60 56 58" fill="#ddaa00" fill-opacity="0.3" stroke="#ddaa00" stroke-width="1.2"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 1.9 KiB |
@@ -1,41 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="lorc-spark-spirit-gradient-0"><stop offset="0%" stop-color="#bd10e0" stop-opacity="1"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#lorc-spark-spirit-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M420.402 19.873c37.886 49.484 19.76 88.205-39.797 90.787 15.374-23.54 18.565-50.758-1.503-72.215 15.56 37.318-14.397 62.848-50.137 67.096-4.39-.934-8.887-1.99-13.508-3.19-60.132-15.624-114.527 22.936-137.37 78.923-.43-34.33 9.72-68.377 29.83-102.152-50.37 35.038-75.926 89.323-72.616 166.003l-59.41-65.365L89.55 374.43l164.6 119.595L392.703 389.54l52.584-196.853-93.224 72.415c-23.56-25.652-13.02-55.2 33.736-50.293-38.077-22.19-64.97-2.473-75.952 24.356-5.608-27.825 18.206-63.122 50.218-58.686 76.728 10.638 151.882-107.834 60.336-160.607zM119.838 272.05l94.777 73.214-103.095-21.22 29.263-3.05-20.945-48.943zm255.48 12.237-10.623 25.262 27.8-.28-12.095 23.437-96.25 14.438 91.168-62.858zM204.305 360.13l42.256 62.552 11.247-44.094 17.84 32.598 56.574-48.54-7.23 24.368 51.71-21.274-54.485 61.82 9.654-29.966-76.21 71.62-47.574-55.136 3.176 27.483-74.627-77.593 61.166 29.998 6.505-33.834z" fill="#fff" fill-opacity="1"></path></g></svg>
|
||||||
<defs>
|
|
||||||
<radialGradient id="ea-glow" cx="50%" cy="50%" r="50%">
|
|
||||||
<stop offset="0%" stop-color="#e8a030" stop-opacity="0.4"/>
|
|
||||||
<stop offset="100%" stop-color="#e8a030" stop-opacity="0"/>
|
|
||||||
</radialGradient>
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
<!-- Fond -->
|
|
||||||
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
|
|
||||||
<circle cx="50" cy="50" r="48" fill="url(#ea-glow)"/>
|
|
||||||
|
|
||||||
<!-- Anneau extérieur -->
|
|
||||||
<circle cx="50" cy="50" r="42" fill="none" stroke="#e8a030" stroke-width="1.2" opacity="0.4"/>
|
|
||||||
|
|
||||||
<!-- Yin-Yang stylisé (transformation) -->
|
|
||||||
<!-- Demi-cercle yang (clair) -->
|
|
||||||
<path d="M50 18 A32 32 0 0 1 50 82 A16 16 0 0 0 50 50 A16 16 0 0 1 50 18 Z"
|
|
||||||
fill="#e8a030" fill-opacity="0.25" stroke="#e8a030" stroke-width="1.5"/>
|
|
||||||
<!-- Demi-cercle yin (sombre) -->
|
|
||||||
<path d="M50 18 A32 32 0 0 0 50 82 A16 16 0 0 1 50 50 A16 16 0 0 0 50 18 Z"
|
|
||||||
fill="#e8a030" fill-opacity="0.05" stroke="#e8a030" stroke-width="1.5"/>
|
|
||||||
<!-- Petits cercles yin-yang -->
|
|
||||||
<circle cx="50" cy="34" r="6" fill="#e8a030" fill-opacity="0.6"/>
|
|
||||||
<circle cx="50" cy="66" r="6" fill="#e8a030" fill-opacity="0.15" stroke="#e8a030" stroke-width="1.2"/>
|
|
||||||
|
|
||||||
<!-- Patte d'animal (5 coussinets) -->
|
|
||||||
<!-- Coussinet principal (paume) -->
|
|
||||||
<ellipse cx="50" cy="55" rx="9" ry="7" fill="#e8a030" fill-opacity="0.7"/>
|
|
||||||
<!-- 4 orteils -->
|
|
||||||
<ellipse cx="40" cy="44" rx="4" ry="3.5" fill="#e8a030" fill-opacity="0.7" transform="rotate(-15,40,44)"/>
|
|
||||||
<ellipse cx="45" cy="41" rx="4" ry="3.5" fill="#e8a030" fill-opacity="0.7" transform="rotate(-5,45,41)"/>
|
|
||||||
<ellipse cx="55" cy="41" rx="4" ry="3.5" fill="#e8a030" fill-opacity="0.7" transform="rotate(5,55,41)"/>
|
|
||||||
<ellipse cx="60" cy="44" rx="4" ry="3.5" fill="#e8a030" fill-opacity="0.7" transform="rotate(15,60,44)"/>
|
|
||||||
|
|
||||||
<!-- Griffes stylisées -->
|
|
||||||
<path d="M38 42 Q35 38 34 34" fill="none" stroke="#e8a030" stroke-width="1.8" stroke-linecap="round" opacity="0.8"/>
|
|
||||||
<path d="M43 39 Q42 35 42 31" fill="none" stroke="#e8a030" stroke-width="1.8" stroke-linecap="round" opacity="0.8"/>
|
|
||||||
<path d="M57 39 Q58 35 58 31" fill="none" stroke="#e8a030" stroke-width="1.8" stroke-linecap="round" opacity="0.8"/>
|
|
||||||
<path d="M62 42 Q65 38 66 34" fill="none" stroke="#e8a030" stroke-width="1.8" stroke-linecap="round" opacity="0.8"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 1.4 KiB |
@@ -1,41 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
|
||||||
<defs>
|
|
||||||
<radialGradient id="gh-glow" cx="50%" cy="40%" r="55%">
|
|
||||||
<stop offset="0%" stop-color="#88ccee" stop-opacity="0.45"/>
|
|
||||||
<stop offset="100%" stop-color="#88ccee" stop-opacity="0"/>
|
|
||||||
</radialGradient>
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
<!-- Fond -->
|
|
||||||
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
|
|
||||||
<circle cx="50" cy="50" r="48" fill="url(#gh-glow)"/>
|
|
||||||
|
|
||||||
<!-- Silhouette fantôme — tête arrondie -->
|
|
||||||
<path d="M34 44 Q34 24 50 22 Q66 24 66 44 L66 68 Q62 64 58 68 Q55 72 52 68 Q49 64 50 68 Q47 72 44 68 Q40 64 36 68 Q34 64 34 68 Z"
|
|
||||||
fill="#88ccee" fill-opacity="0.15" stroke="#88ccee" stroke-width="2" stroke-linejoin="round"/>
|
|
||||||
|
|
||||||
<!-- Yeux fantôme — vides, inquiétants -->
|
|
||||||
<ellipse cx="43" cy="42" rx="4" ry="5" fill="#101622" stroke="#88ccee" stroke-width="1.5" opacity="0.9"/>
|
|
||||||
<ellipse cx="57" cy="42" rx="4" ry="5" fill="#101622" stroke="#88ccee" stroke-width="1.5" opacity="0.9"/>
|
|
||||||
<!-- Lueurs dans les yeux -->
|
|
||||||
<ellipse cx="43" cy="42" rx="1.5" ry="2" fill="#88ccee" opacity="0.5"/>
|
|
||||||
<ellipse cx="57" cy="42" rx="1.5" ry="2" fill="#88ccee" opacity="0.5"/>
|
|
||||||
|
|
||||||
<!-- Kanji 鬼 stylisé en filigrane (simplifié) -->
|
|
||||||
<!-- Traits horizontaux et verticaux évoquant le caractère -->
|
|
||||||
<line x1="40" y1="53" x2="60" y2="53" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
|
|
||||||
<line x1="50" y1="53" x2="50" y2="62" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
|
|
||||||
<path d="M42 58 Q50 55 58 58" fill="none" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
|
|
||||||
|
|
||||||
<!-- Traînée vaporeuse en bas -->
|
|
||||||
<path d="M38 68 Q36 75 38 82 Q40 88 44 84 Q46 78 48 84 Q50 88 52 84 Q54 78 56 84 Q58 88 62 82 Q64 75 62 68"
|
|
||||||
fill="#88ccee" fill-opacity="0.08" stroke="#88ccee" stroke-width="1.2" stroke-dasharray="3,3" opacity="0.6"/>
|
|
||||||
|
|
||||||
<!-- Chaînes (lien au monde des vivants) — deux petits maillons -->
|
|
||||||
<circle cx="32" cy="52" r="3" fill="none" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
|
|
||||||
<circle cx="32" cy="58" r="3" fill="none" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
|
|
||||||
<line x1="32" y1="49" x2="32" y2="55" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
|
|
||||||
<circle cx="68" cy="52" r="3" fill="none" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
|
|
||||||
<circle cx="68" cy="58" r="3" fill="none" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
|
|
||||||
<line x1="68" y1="49" x2="68" y2="55" stroke="#88ccee" stroke-width="1.5" opacity="0.5"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 2.4 KiB |
@@ -1,47 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
|
||||||
<defs>
|
|
||||||
<radialGradient id="jg-glow" cx="50%" cy="50%" r="50%">
|
|
||||||
<stop offset="0%" stop-color="#22cc88" stop-opacity="0.4"/>
|
|
||||||
<stop offset="100%" stop-color="#22cc88" stop-opacity="0"/>
|
|
||||||
</radialGradient>
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
<!-- Fond -->
|
|
||||||
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
|
|
||||||
<circle cx="50" cy="50" r="48" fill="url(#jg-glow)"/>
|
|
||||||
|
|
||||||
<!-- Cercle de transformation mystique -->
|
|
||||||
<circle cx="50" cy="50" r="38" fill="none" stroke="#22cc88" stroke-width="1.2" opacity="0.35" stroke-dasharray="4,3"/>
|
|
||||||
|
|
||||||
<!-- Silhouette multi-forme (créature hybride) -->
|
|
||||||
<!-- Corps central — humanoïde -->
|
|
||||||
<ellipse cx="50" cy="52" rx="12" ry="15" fill="#22cc88" fill-opacity="0.15" stroke="#22cc88" stroke-width="1.8"/>
|
|
||||||
|
|
||||||
<!-- Tête avec cornes/oreilles animales -->
|
|
||||||
<circle cx="50" cy="35" r="9" fill="#22cc88" fill-opacity="0.15" stroke="#22cc88" stroke-width="1.8"/>
|
|
||||||
<!-- Oreilles pointues (animal) -->
|
|
||||||
<path d="M41 30 L38 20 L45 28" fill="#22cc88" fill-opacity="0.5" stroke="#22cc88" stroke-width="1.5" stroke-linejoin="round"/>
|
|
||||||
<path d="M59 30 L62 20 L55 28" fill="#22cc88" fill-opacity="0.5" stroke="#22cc88" stroke-width="1.5" stroke-linejoin="round"/>
|
|
||||||
|
|
||||||
<!-- Yeux (regard surnaturel) -->
|
|
||||||
<ellipse cx="46" cy="35" rx="3" ry="2" fill="#22cc88" opacity="0.8"/>
|
|
||||||
<ellipse cx="54" cy="35" rx="3" ry="2" fill="#22cc88" opacity="0.8"/>
|
|
||||||
|
|
||||||
<!-- Queue spiralée -->
|
|
||||||
<path d="M62 60 Q72 58 74 65 Q76 72 68 74 Q62 74 62 68"
|
|
||||||
fill="none" stroke="#22cc88" stroke-width="2" stroke-linecap="round" opacity="0.7"/>
|
|
||||||
|
|
||||||
<!-- Tentacule / membre supplémentaire gauche -->
|
|
||||||
<path d="M38 55 Q26 52 22 60 Q20 68 28 66"
|
|
||||||
fill="none" stroke="#22cc88" stroke-width="2" stroke-linecap="round" opacity="0.6"/>
|
|
||||||
|
|
||||||
<!-- Écailles / motif sur le corps -->
|
|
||||||
<path d="M44 46 Q50 42 56 46 Q52 50 50 48 Q48 50 44 46 Z"
|
|
||||||
fill="#22cc88" fill-opacity="0.3" stroke="#22cc88" stroke-width="1"/>
|
|
||||||
<path d="M44 52 Q50 48 56 52 Q52 56 50 54 Q48 56 44 52 Z"
|
|
||||||
fill="#22cc88" fill-opacity="0.3" stroke="#22cc88" stroke-width="1"/>
|
|
||||||
|
|
||||||
<!-- Kanji 怪 (étrange) stylisé — simplifié -->
|
|
||||||
<text x="50" y="81" text-anchor="middle" font-size="11" font-family="serif"
|
|
||||||
fill="#22cc88" opacity="0.55">怪</text>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 2.3 KiB |
@@ -1,41 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
|
||||||
<defs>
|
|
||||||
<radialGradient id="mt-glow" cx="50%" cy="40%" r="50%">
|
|
||||||
<stop offset="0%" stop-color="#6688aa" stop-opacity="0.35"/>
|
|
||||||
<stop offset="100%" stop-color="#6688aa" stop-opacity="0"/>
|
|
||||||
</radialGradient>
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
<!-- Fond -->
|
|
||||||
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
|
|
||||||
<circle cx="50" cy="50" r="48" fill="url(#mt-glow)"/>
|
|
||||||
|
|
||||||
<!-- Anneau ésotérique (cercle de protection) -->
|
|
||||||
<circle cx="50" cy="50" r="40" fill="none" stroke="#6688aa" stroke-width="1.2" opacity="0.4"/>
|
|
||||||
<circle cx="50" cy="50" r="38" fill="none" stroke="#6688aa" stroke-width="0.6" opacity="0.25" stroke-dasharray="5,4"/>
|
|
||||||
|
|
||||||
<!-- Silhouette humaine -->
|
|
||||||
<!-- Tête -->
|
|
||||||
<circle cx="50" cy="30" r="9" fill="#6688aa" fill-opacity="0.25" stroke="#6688aa" stroke-width="1.8"/>
|
|
||||||
<!-- Corps -->
|
|
||||||
<path d="M40 42 L36 66 L42 66 L45 56 L50 60 L55 56 L58 66 L64 66 L60 42 Z"
|
|
||||||
fill="#6688aa" fill-opacity="0.2" stroke="#6688aa" stroke-width="1.8" stroke-linejoin="round"/>
|
|
||||||
<!-- Bras gauche -->
|
|
||||||
<path d="M40 44 Q30 52 28 60" fill="none" stroke="#6688aa" stroke-width="2" stroke-linecap="round"/>
|
|
||||||
<!-- Bras droit (levé, tenant un talisman) -->
|
|
||||||
<path d="M60 44 Q70 48 72 42" fill="none" stroke="#6688aa" stroke-width="2" stroke-linecap="round"/>
|
|
||||||
|
|
||||||
<!-- Talisman / ofuda (papier de prière) -->
|
|
||||||
<rect x="68" y="32" width="10" height="14" rx="1"
|
|
||||||
fill="#6688aa" fill-opacity="0.2" stroke="#6688aa" stroke-width="1.5"/>
|
|
||||||
<!-- Lignes du talisman -->
|
|
||||||
<line x1="70" y1="36" x2="76" y2="36" stroke="#6688aa" stroke-width="1" opacity="0.7"/>
|
|
||||||
<line x1="70" y1="39" x2="76" y2="39" stroke="#6688aa" stroke-width="1" opacity="0.7"/>
|
|
||||||
<line x1="70" y1="42" x2="76" y2="42" stroke="#6688aa" stroke-width="1" opacity="0.7"/>
|
|
||||||
|
|
||||||
<!-- Symbole occulte sur la poitrine (trigramme Pa Kua simplifié) -->
|
|
||||||
<line x1="45" y1="46" x2="55" y2="46" stroke="#6688aa" stroke-width="1.5" opacity="0.6"/>
|
|
||||||
<line x1="45" y1="49" x2="55" y2="49" stroke="#6688aa" stroke-width="1.5" opacity="0.6"/>
|
|
||||||
<line x1="45" y1="52" x2="50" y2="52" stroke="#6688aa" stroke-width="1.5" opacity="0.6"/>
|
|
||||||
<line x1="52" y1="52" x2="55" y2="52" stroke="#6688aa" stroke-width="1.5" opacity="0.6"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 2.2 KiB |
@@ -1,58 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="sbed-pulse-gradient-0"><stop offset="0%" stop-color="#050000" stop-opacity="0.64"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#sbed-pulse-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M256 16c-120 0-135 105-60 195 0-165 135-45 135-135 0-30-45-60-75-60zm146.25 134.532C370.61 152.554 334.75 167.875 301 196c165 0 45 135 135 135 30 0 60-45 60-75 0-75-41.016-108.838-93.75-105.468zM76 181c-30 0-60 45-60 75 0 120 105 135 195 60-165 0-45-135-135-135zm175.782 15A60 60 0 0 0 196 256a60 60 0 0 0 120 0 60 60 0 0 0-64.218-60zM316 301c0 165-135 45-135 135 0 30 45 60 75 60 120 0 135-105 60-195z" fill="#fff" fill-opacity="1"></path></g></svg>
|
||||||
<defs>
|
|
||||||
<radialGradient id="sh-glow" cx="50%" cy="50%" r="50%">
|
|
||||||
<stop offset="0%" stop-color="#cc44ff" stop-opacity="0.35"/>
|
|
||||||
<stop offset="100%" stop-color="#cc44ff" stop-opacity="0"/>
|
|
||||||
</radialGradient>
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
<!-- Fond -->
|
|
||||||
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
|
|
||||||
<circle cx="50" cy="50" r="48" fill="url(#sh-glow)"/>
|
|
||||||
|
|
||||||
<!-- Disque Bi (玉璧) — anneau de jade -->
|
|
||||||
<!-- Anneau extérieur -->
|
|
||||||
<circle cx="50" cy="50" r="32" fill="#cc44ff" fill-opacity="0.12" stroke="#cc44ff" stroke-width="2.5"/>
|
|
||||||
<!-- Trou central du bi -->
|
|
||||||
<circle cx="50" cy="50" r="14" fill="#101622" stroke="#cc44ff" stroke-width="2"/>
|
|
||||||
|
|
||||||
<!-- Gravures décoratives sur le disque (surface du bi) -->
|
|
||||||
<!-- Spirales de grain (yun wen) — motif traditionnel des bi -->
|
|
||||||
<circle cx="50" cy="50" r="23" fill="none" stroke="#cc44ff" stroke-width="0.8" stroke-dasharray="2.5 2" opacity="0.5"/>
|
|
||||||
<circle cx="50" cy="50" r="19" fill="none" stroke="#cc44ff" stroke-width="0.8" stroke-dasharray="1.5 3" opacity="0.4"/>
|
|
||||||
|
|
||||||
<!-- Petits motifs en spirale sur la surface du bi (8 grains) -->
|
|
||||||
<path d="M50 22 Q52 20 54 22 Q52 24 50 22" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
|
|
||||||
<path d="M68 32 Q70 30 72 32 Q70 34 68 32" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
|
|
||||||
<path d="M78 50 Q80 48 82 50 Q80 52 78 50" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
|
|
||||||
<path d="M68 68 Q70 66 72 68 Q70 70 68 68" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
|
|
||||||
<path d="M50 78 Q52 76 54 78 Q52 80 50 78" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
|
|
||||||
<path d="M28 68 Q30 66 32 68 Q30 70 28 68" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
|
|
||||||
<path d="M18 50 Q20 48 22 50 Q20 52 18 50" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
|
|
||||||
<path d="M28 32 Q30 30 32 32 Q30 34 28 32" fill="none" stroke="#cc44ff" stroke-width="1" opacity="0.7"/>
|
|
||||||
|
|
||||||
<!-- 3 Perles (San = 3 en cantonais) flottant autour du bi -->
|
|
||||||
<!-- Perle 1 — haut -->
|
|
||||||
<circle cx="50" cy="10" r="5" fill="#cc44ff" fill-opacity="0.25" stroke="#cc44ff" stroke-width="1.8"/>
|
|
||||||
<circle cx="48" cy="8" r="1.5" fill="#cc44ff" fill-opacity="0.6"/>
|
|
||||||
<!-- Fil de perle haut -->
|
|
||||||
<line x1="50" y1="15" x2="50" y2="18" stroke="#cc44ff" stroke-width="1" stroke-dasharray="2 1" opacity="0.6"/>
|
|
||||||
|
|
||||||
<!-- Perle 2 — bas-gauche -->
|
|
||||||
<circle cx="26" cy="84" r="5" fill="#cc44ff" fill-opacity="0.25" stroke="#cc44ff" stroke-width="1.8"/>
|
|
||||||
<circle cx="24" cy="82" r="1.5" fill="#cc44ff" fill-opacity="0.6"/>
|
|
||||||
<!-- Fil perle bas-gauche -->
|
|
||||||
<line x1="30" y1="80" x2="34" y2="76" stroke="#cc44ff" stroke-width="1" stroke-dasharray="2 1" opacity="0.6"/>
|
|
||||||
|
|
||||||
<!-- Perle 3 — bas-droit -->
|
|
||||||
<circle cx="74" cy="84" r="5" fill="#cc44ff" fill-opacity="0.25" stroke="#cc44ff" stroke-width="1.8"/>
|
|
||||||
<circle cx="72" cy="82" r="1.5" fill="#cc44ff" fill-opacity="0.6"/>
|
|
||||||
<!-- Fil perle bas-droit -->
|
|
||||||
<line x1="70" y1="80" x2="66" y2="76" stroke="#cc44ff" stroke-width="1" stroke-dasharray="2 1" opacity="0.6"/>
|
|
||||||
|
|
||||||
<!-- Runes dans le trou central -->
|
|
||||||
<!-- Symbole 三 (3 traits) -->
|
|
||||||
<line x1="44" y1="46" x2="56" y2="46" stroke="#cc44ff" stroke-width="1.5" opacity="0.8"/>
|
|
||||||
<line x1="43" y1="50" x2="57" y2="50" stroke="#cc44ff" stroke-width="1.5" opacity="0.8"/>
|
|
||||||
<line x1="44" y1="54" x2="56" y2="54" stroke="#cc44ff" stroke-width="1.5" opacity="0.8"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 944 B |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 5.5 KiB |
@@ -1,49 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="lorc-omega-gradient-0"><stop offset="0%" stop-color="#050000" stop-opacity="0.64"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#lorc-omega-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M259.05 73.105C155.53 73.105 71.2 163.14 71.2 274.65c0 42.674 12.272 82.822 33.265 115.45-24.44-13.235-48.45-29.26-72.4-48.92v95.108H206.87c-48-33.257-81.532-82.232-81.532-138.158 0-74.567 59.88-135.015 133.71-135.015 73.832 0 133.712 60.448 133.712 135.015 0 55.926-33.53 104.9-81.53 138.158h174.803V341.18c-24.02 19.865-48.295 36.2-73.052 49.57 21.297-32.77 33.92-73.09 33.92-116.1 0-111.51-84.33-201.545-187.85-201.545z" fill="#fff" fill-opacity="1"></path></g></svg>
|
||||||
<defs>
|
|
||||||
<radialGradient id="sn-glow" cx="50%" cy="50%" r="50%">
|
|
||||||
<stop offset="0%" stop-color="#cc44ff" stop-opacity="0.4"/>
|
|
||||||
<stop offset="100%" stop-color="#cc44ff" stop-opacity="0"/>
|
|
||||||
</radialGradient>
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
<!-- Fond -->
|
|
||||||
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
|
|
||||||
<circle cx="50" cy="50" r="48" fill="url(#sn-glow)"/>
|
|
||||||
|
|
||||||
<!-- Flammes surnaturelles (gauche) -->
|
|
||||||
<path d="M22 72 Q20 60 26 52 Q22 56 24 46 Q28 38 32 42 Q28 32 36 26 Q38 38 34 44 Q40 36 42 28 Q46 40 40 50 Q46 44 48 36 Q52 48 46 56 Q50 50 54 44 Q56 56 50 64 Q54 58 58 52 Q60 62 56 70 Q52 68 50 72"
|
|
||||||
fill="#cc44ff" fill-opacity="0.2" stroke="#cc44ff" stroke-width="1.5" stroke-linejoin="round" opacity="0.8"/>
|
|
||||||
|
|
||||||
<!-- Contour de l'œil (grand) -->
|
|
||||||
<path d="M20 50 Q35 30 50 30 Q65 30 80 50 Q65 70 50 70 Q35 70 20 50 Z"
|
|
||||||
fill="none" stroke="#cc44ff" stroke-width="2" opacity="0.9"/>
|
|
||||||
<!-- Remplissage doux de l'œil -->
|
|
||||||
<path d="M25 50 Q38 36 50 36 Q62 36 75 50 Q62 64 50 64 Q38 64 25 50 Z"
|
|
||||||
fill="#cc44ff" fill-opacity="0.08"/>
|
|
||||||
|
|
||||||
<!-- Iris de l'œil -->
|
|
||||||
<circle cx="50" cy="50" r="10" fill="none" stroke="#cc44ff" stroke-width="2" opacity="0.8"/>
|
|
||||||
<!-- Pupille verticale (reptilienne / surnaturelle) -->
|
|
||||||
<ellipse cx="50" cy="50" rx="3" ry="8" fill="#cc44ff" fill-opacity="0.6"/>
|
|
||||||
<!-- Reflet -->
|
|
||||||
<circle cx="47" cy="46" r="2" fill="#cc44ff" fill-opacity="0.5"/>
|
|
||||||
|
|
||||||
<!-- Flammes supérieures (au-dessus de l'œil) -->
|
|
||||||
<path d="M38 30 Q36 22 42 18 Q40 26 46 22 Q44 28 50 24 Q48 30 54 26 Q52 32 58 28 Q56 34 62 30"
|
|
||||||
fill="none" stroke="#cc44ff" stroke-width="1.8" stroke-linecap="round" opacity="0.9"/>
|
|
||||||
|
|
||||||
<!-- Lignes de rayonnement autour de l'œil -->
|
|
||||||
<line x1="50" y1="24" x2="50" y2="18" stroke="#cc44ff" stroke-width="1.5" opacity="0.6"/>
|
|
||||||
<line x1="50" y1="76" x2="50" y2="82" stroke="#cc44ff" stroke-width="1.5" opacity="0.6"/>
|
|
||||||
<line x1="14" y1="50" x2="8" y2="50" stroke="#cc44ff" stroke-width="1.5" opacity="0.6"/>
|
|
||||||
<line x1="86" y1="50" x2="92" y2="50" stroke="#cc44ff" stroke-width="1.5" opacity="0.6"/>
|
|
||||||
<!-- Diagonaux -->
|
|
||||||
<line x1="27" y1="27" x2="22" y2="22" stroke="#cc44ff" stroke-width="1.2" opacity="0.5"/>
|
|
||||||
<line x1="73" y1="27" x2="78" y2="22" stroke="#cc44ff" stroke-width="1.2" opacity="0.5"/>
|
|
||||||
<line x1="27" y1="73" x2="22" y2="78" stroke="#cc44ff" stroke-width="1.2" opacity="0.5"/>
|
|
||||||
<line x1="73" y1="73" x2="78" y2="78" stroke="#cc44ff" stroke-width="1.2" opacity="0.5"/>
|
|
||||||
|
|
||||||
<!-- Spirales surnaturelles aux coins -->
|
|
||||||
<path d="M16 22 Q20 16 26 20 Q22 24 18 22" fill="none" stroke="#cc44ff" stroke-width="1.2" opacity="0.6"/>
|
|
||||||
<path d="M84 22 Q80 16 74 20 Q78 24 82 22" fill="none" stroke="#cc44ff" stroke-width="1.2" opacity="0.6"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 964 B |
@@ -1,46 +1 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><linearGradient id="sbed-regeneration-gradient-0"><stop offset="0%" stop-color="#050000" stop-opacity="0.64"></stop><stop offset="100%" stop-color="#e46e6e" stop-opacity="0.64"></stop></linearGradient></defs><circle cx="256" cy="256" r="252" fill="url(#sbed-regeneration-gradient-0)" stroke="#f0df1a" stroke-opacity="1" stroke-width="4"></circle><g class="" style="" transform="translate(0,0)"><path d="M229.594 16c-73.58 4.91-128.97 66.775-128.97 142.344 0 18.565 3.507 36.337 9.907 52.594 6.526 16.573 14.974 35.78 81.72 99.062l19.47-11.375a32.898 32.898 0 0 1-1.876-11.03c0-15.672 10.893-28.772 25.437-32.033v-22.75c-56.316-3.484-101.03-50.67-101.03-108.437 0-56.834 40.318-103.563 95.344-108.375zm12.75 137.313c-29.654 0-57.053 9.766-79.22 26.28 6.817 9.665 15.288 18.155 24.907 24.938 15.6-10.34 34.262-16.374 54.314-16.374 21.142 0 40.753 6.698 56.844 18.094 14.128-3.45 28.403-6.214 42.875-7.75-24.47-27.71-60.07-45.188-99.72-45.188zM355 209.093c-17.672.308-46.292 5.044-106.53 23.438v22.69c3.57.656 7.083 1.967 10.405 3.905 13.433 7.834 19.226 23.895 14.75 38.25l19.5 11.375c31.146-47.53 93.95-63.04 143.47-34.156 48.717 28.416 68.605 87.043 45.217 137.594 32.582-66.832 7.25-146.247-57.53-184.032-15.916-9.282-32.896-15.096-50.032-17.625-5.46-.805-11.217-1.576-19.25-1.436zm-239.47 36.813c-11.52 35.264-8.7 75.154 11.126 109.844 14.828 25.944 36.886 45.05 62.125 56.188a105.295 105.295 0 0 0 8.94-34.282c-16.666-8.476-31.163-21.767-41.19-39.312-10.57-18.498-14.63-39.005-12.905-58.78-10.022-10.637-19.54-21.764-28.094-33.658zM375.19 273.5a102.492 102.492 0 0 0-33.844 9.313c1.066 18.82-3.1 38.174-13.125 55.718-10.573 18.5-26.094 32.307-43.908 40.69-4.105 14.085-8.893 27.944-14.812 41.374 35.99-7.553 68.768-29.967 88.594-64.656 14.827-25.946 20.167-54.788 17.094-82.438zm-107.94 35.344c-2.35 2.796-5.24 5.218-8.563 7.156-13.432 7.834-30.12 4.875-40.187-6.22l-19.47 11.345c25.173 51.015 7.052 113.74-42.468 142.625C107.844 492.166 47.638 480.238 16 434.5c40.998 61.92 121.75 79.472 186.53 41.688 15.916-9.282 29.36-21.24 40.095-34.97 10.946-13.994 23.187-30.992 44.063-121.03l-19.438-11.344z" fill="#fff" fill-opacity="1"></path></g></svg>
|
||||||
<defs>
|
|
||||||
<radialGradient id="wp-glow" cx="50%" cy="50%" r="50%">
|
|
||||||
<stop offset="0%" stop-color="#ff6b35" stop-opacity="0.3"/>
|
|
||||||
<stop offset="100%" stop-color="#ff6b35" stop-opacity="0"/>
|
|
||||||
</radialGradient>
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
<!-- Fond -->
|
|
||||||
<circle cx="50" cy="50" r="48" fill="#101622" stroke="#1a2436" stroke-width="2"/>
|
|
||||||
<circle cx="50" cy="50" r="48" fill="url(#wp-glow)"/>
|
|
||||||
|
|
||||||
<!-- Dao (sabre courbé) — de bas-gauche à haut-droit -->
|
|
||||||
<!-- Lame du dao (légèrement courbée) -->
|
|
||||||
<path d="M22 78 Q30 60 45 45 Q58 32 72 22"
|
|
||||||
fill="none" stroke="#ff6b35" stroke-width="3.5" stroke-linecap="round"/>
|
|
||||||
<!-- Dos de la lame (trait intérieur plus fin) -->
|
|
||||||
<path d="M25 76 Q33 58 47 44 Q59 33 72 24"
|
|
||||||
fill="none" stroke="#ff6b35" stroke-width="1" stroke-linecap="round" opacity="0.5"/>
|
|
||||||
<!-- Brillance de la lame -->
|
|
||||||
<path d="M28 73 Q38 56 52 42"
|
|
||||||
fill="none" stroke="#ff6b35" stroke-width="0.8" stroke-linecap="round" opacity="0.8" stroke-dasharray="2 3"/>
|
|
||||||
<!-- Garde du dao (petite croix ornementée) -->
|
|
||||||
<path d="M36 66 Q38 60 46 56 Q50 54 56 58 Q50 62 44 68 Z"
|
|
||||||
fill="#ff6b35" fill-opacity="0.3" stroke="#ff6b35" stroke-width="1.5"/>
|
|
||||||
<!-- Poignée du dao -->
|
|
||||||
<line x1="22" y1="78" x2="15" y2="86" stroke="#ff6b35" stroke-width="4" stroke-linecap="round" opacity="0.7"/>
|
|
||||||
<rect x="13" y="84" width="6" height="4" rx="2" fill="#ff6b35" fill-opacity="0.5" stroke="#ff6b35" stroke-width="1" transform="rotate(-45 16 86)"/>
|
|
||||||
|
|
||||||
<!-- Lance — de bas-droit à haut-gauche -->
|
|
||||||
<!-- Hampe de la lance -->
|
|
||||||
<line x1="78" y1="78" x2="22" y2="22" stroke="#ff6b35" stroke-width="2" stroke-linecap="round" opacity="0.7"/>
|
|
||||||
<!-- Pointe de la lance (haut-gauche) -->
|
|
||||||
<path d="M22 22 L16 14 L20 20 L14 18 Z" fill="#ff6b35" stroke="#ff6b35" stroke-width="1" stroke-linejoin="round"/>
|
|
||||||
<!-- Ornement milieu de hampe -->
|
|
||||||
<path d="M44 44 Q48 40 52 44 Q48 48 44 44 Z" fill="#ff6b35" fill-opacity="0.4" stroke="#ff6b35" stroke-width="1"/>
|
|
||||||
<!-- Embout de la lance (bas-droit) -->
|
|
||||||
<path d="M78 78 L84 85 L80 80 L86 82 Z" fill="#ff6b35" stroke="#ff6b35" stroke-width="1" stroke-linejoin="round" opacity="0.7"/>
|
|
||||||
|
|
||||||
<!-- Petites étincelles au croisement -->
|
|
||||||
<circle cx="50" cy="50" r="3" fill="#ff6b35" fill-opacity="0.3" stroke="#ff6b35" stroke-width="1.5"/>
|
|
||||||
<line x1="50" y1="44" x2="50" y2="40" stroke="#ff6b35" stroke-width="1" opacity="0.7"/>
|
|
||||||
<line x1="56" y1="50" x2="60" y2="50" stroke="#ff6b35" stroke-width="1" opacity="0.7"/>
|
|
||||||
<line x1="44" y1="50" x2="40" y2="50" stroke="#ff6b35" stroke-width="1" opacity="0.7"/>
|
|
||||||
<line x1="50" y1="56" x2="50" y2="60" stroke="#ff6b35" stroke-width="1" opacity="0.7"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 193 KiB |
|
Before Width: | Height: | Size: 65 KiB |
|
Before Width: | Height: | Size: 63 KiB |
|
Before Width: | Height: | Size: 499 KiB |
|
Before Width: | Height: | Size: 69 KiB |
|
Before Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 62 KiB |
@@ -0,0 +1,80 @@
|
|||||||
|
# Images du système
|
||||||
|
|
||||||
|
## `images/` — racine
|
||||||
|
|
||||||
|
| Fichier | Description | Origin |
|
||||||
|
|---|---|---|
|
||||||
|
| `cde_bois.webp` | Icône Wu Xing — Bois | game-icons.net |
|
||||||
|
| `cde_eau.webp` | Icône Wu Xing — Eau | game-icons.net |
|
||||||
|
| `cde_feu.webp` | Icône Wu Xing — Feu | game-icons.net |
|
||||||
|
| `cde_metal.webp` | Icône Wu Xing — Métal | game-icons.net |
|
||||||
|
| `cde_terre.webp` | Icône Wu Xing — Terre | game-icons.net |
|
||||||
|
| `cde_yang.webp` | Icône polarité Yang | game-icons.net |
|
||||||
|
| `cde_yin.webp` | Icône polarité Yin | game-icons.net |
|
||||||
|
| `logo_cde.webp` | Logo du jeu | Provided by Antre Monde edition, no AI |
|
||||||
|
| `logo_jeu.webp` | Logo secondaire | Provided by Antre Monde edition, no AI |
|
||||||
|
| `loksyu.webp` | Diagramme Loksyu (complet) | Provided by Antre Monde edition, no AI |
|
||||||
|
| `loksyu_fd_trans.webp` | Diagramme Loksyu (fond transparent) | Provided by Antre Monde edition, no AI |
|
||||||
|
| `loksyu_long.webp` | Diagramme Loksyu (horizontal) | Provided by Antre Monde edition, no AI |
|
||||||
|
| `nghang.webp` | Diagramme Ng Hang (complet) | Provided by Antre Monde edition, no AI |
|
||||||
|
| `nghang_long.webp` | Diagramme Ng Hang (horizontal) | Provided by Antre Monde edition, no AI |
|
||||||
|
| `yin_yang.webp` | Symbole Yin-Yang | Provided by Antre Monde edition, no AI |
|
||||||
|
|
||||||
|
## `images/background/` — arrière-plans
|
||||||
|
|
||||||
|
| Fichier | Description | Origin |
|
||||||
|
|---|---|---|
|
||||||
|
| `accueil.webp` | Fond de l'écran d'accueil | Provided by Antre Monde edition, no AI |
|
||||||
|
| `carte_cde.webp` | Carte du monde CdE | Provided by Antre Monde edition, no AI |
|
||||||
|
| `carte_hk.webp` | Carte de Hong Kong | Provided by Antre Monde edition, no AI |
|
||||||
|
| `ecran.webp` | Fond d'écran générique | Provided by Antre Monde edition, no AI |
|
||||||
|
| `loksyu_whole.webp` | Diagramme Loksyu (pleine page) | Provided by Antre Monde edition, no AI |
|
||||||
|
| `nghang_whole.webp` | Diagramme Ng Hang (pleine page) | Provided by Antre Monde edition, no AI |
|
||||||
|
|
||||||
|
## `images/fat_si/` — portraits de personnages prétirés
|
||||||
|
|
||||||
|
| Fichier | Personnage | Origin |
|
||||||
|
|---|---|---|
|
||||||
|
| `billy.webp` | Billy | Provided by Antre Monde edition, no AI |
|
||||||
|
| `brenda.webp` | Brenda | Provided by Antre Monde edition, no AI |
|
||||||
|
| `danny.webp` | Danny | Provided by Antre Monde edition, no AI |
|
||||||
|
| `emerson.webp` | Emerson | Provided by Antre Monde edition, no AI |
|
||||||
|
| `freddie.webp` | Freddie | Provided by Antre Monde edition, no AI |
|
||||||
|
| `lily.webp` | Lily | Provided by Antre Monde edition, no AI |
|
||||||
|
| `maggie.webp` | Maggie | Provided by Antre Monde edition, no AI |
|
||||||
|
| `mallory.webp` | Mallory | Provided by Antre Monde edition, no AI |
|
||||||
|
| `penny.webp` | Penny | Provided by Antre Monde edition, no AI |
|
||||||
|
| `sam.webp` | Sam | Provided by Antre Monde edition, no AI |
|
||||||
|
|
||||||
|
## `images/icons/` — icônes d'équipement et de type
|
||||||
|
|
||||||
|
| Fichier | Usage | Origin |
|
||||||
|
|---|---|---|
|
||||||
|
| `icon-armor.svg` | Icône armure | game-icons.net |
|
||||||
|
| `icon-ingredient.svg` | Icône ingrédient | game-icons.net |
|
||||||
|
| `icon-item.svg` | Icône équipement générique | game-icons.net |
|
||||||
|
| `icon-kungfu.svg` | Icône art martial | game-icons.net |
|
||||||
|
| `icon-npc-demon.svg` | Icône PNJ — démon | game-icons.net |
|
||||||
|
| `icon-npc-dieu.svg` | Icône PNJ — dieu/divinité | game-icons.net |
|
||||||
|
| `icon-npc-esprit-animal.svg` | Icône PNJ — esprit animal | game-icons.net |
|
||||||
|
| `icon-sanhei.svg` | Icône sanhei | game-icons.net |
|
||||||
|
| `icon-spell.svg` | Icône sortilège | game-icons.net |
|
||||||
|
| `icon-supernatural.svg` | Icône capacité surnaturelle | game-icons.net |
|
||||||
|
| `icon-weapon.svg` | Icône arme | game-icons.net |
|
||||||
|
|
||||||
|
## `images/ui/` — captures d'écran de l'interface
|
||||||
|
|
||||||
|
| Fichier | Description | Origin |
|
||||||
|
|---|---|---|
|
||||||
|
| `character-sheet-items.png` | Feuille perso — onglet Équipement | Screenshot of the system |
|
||||||
|
| `character-sheet-kungfu.png` | Feuille perso — onglet Kung-Fu | Screenshot of the system |
|
||||||
|
| `character-sheet-magics.png` | Feuille perso — onglet Magies | Screenshot of the system |
|
||||||
|
| `character-sheet-nghang.png` | Feuille perso — onglet Nghang | Screenshot of the system |
|
||||||
|
| `character-sheet-skills.png` | Feuille perso — onglet Compétences | Screenshot of the system |
|
||||||
|
| `character-sheet-treasures.png` | Feuille perso — onglet Trésors | Screenshot of the system |
|
||||||
|
| `initiative-wheel.png` | Roue d'initiative | Screenshot of the system |
|
||||||
|
| `loksyu-app.png` | Application Loksyu autonome | Screenshot of the system |
|
||||||
|
| `migration-dialog.png` | Dialogue d'import/migration | Screenshot of the system |
|
||||||
|
| `npc-sheet.png` | Feuille de PNJ | Screenshot of the system |
|
||||||
|
| `roll-dialog.png` | Dialogue de jet | Screenshot of the system |
|
||||||
|
| `roll-result-chat.png` | Résultat de jet dans le chat | Screenshot of the system |
|
||||||