![score card mobile view](https://private-user-images.githubusercontent.com/100169368/278979339-824f13ba-7063-4d01-9f1c-5c987293a3fc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMyNjA1OTIsIm5iZiI6MTcyMzI2MDI5MiwicGF0aCI6Ii8xMDAxNjkzNjgvMjc4OTc5MzM5LTgyNGYxM2JhLTcwNjMtNGQwMS05ZjFjLTVjOTg3MjkzYTNmYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxMFQwMzI0NTJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yNTliMjk0YzJiMGE0NDJmOTY5ODJlYTcxNTc5MGExZTNiZjQwNDYyMWVmYjRhMGE4YTg0ODIzZWQ4ZWFmOWVkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.0iL57cB-3JUTC8mlZ9ePdQ0heLf3GwhMbigUdokCQoQ)
![score card desktop view](https://private-user-images.githubusercontent.com/100169368/278979526-a70c7025-bdf6-4d22-996c-d84ab7eeab7e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMyNjA1OTIsIm5iZiI6MTcyMzI2MDI5MiwicGF0aCI6Ii8xMDAxNjkzNjgvMjc4OTc5NTI2LWE3MGM3MDI1LWJkZjYtNGQyMi05OTZjLWQ4NGFiN2VlYWI3ZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxMFQwMzI0NTJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lNDhjM2NlZThiNWVmZDgzNjQ2NWI2ZmQxOGYzNTM5OTc1OTFiNDhkZjI3ZjA4NWEzNGQ5ODc5ODgxOGJjZDU2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.jYcbxWLzvt31dfC3qolX-fdEtFf13C9xoFkcVHiivtA)
![active state button](https://private-user-images.githubusercontent.com/100169368/278979557-4c7324ed-a14e-4006-a0f3-c915eb58356c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMyNjA1OTIsIm5iZiI6MTcyMzI2MDI5MiwicGF0aCI6Ii8xMDAxNjkzNjgvMjc4OTc5NTU3LTRjNzMyNGVkLWExNGUtNDAwNi1hMGYzLWM5MTVlYjU4MzU2Yy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxMFQwMzI0NTJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01OTZkYjc2NzE4OTk0OTc3NWQxOTA0ZDcyYzExYjA3ODIwN2M4MDQxMDYxYTFkZGZlMDQ4YWU0MDQ5ZmE4YTI3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.77kBkqX4A-CyLSmcc2V93ilzmeLSUfyWmc_b6lEPZdA)
Users should be able to:
- View the optimal layout for the interface depending on their device's screen size
- See hover and focus states for all interactive elements on the page
- Bonus: Use the local JSON data to dynamically populate the content
- Semantic HTML5 markup
- CSS custom properties
- Flexbox
- Mobile-first workflow
Below are clearer class names at a glance. Still a work in progress, but I'm improving
<div class="desktop-container">
<section class="results-section">
<header class="results-section-header">Your Result</header>
<div class="results-section-score">
76 <span class="out-of-total">of 100</span>
</div>
<div class="results-section-text-container">
<div class="results-section-text">
<div>Great</div>
<span class="results-section-percentage">
You scored higher than 65% of the people who have taken these tests!
</span>
</div>
</div>
</section>
<section class="summary-section">
<h3 class="summary-section-header">Summary</h3>
<div class="reaction-category">
<span
><img src="./assets/images/icon-reaction.svg" alt="bolt-icon" />
Reaction</span
>
<span class="summary-section-test-scores"
>80<span class="out-of-total"> / 100</span></span
>
</div>
<div class="memory-category">
<span>
<img src="./assets/images/icon-memory.svg" alt="brain-icon" />
Memory</span
>
<span class="summary-section-test-scores"
>92<span class="out-of-total"> / 100</span></span
>
</div>
<div class="verbal-category">
<span>
<img src="./assets/images/icon-verbal.svg" alt="speech-bubble-icon" />
Verbal</span
>
<span class="summary-section-test-scores"
>61<span class="out-of-total"> / 100</span></span
>
</div>
<div class="visual-category">
<span>
<img src="./assets/images/icon-visual.svg" alt="eye-icon" />
Visual</span
>
<span class="summary-section-test-scores"
>72<span class="out-of-total"> / 100</span></span
>
</div>
<button class="continue-button">Continue</button>
</section>
</div>
Below is some CSS that I was new to using: gradients
.results-section {
display: flex;
flex-direction: column;
justify-content: space-evenly;
background: linear-gradient(
180deg,
rgba(119, 85, 255, 1) 20%,
rgba(47, 44, 233, 1) 100%
);
height: 45rem;
border-radius: 0 0 70px 70px;
text-align: center;
}
Working on using relative units of measurement rather than hardset ones for ease of use on diff screen sizes
- Website - Click here to view site
- Frontend Mentor - @LBuchananCates