openfree commited on
Commit
9dc500b
·
verified ·
1 Parent(s): 263383c

Update app.css

Browse files
Files changed (1) hide show
  1. app.css +157 -0
app.css CHANGED
@@ -524,6 +524,163 @@ footer, .footer, div[class*="footer"], #footer {
524
  text-decoration: underline;
525
  }
526
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
527
  .deploy-error {
528
  color: var(--error);
529
  padding: 10px;
 
524
  text-decoration: underline;
525
  }
526
 
527
+ /* 배포 관련 추가 스타일 */
528
+ .deployment-status-area {
529
+ position: relative;
530
+ bottom: 0;
531
+ left: 0;
532
+ width: 100%;
533
+ background-color: var(--neutral-100);
534
+ border-top: 1px solid var(--neutral-300);
535
+ border-radius: 0 0 var(--radius-lg) var(--radius-lg);
536
+ padding: 10px 15px;
537
+ margin-top: -5px;
538
+ z-index: 10;
539
+ }
540
+
541
+ .deployment-status-content {
542
+ width: 100%;
543
+ }
544
+
545
+ .status-bar {
546
+ display: flex;
547
+ align-items: center;
548
+ padding: 10px 12px;
549
+ border-radius: var(--radius-md);
550
+ animation: fadeIn 0.3s ease-out;
551
+ }
552
+
553
+ .status-bar.success {
554
+ background-color: rgba(52, 199, 89, 0.1);
555
+ border-left: 4px solid var(--success);
556
+ }
557
+
558
+ .status-bar.error {
559
+ background-color: rgba(255, 59, 48, 0.1);
560
+ border-left: 4px solid var(--error);
561
+ }
562
+
563
+ .status-bar.loading {
564
+ background-color: rgba(90, 200, 250, 0.1);
565
+ border-left: 4px solid #5ac8fa;
566
+ }
567
+
568
+ .status-icon {
569
+ font-size: 1.2em;
570
+ margin-right: 10px;
571
+ }
572
+
573
+ .status-text {
574
+ font-weight: 500;
575
+ }
576
+
577
+ .status-link {
578
+ margin-left: 5px;
579
+ color: var(--primary);
580
+ text-decoration: underline;
581
+ font-weight: 600;
582
+ }
583
+
584
+ /* 모달 스타일 */
585
+ .deploy-modal-content {
586
+ padding: 20px;
587
+ }
588
+
589
+ .deploy-success h3,
590
+ .deploy-error h3,
591
+ .deploy-loading h3 {
592
+ margin-top: 0;
593
+ display: flex;
594
+ align-items: center;
595
+ }
596
+
597
+ .deploy-url-box {
598
+ background-color: var(--neutral-100);
599
+ border: 1px solid var(--neutral-300);
600
+ border-radius: var(--radius-md);
601
+ padding: 12px;
602
+ margin: 15px 0;
603
+ display: flex;
604
+ justify-content: space-between;
605
+ align-items: center;
606
+ word-break: break-all;
607
+ }
608
+
609
+ .deploy-url-box a {
610
+ color: var(--primary);
611
+ font-weight: 600;
612
+ text-decoration: none;
613
+ flex: 1;
614
+ }
615
+
616
+ .copy-btn {
617
+ background-color: var(--primary);
618
+ color: white;
619
+ border: none;
620
+ border-radius: var(--radius-sm);
621
+ padding: 5px 10px;
622
+ margin-left: 10px;
623
+ cursor: pointer;
624
+ font-size: 0.8em;
625
+ transition: all 0.2s;
626
+ }
627
+
628
+ .copy-btn:hover {
629
+ background-color: var(--secondary);
630
+ transform: translateY(-2px);
631
+ }
632
+
633
+ .error-details {
634
+ background-color: #ffeeee;
635
+ border-radius: var(--radius-sm);
636
+ padding: 10px;
637
+ font-family: monospace;
638
+ font-size: 0.9em;
639
+ overflow-x: auto;
640
+ white-space: pre-wrap;
641
+ margin-top: 10px;
642
+ }
643
+
644
+ .loading-spinner {
645
+ margin: 20px auto;
646
+ width: 40px;
647
+ height: 40px;
648
+ border: 4px solid rgba(0, 102, 204, 0.2);
649
+ border-top-color: var(--primary);
650
+ border-radius: 50%;
651
+ animation: spin 1s linear infinite;
652
+ }
653
+
654
+ @keyframes spin {
655
+ to { transform: rotate(360deg); }
656
+ }
657
+
658
+ /* 모달 오버라이드 스타일 */
659
+ .ant-modal-content {
660
+ border-radius: var(--radius-lg) !important;
661
+ overflow: hidden;
662
+ }
663
+
664
+ .ant-modal-header {
665
+ background: linear-gradient(to right, var(--primary), var(--secondary));
666
+ padding: 16px 24px;
667
+ border-bottom: 1px solid var(--neutral-300);
668
+ }
669
+
670
+ .ant-modal-title {
671
+ color: white !important;
672
+ font-weight: 600;
673
+ }
674
+
675
+ .ant-modal-close {
676
+ color: white !important;
677
+ }
678
+
679
+ /* 배포 알림이 항상 보이도록 z-index 조정 */
680
+ #deploy-modal {
681
+ z-index: 1500 !important;
682
+ }
683
+
684
  .deploy-error {
685
  color: var(--error);
686
  padding: 10px;