CoolFace
Apppublic

DataScope26/WEB

sourceHugging Faceupdated 7d agoView on Hugging Face
0likes
Tutorial.css350 linesDownload Raw Back to pages
1/* =====================2   Tutorial.css โ€” DataScope3   ===================== */4 5.tutorial-page {6  background: var(--bg);7  color: var(--color-text);8  font-family: var(--font-text);9  width: 100%;10  overflow-x: hidden;11}12 13.tutorial-page h1,14.tutorial-page h2,15.tutorial-page h3 {16  font-family: var(--font-title);17  font-style: normal;18}19 20.tutorial-page p,21.tutorial-page li,22.tutorial-page a,23.tutorial-page span {24  font-family: var(--font-text);25  font-style: normal;26}27 28/* ---- Hero ---- */29.tutorial-hero {30  text-align: center;31  padding: 8.25rem 1.5rem 3.75rem;32  max-width: 64rem;33  margin: 0 auto;34}35 36.tutorial-title {37  font-family: var(--font-title);38  font-size: clamp(2.25rem, 4vw, 3rem);39  font-weight: 700;40  color: var(--color-text);41  letter-spacing: -0.0938rem;42  line-height: 1.1;43  margin: 0 0 1.375rem;44}45 46.tutorial-subtitle {47  font-size: 1.0625rem;48  line-height: 1.75;49  color: var(--muted);50  max-width: 40rem;51  margin: 0 auto;52}53 54/* ---- Steps ---- */55.tutorial-steps {56  width: calc(100% - 3rem);57  max-width: 64rem;58  margin: 2.5rem auto 5rem;59  padding: 0;60  display: flex;61  flex-direction: column;62  gap: 2rem;63}64 65.tutorial-step {66  display: grid;67  grid-template-columns: 1fr 1fr;68  align-items: stretch;69  background: var(--surface);70  border: 0.0625rem solid var(--color-border);71  border-radius: 1.25rem;72  overflow: hidden;73}74 75.tutorial-step__text {76  padding: 3.5rem;77  display: flex;78  flex-direction: column;79  justify-content: center;80  gap: 1rem;81}82 83.tutorial-step__number {84  display: inline-block;85  width: fit-content;86  font-size: 0.8125rem;87  font-weight: 700;88  letter-spacing: 0.04em;89  color: var(--color-accent);90  background: var(--green-20);91  padding: 0.25rem 0.75rem;92  border-radius: 0.5rem;93}94 95.tutorial-step__title {96  font-family: var(--font-title);97  font-size: 1.5rem;98  font-weight: 700;99  color: var(--color-text);100  letter-spacing: -0.0313rem;101  margin: 0;102}103 104.tutorial-step__desc {105  font-size: 1rem;106  line-height: 1.75;107  color: var(--muted);108  margin: 0;109}110 111.tutorial-step__btn {112  display: inline-flex;113  gap: 0.5rem;114  width: fit-content;115  background: var(--color-accent);116  color: var(--black);117  font-family: var(--font-text);118  font-weight: 600;119  font-size: 0.875rem;120  padding: 0.75rem 1.375rem;121  border-radius: 0.625rem;122  text-decoration: none;123  transition: opacity 0.2s, transform 0.15s;124}125 126.tutorial-step__btn:hover {127  opacity: 0.85;128  transform: translateY(-0.125rem);129}130 131html[data-theme='light'] .tutorial-step__btn {132  background: var(--green);133  color: #000000;134}135 136html[data-theme='light'] .button {137  border: 1px solid var(--color-border);138}139 140.tutorial-step__meta {141  display: flex;142  align-items: center;143  gap: 0.375rem;144  font-size: 0.7813rem;145  color: var(--muted);146  margin: 0;147}148 149.tutorial-step__meta svg {150  color: var(--color-accent);151  flex-shrink: 0;152}153 154.tutorial-step__features {155  list-style: none;156  margin: 0.25rem 0 0;157  padding: 0;158  display: flex;159  flex-direction: column;160  gap: 0.75rem;161}162 163.tutorial-step__features li {164  display: flex;165  align-items: center;166  gap: 0.625rem;167  font-size: 0.875rem;168  color: var(--muted);169}170 171.tutorial-step__features li svg {172  color: var(--color-accent);173  flex-shrink: 0;174}175 176.tutorial-step__media {177  background: var(--surface-2);178  display: flex;179  align-items: center;180  justify-content: center;181  padding: 2.5rem;182}183 184/* ---- Mockup: Paso 1 (Chrome) ---- */185.tutorial-chrome-card {186  width: 13.75rem;187  height: 13.75rem;188  background: var(--surface-2);189  border: 0.0625rem solid var(--color-border);190  border-radius: 1.125rem;191  box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.35);192  display: flex;193  align-items: center;194  justify-content: center;195}196 197.tutorial-chrome-card__icon {198  color: var(--green);199}200 201/* ---- Mockup: Paso 2 (Login) ---- */202.tutorial-login-mock {203  width: 100%;204  max-width: 17.5rem;205  background: var(--surface-2);206  border: 0.0625rem solid var(--color-border);207  border-radius: 1rem;208  padding: 1.875rem 1.625rem;209  display: flex;210  flex-direction: column;211  align-items: center;212  gap: 0.75rem;213  box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.35);214  cursor: default;215}216 217.tutorial-login-mock__logo {218  width: 2.75rem;219  height: 2.75rem;220  object-fit: contain;221  margin-bottom: 0.125rem;222}223 224.tutorial-login-mock__brand {225  margin: 0;226  font-size: 0.9375rem;227  font-weight: 700;228  letter-spacing: 0.04em;229  color: var(--color-text);230}231 232.tutorial-login-mock__sub {233  margin: -0.5rem 0 0.375rem;234  font-size: 0.5625rem;235  letter-spacing: 0.18em;236  color: var(--muted);237}238 239.tutorial-login-mock__field {240  width: 100%;241}242 243.tutorial-login-mock__label {244  display: block;245  font-size: 0.5625rem;246  letter-spacing: 0.1em;247  color: var(--muted);248  margin-bottom: 0.25rem;249}250 251.tutorial-login-mock__input {252  width: 100%;253  box-sizing: border-box;254  background: var(--surface-2);255  border: 0.0625rem solid var(--color-border);256  border-radius: 0.5rem;257  padding: 0.5625rem 0.75rem;258  font-size: 0.75rem;259  color: var(--muted);260}261 262.tutorial-login-mock__btn {263  width: 100%;264  margin-top: 0.5rem;265  font-size: 0.8125rem;266  padding: 0.625rem 0;267  cursor: default !important;268}269 270.tutorial-login-mock__btn:hover {271  transform: translateY(0) !important;272}273 274.tutorial-login-mock__footer {275  margin: 0.25rem 0 0;276  font-size: 0.6563rem;277  color: var(--muted);278}279 280.tutorial-login-mock__footer span {281  color: var(--color-accent);282  font-weight: 600;283}284 285/* ---- Mockup: Paso 3 (Chart) ---- */286.tutorial-chart-mock {287  position: relative;288  width: 100%;289  max-width: 22.5rem;290  aspect-ratio: 8 / 5;291  background: var(--surface-2);292  border: 0.0625rem solid var(--color-border);293  border-radius: 1rem;294  padding: 1rem;295  box-sizing: border-box;296  box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.35);297}298 299.tutorial-chart-mock svg {300  width: 100%;301  height: 100%;302  display: block;303}304 305.tutorial-chart-mock__badge {306  position: absolute;307  bottom: 0.75rem;308  left: 1rem;309  font-size: 0.625rem;310  letter-spacing: 0.08em;311  font-weight: 600;312  color: var(--color-accent);313}314 315 316/* ---- Light Theme Overrides ---- */317html[data-theme='light'] .tutorial-chart-mock {318  background: linear-gradient(160deg, #f3f4f6, #e5e7eb);319  box-shadow: 0 1.25rem 2.5rem rgba(0, 0, 0, 0.1);320}321 322/* ---- Responsive ---- */323@media (max-width: 56.25rem) {324  .tutorial-step {325    grid-template-columns: 1fr;326  }327 328  .tutorial-step__media {329    order: -1;330    padding: 2rem;331  }332 333  .tutorial-step__text {334    padding: 2.5rem 2rem;335  }336}337 338@media (max-width: 48rem) {339  .tutorial-steps {340    width: calc(100% - 2.5rem);341  }342 343  .tutorial-hero {344    padding: 7.25rem 1.25rem 2.5rem;345  }346 347  .tutorial-cta-box {348    padding: 3.5rem 1.75rem;349  }350}