Changeset 14032 for sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-learn-2024/src/style/_sensei.scss
- Timestamp:
- 09/09/2024 06:45:32 PM (7 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-learn-2024/src/style/_sensei.scss
r14027 r14032 13 13 --sensei-lesson-meta-color: var(--wp--preset--color--charcoal-4); 14 14 --sensei-module-lesson-color: var(--wp--preset--color--charcoal-1); 15 --sensei-lm-mobile-header-height: 60px; 16 17 .wp-block-sensei-lms-course-theme-notices:empty { 18 display: none; 19 } 15 20 16 21 .sensei-course-theme-header-content { … … 23 28 } 24 29 25 .sensei-course-theme-course-progress::after {26 content: "";27 display: inline-block;28 height: 100%;29 border-right: 1px solid var(--sensei-course-progress-bar-color);30 position: absolute;31 margin-left: 30px;32 top: 0;33 }34 35 30 .wp-block-sensei-lms-exit-course { 36 31 margin-left: var(--wp--preset--spacing--30); 32 33 &::before { 34 content: ""; 35 display: inline-block; 36 height: 100%; 37 border-right: 1px solid var(--sensei-course-progress-bar-color); 38 position: absolute; 39 margin-left: -30px; 40 top: 0; 41 } 37 42 } 38 43 } … … 47 52 border-bottom-right-radius: 5px !important; 48 53 height: 4px !important; 54 z-index: 1; 49 55 } 50 56 } … … 85 91 .wp-block-sensei-lms-course-theme-notices { 86 92 margin-block-end: 39px; 87 margin-block-start: 0; 88 89 &:empty { 90 display: none; 91 } 93 margin-block-start: var(--wp--preset--spacing--40); 92 94 } 93 95 } … … 106 108 .sensei-lms-course-navigation-lesson__status { 107 109 margin-top: 6px; 108 } 110 111 &[aria-label="Preview"] { 112 display: none; 113 114 + .sensei-lms-course-navigation-lesson__title { 115 padding-left: 0; 116 margin-left: 18px; 117 text-decoration: none; 118 display: list-item; 119 list-style-type: disc; 120 list-style-position: outside; 121 } 122 } 123 } 124 } 125 126 .sensei-lms-course-navigation-lesson__extra[aria-label^="Preview"] { 127 display: none; 109 128 } 110 129 } … … 202 221 .wp-block-sensei-lms-button-view-quiz, 203 222 .wp-block-sensei-lms-button-complete-lesson { 204 background-color: var(--wp--custom--color--green-50) !important;205 border-color: transparent;206 207 &:hover {208 opacity: 0.9;209 }210 211 223 > button { 212 224 font-weight: 600 !important; 213 225 line-height: 1; 214 226 } 227 } 228 229 .wp-block-sensei-lms-button-view-quiz { 230 &:hover { 231 background-color: var(--wp--preset--color--deep-blueberry) !important; 232 } 233 } 234 235 .wp-block-sensei-lms-button-complete-lesson { 236 background-color: var(--wp--custom--color--green-50) !important; 237 border-color: transparent; 238 239 &:hover { 240 background-color: var(--wp--custom--color--green-60) !important; 241 } 242 243 > button { 215 244 &:focus, 216 245 &:focus-visible { … … 228 257 229 258 &.quiz { 230 #sensei-quiz-list .question-title { 231 font-size: var(--wp--preset--font-size--heading-4); 232 } 233 234 .wp-block-sensei-lms-quiz .wp-block-sensei-lms-quiz-question { 235 margin-top: var(--wp--preset--spacing--40); 236 } 237 238 .wp-block-sensei-lms-quiz .sensei-lms-question-block__header { 239 margin-bottom: var(--wp--preset--spacing--20); 240 } 241 242 #sensei-quiz-list fieldset { 243 padding: 0; 244 border: none; 245 246 ul { 247 margin-top: 0; 248 } 249 } 250 251 #sensei-quiz-list li ul li input, 252 #sensei-quiz-list .sensei-multiple-choice-answer-option-checkbox + label::before { 253 flex-shrink: 0; 254 } 255 256 #sensei-quiz-list li ul li input:focus, 257 #sensei-quiz-list .sensei-multiple-choice-answer-option-checkbox:focus + label::before { 258 outline: 1.5px solid var(--wp--preset--color--blueberry-1); 259 outline-offset: 1.5px; 260 } 261 262 #sensei-quiz-list .sensei-multiple-choice-answer-option-checkbox { 263 // Checkboxes need to be displayed, otherwise keyboard nav will not work. 264 // The following code is copied from `screen-reader-text` so that the checkboxes 265 // exist on the page, but are not shown visually. The visual checkboxes are added 266 // by `::before` on the label. 267 display: initial !important; 268 clip: rect(1px, 1px, 1px, 1px); 269 word-wrap: normal !important; 270 border: 0; 271 clip-path: inset(50%); 272 height: 1px; 273 margin: -1px; 274 overflow: hidden; 275 padding: 0; 276 position: absolute; 277 width: 1px; 278 279 + label { 280 margin-left: 0; 259 .wp-block-sensei-lms-course-theme-notices { 260 margin-block-start: 0; 261 262 .sensei-course-theme-quiz-graded-notice { 263 padding: 40px; 264 margin-bottom: var(--wp--preset--spacing--40); 265 266 .sensei-course-theme-quiz-graded-notice__title { 267 font-size: var(--wp--preset--font-size--heading-5); 268 font-weight: 600; 269 margin-block-start: 0; 270 } 271 272 .sensei-course-theme-quiz-graded-notice__text { 273 font-size: var(--wp--preset--font-size--normal); 274 } 275 276 .sensei-course-theme-quiz-graded-notice__actions { 277 gap: var(--wp--preset--spacing--20); 278 279 .wp-block-button { 280 281 @media screen and (max-width: 782px) { 282 width: 100%; 283 } 284 285 > a { 286 font-size: var(--wp--preset--font-size--normal); 287 font-weight: 600; 288 width: 100%; 289 290 &:focus, 291 &:focus-visible { 292 border: none; 293 outline-offset: 3.5px; 294 outline: 1.5px solid var(--wp--preset--color--blueberry-1); 295 } 296 297 &:hover { 298 background-color: var(--wp--preset--color--deep-blueberry) !important; 299 } 300 } 301 } 302 303 .sensei-course-theme-quiz-graded-notice__reset-quiz-form { 304 margin-left: 0; 305 306 @media screen and (max-width: 782px) { 307 width: 100%; 308 } 309 310 > button { 311 font-size: var(--wp--preset--font-size--normal); 312 font-weight: 600; 313 border: 1px solid var(--wp--preset--color--blueberry-1); 314 width: 100%; 315 316 &:focus, 317 &:focus-visible { 318 outline-offset: 2.5px; 319 outline: 1.5px solid var(--wp--preset--color--blueberry-1); 320 color: var(--wp--preset--color--white); 321 background-color: var(--wp--preset--color--blueberry-1); 322 323 &:hover { 324 background-color: var(--sensei-button-outline-hover-color) !important; 325 outline: none; 326 } 327 } 328 } 329 } 330 } 331 } 332 } 333 334 335 .entry-content { 336 margin-top: 0; 337 338 #sensei-quiz-list { 339 margin-block-end: 0; 340 341 .wp-block-sensei-lms-quiz-question { 342 margin-top: 0; 343 344 &:not(:first-of-type) { 345 margin-top: var(--wp--preset--spacing--40); 346 } 347 } 348 349 .sensei-lms-question-block__header { 350 margin-bottom: var(--wp--preset--spacing--20); 351 352 .question-title { 353 font-size: var(--wp--preset--font-size--heading-6); 354 font-family: var(--wp--preset--font-family--inter); 355 font-weight: 600; 356 } 357 } 358 359 fieldset { 360 padding: 0; 361 border: none; 362 363 .answers { 364 margin-top: 0; 365 366 li > label { 367 font-family: var(--wp--preset--font-family--inter); 368 font-size: 16px; 369 font-weight: 400; 370 } 371 372 li > input, 373 .sensei-multiple-choice-answer-option-checkbox + label::before { 374 flex-shrink: 0; 375 } 376 377 li > input:focus, 378 .sensei-multiple-choice-answer-option-checkbox:focus + label::before { 379 outline: 1.5px solid var(--wp--preset--color--blueberry-1); 380 outline-offset: 1.5px; 381 } 382 383 .sensei-multiple-choice-answer-option-checkbox { 384 // Checkboxes need to be displayed, otherwise keyboard nav will not work. 385 // The following code is copied from `screen-reader-text` so that the checkboxes 386 // exist on the page, but are not shown visually. The visual checkboxes are added 387 // by `::before` on the label. 388 display: initial !important; 389 clip: rect(1px, 1px, 1px, 1px); 390 word-wrap: normal !important; 391 border: 0; 392 clip-path: inset(50%); 393 height: 1px; 394 margin: -1px; 395 overflow: hidden; 396 padding: 0; 397 position: absolute; 398 width: 1px; 399 400 + label { 401 margin-left: 0; 402 } 403 } 404 } 405 406 .sensei-lms-question__answer-feedback { 407 margin-bottom: 0; 408 font-size: var(--wp--preset--font-size--small); 409 } 410 } 411 } 412 } 413 414 415 .sensei-course-theme__quiz__footer__wrapper { 416 padding-bottom: var(--wp--preset--spacing--50); 417 418 a, 419 button { 420 font-weight: 600 !important; 421 line-height: 1; 422 font-size: var(--wp--preset--font-size--normal); 423 padding: 17px 32px !important; 424 } 425 426 .wp-block-sensei-lms-quiz-actions { 427 428 @media screen and (max-width: 782px) { 429 flex-direction: column; 430 gap: var(--wp--preset--spacing--20); 431 } 432 433 .wp-block-button { 434 435 @media screen and (max-width: 782px) { 436 width: 100%; 437 } 438 439 > a { 440 width: 100%; 441 442 &:focus, 443 &:focus-visible { 444 outline-offset: 4.5px; 445 outline: 1.5px solid var(--wp--preset--color--blueberry-1); 446 color: var(--wp--preset--color--white); 447 background-color: var(--wp--preset--color--blueberry-1); 448 border: none; 449 } 450 451 &:hover { 452 background-color: var(--wp--preset--color--deep-blueberry) !important; 453 } 454 } 455 } 456 457 .sensei-quiz-actions-primary { 458 459 @media screen and (max-width: 782px) { 460 width: 100%; 461 } 462 463 .sensei-quiz-action { 464 background-color: var(--wp--custom--color--green-50); 465 border-color: transparent !important; 466 467 &:hover { 468 background-color: var(--wp--custom--color--green-60); 469 } 470 471 > button { 472 &:focus, 473 &:focus-visible { 474 outline: var(--wp--custom--color--green-50); 475 } 476 } 477 } 478 } 479 480 .sensei-quiz-actions-secondary { 481 482 @media screen and (max-width: 782px) { 483 flex-direction: column; 484 width: 100%; 485 } 486 gap: var(--wp--preset--spacing--20); 487 488 .sensei-quiz-action { 489 border: solid 1px var(--sensei-secondary-color); 490 border-radius: 2px; 491 text-align: center; 492 493 @media screen and (max-width: 782px) { 494 width: 100%; 495 } 496 497 &:hover { 498 background-color: var(--sensei-button-outline-hover-color); 499 } 500 501 > button { 502 color: var(--sensei-primary-color); 503 text-decoration: none !important; 504 width: 100%; 505 506 &:focus, 507 &:focus-visible { 508 background-color: var(--wp--custom--button--outline--focus--color--background); 509 color: var(--wp--custom--button--outline--hover--color--text); 510 box-shadow: inset 0 0 0 3px var(--wp--preset--color--white); 511 512 &:hover { 513 background-color: var(--sensei-button-outline-hover-color); 514 color: var(--sensei-primary-color); 515 } 516 } 517 } 518 } 519 } 281 520 } 282 521 } … … 455 694 .sensei-course-theme-header-content { 456 695 border-bottom: 1px solid var(--wp--custom--color--border); 696 697 div:nth-of-type(2)::before { 698 content: ""; 699 display: inline-block; 700 height: 100%; 701 border-right: 1px solid var(--sensei-course-progress-bar-color); 702 position: absolute; 703 margin-left: -30px; 704 top: 0; 705 } 457 706 } 458 707
Note: See TracChangeset
for help on using the changeset viewer.