@@ -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