Satisfaction with Life Scale Assessment
:root { --link-color: #3B6E8F; --link-hover: #4E8AAF; --headline: #2D3142; --subtext: #4F5D75; --secondary: #D7B377; --sage-green: #92B4A7; --light-gray: #E8E9EB; --deep-rust: #B0413E; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: var(--subtext); margin: 0; padding: 0; } .container { max-width: 800px; margin: 0 auto; padding: 2rem; } h1 { color: var(--headline); margin-bottom: 0.5rem; font-weight: 700; letter-spacing: -0.5px; } h2 { color: var(--link-color); font-size: 1.2rem; margin-bottom: 1.5rem; font-weight: 500; } p { margin-bottom: 1.5rem; color: var(--subtext); } .form-section { margin-bottom: 2rem; background-color: var(--light-gray); padding: 1.5rem; border-radius: 12px; box-shadow: 0 4px 15px rgba(45, 49, 66, 0.1); transition: transform 0.3s ease, box-shadow 0.3s ease; } .form-section:hover { transform: translateY(-3px); box-shadow: 0 6px 20px rgba(45, 49, 66, 0.15); } .form-row { display: flex; flex-wrap: wrap; gap: 1rem; margin-bottom: 1rem; } .form-group { flex: 1 1 calc(50% - 1rem); min-width: 250px; margin-bottom: 1.5rem; } label { display: block; margin-bottom: 0.5rem; color: var(--headline); font-weight: 500; } input[type="text"], input[type="email"] { width: 100%; padding: 0.85rem; border: 1px solid #ddd; border-radius: 8px; font-size: 1rem; transition: all 0.3s; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.9); } input[type="text"]:focus, input[type="email"]:focus { border-color: var(--link-color); outline: none; box-shadow: 0 0 0 3px rgba(59, 110, 143, 0.2); background-color: white; } .explanation-card { background-color: rgba(146, 180, 167, 0.15); border-left: 4px solid var(--sage-green); padding: 1.25rem; margin-bottom: 2rem; border-radius: 0 8px 8px 0; } .explanation-card h3 { color: var(--headline); margin-top: 0; margin-bottom: 0.75rem; } .question { margin-bottom: 2.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid rgba(79, 93, 117, 0.2); transition: transform 0.2s ease; } .question:last-child { border-bottom: none; } .question:hover { transform: translateX(5px); } .question p { font-weight: 500; color: var(--headline); margin-bottom: 1rem; } .scale-container { position: relative; padding: 1.5rem 0; } .scale-labels { display: flex; justify-content: space-between; margin-bottom: 0.5rem; padding: 0 10px; } .scale-labels-min-max { display: flex; justify-content: space-between; margin-top: 0.5rem; font-weight: 500; } .scale-labels-min-max .min { color: var(--deep-rust); } .scale-labels-min-max .max { color: var(--sage-green); } .scale-labels span { font-size: 0.75rem; color: var(--subtext); text-align: center; width: 10%; } .scale-track { height: 6px; background-color: rgba(79, 93, 117, 0.2); border-radius: 3px; position: relative; margin: 1rem 0; } input[type="range"] { -webkit-appearance: none; width: 100%; height: 6px; background: linear-gradient(to right, var(--deep-rust), var(--secondary), var(--sage-green)); border-radius: 8px; outline: none; margin: 1.5rem 0 0.5rem; transition: opacity 0.2s; } input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 22px; height: 22px; background: var(--link-color); border-radius: 50%; cursor: pointer; transition: all 0.2s; box-shadow: 0 2px 5px rgba(0,0,0,0.2); } input[type="range"]::-moz-range-thumb { width: 22px; height: 22px; background: var(--link-color); border-radius: 50%; cursor: pointer; transition: all 0.2s; box-shadow: 0 2px 5px rgba(0,0,0,0.2); } input[type="range"]:hover::-webkit-slider-thumb { background: var(--link-hover); transform: scale(1.1); } input[type="range"]:hover::-moz-range-thumb { background: var(--link-hover); transform: scale(1.1); } .range-value { text-align: center; font-weight: 600; color: var(--link-color); font-size: 1.4rem; margin-top: 0.5rem; background: rgba(59, 110, 143, 0.1); width: 60px; height: 60px; line-height: 60px; border-radius: 50%; margin: 0.5rem auto; transition: all 0.3s; } .btn { background-color: var(--link-color); color: white; border: none; padding: 1rem 2rem; font-size: 1.1rem; border-radius: 8px; cursor: pointer; transition: all 0.3s; font-weight: 600; letter-spacing: 0.5px; display: block; width: 100%; text-align: center; box-shadow: 0 4px 6px rgba(59, 110, 143, 0.2); } .btn:hover { background-color: var(--link-hover); transform: translateY(-3px); box-shadow: 0 6px 12px rgba(59, 110, 143, 0.3); } .btn:active { transform: translateY(1px); } .required { color: var(--deep-rust); } .progress-container { width: 100%; background-color: rgba(79, 93, 117, 0.1); border-radius: 8px; margin-bottom: 2rem; height: 10px; overflow: hidden; box-shadow: inset 0 1px 3px rgba(0,0,0,0.1); } .progress-bar { width: 0%; height: 10px; background: linear-gradient(to right, var(--link-color), var(--sage-green)); border-radius: 8px; transition: width 0.5s ease; } .thank-you { display: none; text-align: center; padding: 2rem; animation: fadeIn 1s; background-color: rgba(146, 180, 167, 0.1); border-radius: 12px; box-shadow: 0 4px 15px rgba(45, 49, 66, 0.1); } .thank-you h2 { color: var(--sage-green); margin-bottom: 1rem; } @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .form-header { text-align: center; margin-bottom: 2rem; padding-bottom: 1rem; border-bottom: 3px solid rgba(59, 110, 143, 0.15); } .form-header h1 { position: relative; display: inline-block; } .form-header h1:after { content: ''; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 70px; height: 3px; background-color: var(--secondary); } .tick-marks { display: flex; justify-content: space-between; width: 100%; margin-bottom: -15px; padding: 0 9px; box-sizing: border-box; } .tick { width: 1px; height: 8px; background-color: var(--subtext); opacity: 0.5; } /* Style for Attractwell integration */ .attractwell-form { position: relative; z-index: 1; } .attractwell-form::before { content: ''; position: absolute; top: -20px; left: -20px; width: 100px; height: 100px; background-color: rgba(146, 180, 167, 0.1); border-radius: 50%; z-index: -1; } .attractwell-form::after { content: ''; position: absolute; bottom: -50px; right: -50px; width: 200px; height: 200px; background-color: rgba(215, 179, 119, 0.05); border-radius: 50%; z-index: -1; } @media (max-width: 768px) { .container { padding: 1rem; } .form-group { flex: 1 1 100%; } .scale-labels span { font-size: 0.7rem; } .range-value { width: 50px; height: 50px; line-height: 50px; font-size: 1.2rem; } .attractwell-form::before, .attractwell-form::after { display: none; } }

Satisfaction with Life Scale

Navigate your well-being journey with confidence and purpose

About This Assessment

This scientifically validated assessment measures your overall satisfaction with life. You'll rate each statement on a scale from 1 (strongly disagree) to 10 (strongly agree). Your personalized results will be emailed to you, providing valuable insights into your current well-being and potential areas for growth.

Take a moment to reflect honestly on each statement. There are no right or wrong answers—only your authentic experience matters.


Your Information

Assessment Questions

For each statement below, move the slider to indicate how much you agree or disagree with it, from 1 (strongly disagree) to 10 (strongly agree).

1. In most ways, my life is close to my ideal.











5
Strongly Disagree Strongly Agree

2. The conditions of my life are excellent.











5
Strongly Disagree Strongly Agree

3. I am satisfied with my life.











5
Strongly Disagree Strongly Agree

4. So far I have gotten the important things I want in life.











5
Strongly Disagree Strongly Agree

5. If I could live my life over, I would change almost nothing.











5
Strongly Disagree Strongly Agree

6. I feel a sense of purpose and meaning in my daily activities.











5
Strongly Disagree Strongly Agree

7. My relationships with others provide me with support and fulfillment.











5
Strongly Disagree Strongly Agree

8. I effectively balance my personal and professional responsibilities.











5
Strongly Disagree Strongly Agree

9. I am actively working toward meaningful personal and professional goals.











5
Strongly Disagree Strongly Agree

10. I have effective strategies for managing stress and challenges in my life.











5
Strongly Disagree Strongly Agree

Thank You for Completing Your Assessment

Your Satisfaction with Life Scale results have been sent to your email. This assessment provides valuable insights into your current well-being and can serve as a starting point for your personal development journey.

Remember that life satisfaction is multifaceted and can evolve over time with the right guidance and strategies. You've taken an important first step toward greater self-awareness.