/ docs / src / components / WorkflowSteps / styles.module.css
styles.module.css
  1  .workflowContainer {
  2    margin: 2rem 0;
  3  }
  4  
  5  .workflowTitle {
  6    font-size: 1.25rem;
  7    margin-bottom: 2rem;
  8    color: var(--ifm-color-emphasis-900);
  9    text-align: center;
 10    font-weight: 600;
 11  }
 12  
 13  /* Layout containers */
 14  .workflowStandalone {
 15    display: block;
 16  }
 17  
 18  .stepsContainer {
 19    display: flex;
 20    flex-direction: column;
 21    gap: 0;
 22    margin: 0 auto;
 23  }
 24  
 25  .screenshotContainer {
 26    display: flex;
 27    justify-content: center;
 28    align-items: flex-start;
 29    padding: 1.5rem;
 30    background: var(--ifm-background-surface-color);
 31    border-radius: 12px;
 32    border: 1px solid var(--ifm-color-emphasis-200);
 33    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
 34    margin-bottom: 1rem;
 35    max-width: 900px;
 36    margin-left: auto;
 37    margin-right: auto;
 38  }
 39  
 40  .screenshotImage {
 41    max-width: 100%;
 42    height: auto;
 43    border-radius: 8px;
 44    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
 45  }
 46  
 47  .stepItem {
 48    display: flex;
 49    align-items: flex-start;
 50    gap: 1rem;
 51    position: relative;
 52  }
 53  
 54  .stepIndicator {
 55    display: flex;
 56    flex-direction: column;
 57    align-items: center;
 58    flex-shrink: 0;
 59    position: relative;
 60  }
 61  
 62  .stepNumber {
 63    display: flex;
 64    align-items: center;
 65    justify-content: center;
 66    width: 32px;
 67    height: 32px;
 68    border-radius: 50%;
 69    background: #0194e2;
 70    color: white;
 71    font-weight: 600;
 72    font-size: 0.9rem;
 73    margin-bottom: 0.5rem;
 74    z-index: 2;
 75    position: relative;
 76  }
 77  
 78  .stepNumberText {
 79    line-height: 1;
 80  }
 81  
 82  .stepConnector {
 83    width: 2px;
 84    height: 3rem;
 85    background: #b3e0f7;
 86    margin-top: -0.5rem;
 87    margin-bottom: 0.5rem;
 88  }
 89  
 90  .stepContent {
 91    flex: 1;
 92    padding-bottom: 2rem;
 93  }
 94  
 95  .stepTitle {
 96    font-size: 1.1rem;
 97    font-weight: 600;
 98    margin: 0 0 0.5rem 0;
 99    color: var(--ifm-color-emphasis-900);
100    line-height: 1.3;
101  }
102  
103  .stepDescription {
104    color: var(--ifm-color-emphasis-700);
105    font-size: 0.95rem;
106    line-height: 1.6;
107    margin: 0;
108  }
109  
110  /* Remove connector from last step */
111  .stepItem:last-child .stepConnector {
112    display: none;
113  }
114  
115  .stepItem:last-child .stepContent {
116    padding-bottom: 0;
117  }
118  
119  /* Responsive design */
120  @media (max-width: 768px) {
121    .screenshotContainer {
122      padding: 1rem;
123      margin-bottom: 1rem;
124    }
125  
126    .stepsContainer {
127      max-width: 100%;
128      padding: 0 1rem;
129    }
130  
131    .stepContent {
132      padding-bottom: 1.5rem;
133    }
134  
135    .stepNumber {
136      width: 28px;
137      height: 28px;
138      font-size: 0.85rem;
139    }
140  
141    .stepTitle {
142      font-size: 1rem;
143    }
144  
145    .stepDescription {
146      font-size: 0.9rem;
147    }
148  }