mirror of
https://github.com/elder-plinius/P4RS3LT0NGV3.git
synced 2026-06-06 06:53:56 +02:00
d570e859f6
- Widen container from 900px to 1200px to use available screen width - Split Transforms tab into two-column grid layout: - Left column (340px, sticky): input textarea + output display - Right column (flex): scrollable transform categories/buttons - Output now appears directly below input on the left, always visible while browsing transforms — no more scrolling past categories to see results - Responsive: collapses back to single column below 900px - Shortened output section labels to be more concise https://claude.ai/code/session_01DjqbQB8WcZoGVe78sjvh72
Tool HTML Templates
Templates are injected at build time into index.html via npm run build:templates.
Workflow
- Edit
.htmlfiles intemplates/ - Run
npm run build:templates - Refresh browser
Template Files
decoder.html- Universal Decodersteganography.html- Emoji Steganographytransforms.html- Text Transformationstokenade.html- Tokenade Generatorfuzzer.html- Mutation Labtokenizer.html- Tokenizer Visualizationsplitter.html- Message Splittergibberish.html- Gibberish Generator
Adding a New Tool Template
- Create
templates/yourtool.html - Start with:
<div v-if="activeTab === 'yourtool'" class="tab-content"> - Use Vue directives (
v-model,@click, etc.) - Reference data/methods from your tool's
getVueData()andgetVueMethods() - Run
npm run build:templates
Important
- Never edit
index.htmldirectly - it's generated - Always rebuild after template changes -
npm run build:templates - Templates are injected at the
#tool-content-containermarker