Skip to content

Commit a232bf6

Browse files
committed
modify watermark UI
1 parent e6df6ea commit a232bf6

1 file changed

Lines changed: 78 additions & 0 deletions

File tree

www/css/tools/tools.css

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2449,6 +2449,84 @@ body.tool-generator .converter-only {
24492449
font-size: 13px;
24502450
}
24512451

2452+
/* Watermark controls */
2453+
.image-watermark {
2454+
margin: 12px 0;
2455+
}
2456+
2457+
.watermark-grid {
2458+
display: grid;
2459+
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
2460+
gap: 16px;
2461+
margin-top: 12px;
2462+
}
2463+
2464+
.watermark-grid label {
2465+
display: flex;
2466+
flex-direction: column;
2467+
gap: 8px;
2468+
}
2469+
2470+
.watermark-grid label > span {
2471+
font-size: 12px;
2472+
font-weight: 600;
2473+
color: var(--muted);
2474+
text-transform: uppercase;
2475+
letter-spacing: 0.05em;
2476+
}
2477+
2478+
.watermark-grid input[type='text'] {
2479+
border: 1px solid rgb(255 255 255 / 10%);
2480+
border-radius: 8px;
2481+
padding: 8px 10px;
2482+
background: rgb(0 0 0 / 25%);
2483+
color: var(--fg);
2484+
font: inherit;
2485+
}
2486+
2487+
/* Color input with visual indicator */
2488+
.watermark-grid input[type='color'] {
2489+
height: 40px;
2490+
border: 2px solid rgb(255 255 255 / 10%);
2491+
border-radius: 8px;
2492+
padding: 4px;
2493+
background: rgb(0 0 0 / 25%);
2494+
cursor: pointer;
2495+
transition: var(--transition-smooth);
2496+
}
2497+
2498+
.watermark-grid input[type='color']:hover {
2499+
border-color: rgb(255 255 255 / 20%);
2500+
transform: translateY(-1px);
2501+
}
2502+
2503+
.watermark-grid input[type='color']:focus {
2504+
outline: 2px solid var(--accent);
2505+
border-color: var(--accent);
2506+
}
2507+
2508+
.watermark-direction {
2509+
border: 1px solid var(--border);
2510+
border-radius: 10px;
2511+
padding: 12px;
2512+
margin: 0;
2513+
grid-column: 1 / -1;
2514+
}
2515+
2516+
.watermark-direction legend {
2517+
padding: 0 8px;
2518+
font-size: 12px;
2519+
font-weight: 600;
2520+
color: var(--muted);
2521+
text-transform: uppercase;
2522+
letter-spacing: 0.05em;
2523+
}
2524+
2525+
.watermark-direction .checkbox.inline {
2526+
display: inline-flex;
2527+
margin-right: 16px;
2528+
}
2529+
24522530
/* QR code generator layout */
24532531
.qr-grid {
24542532
display: grid;

0 commit comments

Comments
 (0)