આ વ્યાપક માર્ગદર્શિકા સાથે તમારી વેબસાઇટ પર ડાર્ક મોડ લાગુ કરો. CSS મીડિયા ક્વેરીઝ, JavaScript ટૉગલ્સ, ઍક્સેસિબિલિટી વિચારણાઓ અને સીમલેસ વપરાશકર્તા અનુભવ માટે શ્રેષ્ઠ પદ્ધતિઓ વિશે જાણો.
ડાર્ક મોડ અમલીકરણ: CSS અને JavaScript સાથેનો વ્યાપક માર્ગદર્શિકા
ડાર્ક મોડ વધુને વધુ લોકપ્રિય બન્યો છે, ખાસ કરીને ઓછા પ્રકાશવાળા વાતાવરણમાં વધુ આરામદાયક જોવાનો અનુભવ પ્રદાન કરે છે. આ માર્ગદર્શિકા CSS અને JavaScript નો ઉપયોગ કરીને તમારી વેબસાઇટ પર ડાર્ક મોડને કેવી રીતે અમલમાં મૂકવો તેની વ્યાપક ઝાંખી પૂરી પાડે છે, વૈશ્વિક પ્રેક્ષકો માટે સીમલેસ અને ઍક્સેસિબલ વપરાશકર્તા અનુભવ સુનિશ્ચિત કરે છે.
શા માટે ડાર્ક મોડ લાગુ કરવો?
ડાર્ક મોડને અમલમાં મૂકવા માટે ઘણાં બધાં કારણો છે:
- વધારે સારો વપરાશકર્તા અનુભવ: ઘણા વપરાશકર્તાઓને ડાર્ક મોડ આંખો માટે સરળ લાગે છે, ખાસ કરીને રાત્રે અથવા ઝાંખા પ્રકાશવાળા વાતાવરણમાં બ્રાઉઝ કરતી વખતે આંખોનો તાણ ઘટાડે છે. આ વિવિધ સ્ક્રીન વપરાશની આદતો અને પ્રકાશની સ્થિતિવાળા વૈશ્વિક પ્રેક્ષકોને પૂરી પાડે છે.
- ઍક્સેસિબિલિટી: ડાર્ક મોડ દ્રષ્ટિની ક્ષતિ અથવા પ્રકાશ સંવેદનશીલતાવાળા વપરાશકર્તાઓ માટે ઍક્સેસિબિલિટીમાં સુધારો કરી શકે છે. ઉચ્ચ-વિપરીત વિકલ્પ પ્રદાન કરીને, તમે તમારી વેબસાઇટને વધુ સમાવિષ્ટ કરો છો.
- બેટરી લાઇફ: OLED અથવા AMOLED સ્ક્રીનવાળા ઉપકરણો પર, ડાર્ક મોડ પાવર વપરાશ ઘટાડી શકે છે, બેટરી લાઇફને વધારે છે. આ ખાસ કરીને ચાર્જિંગ ઇન્ફ્રાસ્ટ્રક્ચરની મર્યાદિત ઍક્સેસવાળા વિસ્તારોમાં મોબાઇલ વપરાશકર્તાઓ માટે સુસંગત છે.
- આધુનિક ડિઝાઇન ટ્રેન્ડ: ડાર્ક મોડ એક લોકપ્રિય ડિઝાઇન ટ્રેન્ડ છે, અને તેને અમલમાં મૂકવાથી તમારી વેબસાઇટ વધુ આધુનિક અને આકર્ષક દેખાઈ શકે છે. આ બ્રાન્ડની ધારણા અને વપરાશકર્તાની સંલગ્નતામાં વધારો કરે છે.
ડાર્ક મોડને અમલમાં મૂકવાની પદ્ધતિઓ
ડાર્ક મોડને અમલમાં મૂકવાના ઘણા અભિગમો છે, દરેકના પોતાના ફાયદા અને ગેરફાયદા છે. અમે સૌથી સામાન્ય પદ્ધતિઓનું અન્વેષણ કરીશું:
- CSS મીડિયા ક્વેરીઝ (
prefers-color-scheme
): આ પદ્ધતિ આપમેળે વપરાશકર્તાની પસંદગીની કલર સ્કીમને તેમની ઓપરેટિંગ સિસ્ટમ સેટિંગ્સના આધારે શોધી કાઢે છે. - JavaScript ટૉગલ: આ પદ્ધતિ મેન્યુઅલ ટૉગલ (દા.ત., સ્વીચ અથવા બટન) પ્રદાન કરે છે જે વપરાશકર્તાઓને લાઇટ અને ડાર્ક મોડ વચ્ચે સ્વિચ કરવાની મંજૂરી આપે છે.
- મીડિયા ક્વેરીઝ અને JavaScript નું સંયોજન: આ અભિગમ બંને પદ્ધતિઓના ફાયદાઓને જોડે છે, આપમેળે શોધ પ્રદાન કરે છે જ્યારે વપરાશકર્તાઓને સિસ્ટમ પસંદગીને ઓવરરાઇડ કરવાની મંજૂરી આપે છે.
1. CSS મીડિયા ક્વેરીઝ સાથે ડાર્ક મોડનો અમલ
prefers-color-scheme
CSS મીડિયા ક્વેરી તમને વપરાશકર્તાની પસંદગીની કલર સ્કીમ શોધવાની અને તે મુજબ વિવિધ શૈલીઓ લાગુ કરવાની મંજૂરી આપે છે. જે વપરાશકર્તાઓએ તેમની સિસ્ટમ પસંદગીઓ પહેલેથી જ સેટ કરી છે તેમના માટે ડાર્ક મોડને અમલમાં મૂકવાની આ સૌથી સીધી અને કાર્યક્ષમ રીત છે.
કોડ ઉદાહરણ
તમારી સ્ટાઇલશીટમાં નીચેના CSS ઉમેરો:
/* ડિફૉલ્ટ (લાઇટ) થીમ */
body {
background-color: #fff;
color: #000;
}
/* ડાર્ક થીમ */
@media (prefers-color-scheme: dark) {
body {
background-color: #222;
color: #fff;
}
/* જરૂર મુજબ અન્ય તત્વોને સમાયોજિત કરો */
h1, h2, h3 {
color: #ddd;
}
a {
color: #8ab4f8;
}
}
સ્પષ્ટીકરણ:
- CSSનો પ્રથમ બ્લોક ડિફૉલ્ટ (લાઇટ) થીમ શૈલીઓને વ્યાખ્યાયિત કરે છે.
@media (prefers-color-scheme: dark)
બ્લોક ફક્ત ત્યારે જ શૈલીઓ લાગુ કરે છે જ્યારે વપરાશકર્તાની સિસ્ટમ ડાર્ક મોડ પર સેટ હોય.@media
બ્લોકની અંદર, તમે વિવિધ ઘટકો માટે ડાર્ક મોડ શૈલીઓને વ્યાખ્યાયિત કરી શકો છો, જેમ કે બોડી બેકગ્રાઉન્ડ અને ટેક્સ્ટ કલર, હેડિંગ અને લિંક્સ.
ફાયદા
- આપોઆપ શોધ: બ્રાઉઝર આપમેળે વપરાશકર્તાની પસંદગીને શોધી કાઢે છે, એક સીમલેસ અનુભવ પ્રદાન કરે છે.
- સરળ અમલીકરણ: આ પદ્ધતિને ન્યૂનતમ કોડની જરૂર છે અને તેને અમલમાં મૂકવી સરળ છે.
- પરફોર્મન્સ: CSS મીડિયા ક્વેરીઝ બ્રાઉઝર દ્વારા કાર્યક્ષમ રીતે હેન્ડલ કરવામાં આવે છે.
ગેરફાયદા
- મર્યાદિત નિયંત્રણ: વપરાશકર્તાઓ તમારી વેબસાઇટની અંદર લાઇટ અને ડાર્ક મોડ વચ્ચે મેન્યુઅલી સ્વિચ કરી શકતા નથી.
- સિસ્ટમ સેટિંગ્સ પર આધાર: દેખાવ સંપૂર્ણપણે વપરાશકર્તાની સિસ્ટમ સેટિંગ્સ પર આધાર રાખે છે, જેના વિશે તેઓ જાણતા ન હોય અથવા બદલવામાં સક્ષમ ન હોય.
2. JavaScript ટૉગલ સાથે ડાર્ક મોડનો અમલ
JavaScript ટૉગલનો ઉપયોગ વપરાશકર્તાઓને વેબસાઇટની થીમને નિયંત્રિત કરવા માટે મેન્યુઅલ સ્વીચ પ્રદાન કરે છે. આ વપરાશકર્તાઓને વધુ નિયંત્રણ આપે છે અને તેમને તેમની સિસ્ટમ પસંદગીઓને ઓવરરાઇડ કરવાની મંજૂરી આપે છે. આ અભિગમ વિવિધ ઉપકરણો અને પ્લેટફોર્મ્સ પરના વપરાશકર્તાઓને પૂરી પાડવા માટે નિર્ણાયક છે જે સતત સિસ્ટમ-વ્યાપી ડાર્ક મોડ સેટિંગ્સને સમર્થન અથવા જાહેર કરી શકતા નથી.
HTML સ્ટ્રક્ચર
સૌ પ્રથમ, તમારા HTML માં ટૉગલ તત્વ ઉમેરો:
<label class="switch">
<input type="checkbox" id="darkModeToggle">
<span class="slider round"></span>
</label>
આ ચેકબોક્સ અને કેટલીક કસ્ટમ CSS સ્ટાઇલનો ઉપયોગ કરીને એક સરળ ટૉગલ સ્વીચ બનાવે છે.
CSS સ્ટાઇલ (વૈકલ્પિક)
તમે CSS નો ઉપયોગ કરીને ટૉગલ સ્વીચને સ્ટાઇલ કરી શકો છો. અહીં એક ઉદાહરણ છે:
.switch {
position: relative;
display: inline-block;
width: 60px;
height: 34px;
}
.switch input {
opacity: 0;
width: 0;
height: 0;
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}
.slider:before {
position: absolute;
content: "";
height: 26px;
width: 26px;
left: 4px;
bottom: 4px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}
input:checked + .slider {
background-color: #2196F3;
}
input:focus + .slider {
box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}
/* રાઉન્ડેડ સ્લાઇડર્સ */
.slider.round {
border-radius: 34px;
}
.slider.round:before {
border-radius: 50%;
}
JavaScript કોડ
હવે, ટૉગલ કાર્યક્ષમતાને હેન્ડલ કરવા માટે નીચેનો JavaScript કોડ ઉમેરો:
const darkModeToggle = document.getElementById('darkModeToggle');
const body = document.body;
// ડાર્ક મોડને ટૉગલ કરવા માટે ફંક્શન
function toggleDarkMode() {
body.classList.toggle('dark-mode');
// localStorage માં વપરાશકર્તાની પસંદગી સ્ટોર કરો
if (body.classList.contains('dark-mode')) {
localStorage.setItem('darkMode', 'enabled');
} else {
localStorage.setItem('darkMode', 'disabled');
}
}
// સાચવેલી પસંદગી માટે localStorage તપાસો
if (localStorage.getItem('darkMode') === 'enabled') {
body.classList.add('dark-mode');
darkModeToggle.checked = true;
}
// ટૉગલમાં ઇવેન્ટ લિસનર ઉમેરો
darkModeToggle.addEventListener('change', toggleDarkMode);
સ્પષ્ટીકરણ:
- કોડ ટૉગલ તત્વ અને બોડી તત્વને પુનઃપ્રાપ્ત કરે છે.
toggleDarkMode
ફંક્શન બોડી તત્વ પરdark-mode
ક્લાસને ટૉગલ કરે છે.- કોડ વપરાશકર્તાની પસંદગીને સ્ટોર કરવા માટે
localStorage
નો ઉપયોગ કરે છે, જેથી તે સત્રોમાં ચાલુ રહે. - કોડ સાચવેલી પસંદગીને લાગુ કરવા માટે પૃષ્ઠ લોડ પર
localStorage
તપાસે છે. - ટૉગલમાં એક ઇવેન્ટ લિસનર ઉમેરવામાં આવે છે, તેથી જ્યારે ટૉગલ પર ક્લિક કરવામાં આવે છે ત્યારે
toggleDarkMode
ફંક્શનને કૉલ કરવામાં આવે છે.
ડાર્ક મોડ માટે CSS સ્ટાઇલ (ક્લાસનો ઉપયોગ કરીને)
ડાર્ક થીમ શૈલીઓ લાગુ કરવા માટે dark-mode
ક્લાસનો ઉપયોગ કરવા માટે તમારા CSS ને અપડેટ કરો:
/* ડિફૉલ્ટ (લાઇટ) થીમ */
body {
background-color: #fff;
color: #000;
}
/* ડાર્ક થીમ */
body.dark-mode {
background-color: #222;
color: #fff;
}
body.dark-mode h1, body.dark-mode h2, body.dark-mode h3 {
color: #ddd;
}
body.dark-mode a {
color: #8ab4f8;
}
ફાયદા
- વપરાશકર્તા નિયંત્રણ: વપરાશકર્તાઓ તમારી વેબસાઇટની અંદર લાઇટ અને ડાર્ક મોડ વચ્ચે મેન્યુઅલી સ્વિચ કરી શકે છે.
- સતતતા: વપરાશકર્તાની પસંદગી
localStorage
નો ઉપયોગ કરીને સાચવવામાં આવે છે, તેથી તે સત્રોમાં ચાલુ રહે છે.
ગેરફાયદા
- વધુ જટિલ અમલીકરણ: આ પદ્ધતિને ફક્ત CSS મીડિયા ક્વેરીઝનો ઉપયોગ કરવા કરતાં વધુ કોડની જરૂર છે.
- JavaScript અવલંબન: ટૉગલ કાર્યક્ષમતા વપરાશકર્તાના બ્રાઉઝરમાં સક્ષમ JavaScript પર આધાર રાખે છે.
3. મીડિયા ક્વેરીઝ અને JavaScript નું સંયોજન
શ્રેષ્ઠ અભિગમ એ છે કે CSS મીડિયા ક્વેરીઝ અને JavaScript ટૉગલને જોડવું. આ બંને વિશ્વમાં શ્રેષ્ઠ પ્રદાન કરે છે: વપરાશકર્તાની પસંદગીની કલર સ્કીમની આપોઆપ શોધ, જ્યારે વપરાશકર્તાઓને સિસ્ટમ પસંદગીને મેન્યુઅલી ઓવરરાઇડ કરવાની પણ મંજૂરી આપે છે. આ વિશાળ પ્રેક્ષકોને પૂરી પાડે છે, જેમાં એવા લોકો પણ શામેલ છે કે જેઓ તેમના સિસ્ટમ-વ્યાપી થીમ સેટિંગ્સ વિશે જાણતા ન હોય અથવા બદલવામાં સક્ષમ ન હોય.
કોડ ઉદાહરણ
JavaScript ટૉગલ ઉદાહરણમાંથી સમાન HTML અને CSS નો ઉપયોગ કરો. સિસ્ટમ પસંદગી તપાસવા માટે JavaScript ને સંશોધિત કરો:
const darkModeToggle = document.getElementById('darkModeToggle');
const body = document.body;
// ડાર્ક મોડને ટૉગલ કરવા માટે ફંક્શન
function toggleDarkMode() {
body.classList.toggle('dark-mode');
// localStorage માં વપરાશકર્તાની પસંદગી સ્ટોર કરો
if (body.classList.contains('dark-mode')) {
localStorage.setItem('darkMode', 'enabled');
} else {
localStorage.setItem('darkMode', 'disabled');
}
}
// સાચવેલી પસંદગી માટે localStorage તપાસો, પછી સિસ્ટમ પસંદગી
if (localStorage.getItem('darkMode') === 'enabled') {
body.classList.add('dark-mode');
darkModeToggle.checked = true;
} else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
body.classList.add('dark-mode');
darkModeToggle.checked = true;
}
// ટૉગલમાં ઇવેન્ટ લિસનર ઉમેરો
darkModeToggle.addEventListener('change', toggleDarkMode);
સ્પષ્ટીકરણ:
- કોડ પ્રથમ સાચવેલી પસંદગી માટે
localStorage
તપાસે છે. - જો
localStorage
માં કોઈ પસંદગી ન મળે, તો તે તપાસે છે કે શું વપરાશકર્તાની સિસ્ટમwindow.matchMedia
નો ઉપયોગ કરીને ડાર્ક મોડને પસંદ કરે છે. - જો સિસ્ટમ ડાર્ક મોડને પસંદ કરે છે, તો
dark-mode
ક્લાસ બોડીમાં ઉમેરવામાં આવે છે, અને ટૉગલને ચેક કરવામાં આવે છે.
ફાયદા
- આપોઆપ શોધ અને વપરાશકર્તા નિયંત્રણ: આપોઆપ શોધ અને મેન્યુઅલ નિયંત્રણ બંને પ્રદાન કરે છે.
- સતતતા: વપરાશકર્તાની પસંદગી
localStorage
નો ઉપયોગ કરીને સાચવવામાં આવે છે.
ગેરફાયદા
- થોડું વધારે જટિલ: આ પદ્ધતિ કોઈપણ એક પદ્ધતિનો ઉપયોગ કરવા કરતાં થોડી વધારે જટિલ છે.
- JavaScript અવલંબન: સક્ષમ JavaScript પર આધાર રાખે છે.
ઍક્સેસિબિલિટી વિચારણાઓ
ડાર્ક મોડને અમલમાં મૂકતી વખતે, ખાતરી કરવા માટે ઍક્સેસિબિલિટીને ધ્યાનમાં લેવી મહત્વપૂર્ણ છે કે તમારી વેબસાઇટ બધા વપરાશકર્તાઓ માટે ઉપયોગી રહે. યાદ રાખો કે ફક્ત રંગોને ઉલટાવી દેવાથી આપમેળે ઍક્સેસિબિલિટીની બાંહેધરી મળતી નથી. અહીં કેટલીક મુખ્ય બાબતો છે:
- કલર કોન્ટ્રાસ્ટ: લાઇટ અને ડાર્ક મોડ બંનેમાં ટેક્સ્ટ અને બેકગ્રાઉન્ડ વચ્ચે પૂરતો કલર કોન્ટ્રાસ્ટ સુનિશ્ચિત કરો. ખાતરી કરવા માટે કે તમારા રંગ સંયોજનો ઍક્સેસિબિલિટી ધોરણોને પૂર્ણ કરે છે, WebAIM ના કોન્ટ્રાસ્ટ ચેકર (webaim.org/resources/contrastchecker/) જેવા સાધનોનો ઉપયોગ કરો. આ ખાસ કરીને ઓછી દ્રષ્ટિવાળા વપરાશકર્તાઓ માટે મહત્વપૂર્ણ છે.
- ફોકસ સૂચકાંકો: ખાતરી કરો કે લાઇટ અને ડાર્ક મોડ બંનેમાં ફોકસ સૂચકાંકો સ્પષ્ટ રીતે દેખાય છે, જેથી કીબોર્ડથી નેવિગેટ કરતા વપરાશકર્તાઓ સરળતાથી જોઈ શકે કે કયું તત્વ હાલમાં ફોકસ થયેલું છે.
- છબીઓ અને ચિહ્નો: ધ્યાનમાં લો કે છબીઓ અને ચિહ્નો ડાર્ક મોડમાં કેવી રીતે દેખાશે. તમારે વૈકલ્પિક સંસ્કરણો પ્રદાન કરવાની અથવા શ્રેષ્ઠ દૃશ્યતા માટે તેમના રંગોને સમાયોજિત કરવા માટે CSS ફિલ્ટર્સનો ઉપયોગ કરવાની જરૂર પડી શકે છે.
- વપરાશકર્તા પરીક્ષણ: કોઈપણ ઍક્સેસિબિલિટી સમસ્યાઓને ઓળખવા અને તેનું નિરાકરણ લાવવા માટે વિવિધ દ્રષ્ટિની ક્ષતિવાળા વપરાશકર્તાઓ સાથે તમારા ડાર્ક મોડ અમલીકરણનું પરીક્ષણ કરો.
ડાર્ક મોડ અમલીકરણ માટે શ્રેષ્ઠ પદ્ધતિઓ
તમારી વેબસાઇટ પર ડાર્ક મોડને અમલમાં મૂકતી વખતે અનુસરવા માટેની કેટલીક શ્રેષ્ઠ પદ્ધતિઓ અહીં છે:
- CSS વેરિયેબલ્સ (કસ્ટમ પ્રોપર્ટીઝ) નો ઉપયોગ કરો: CSS વેરિયેબલ્સ તમને રંગો અને અન્ય શૈલીઓને કેન્દ્રિય સ્થાન પર વ્યાખ્યાયિત કરવાની મંજૂરી આપે છે, જે તમારી થીમને મેનેજ અને અપડેટ કરવાનું સરળ બનાવે છે.
- સારી રીતે પરીક્ષણ કરો: સુસંગતતા સુનિશ્ચિત કરવા માટે વિવિધ ઉપકરણો અને બ્રાઉઝર્સ પર તમારા ડાર્ક મોડ અમલીકરણનું પરીક્ષણ કરો.
- સ્પષ્ટ ટૉગલ પ્રદાન કરો: ટૉગલ સ્વીચ શોધવા અને ઉપયોગમાં સરળ બનાવો. તેના કાર્યને સૂચવવા માટે સ્પષ્ટ અને સાહજિક ચિહ્નનો ઉપયોગ કરો.
- વપરાશકર્તા પસંદગીઓને ધ્યાનમાં લો: વપરાશકર્તાની પસંદગીઓનો આદર કરો અને તેને
localStorage
અથવા કૂકીઝનો ઉપયોગ કરીને સાચવો. - સુસંગતતા જાળવો: ખાતરી કરો કે તમારી સમગ્ર વેબસાઇટ પર તમારું ડાર્ક મોડ અમલીકરણ સુસંગત છે.
ઉદાહરણ: થીમિંગ માટે CSS વેરિયેબલ્સ
CSS વેરિયેબલ્સ લાઇટ અને ડાર્ક મોડ થીમ્સ વચ્ચે સ્વિચ કરવાનું સરળ બનાવે છે. :root
સ્યુડો-ક્લાસમાં ચલોને વ્યાખ્યાયિત કરો:
:root {
--bg-color: #fff;
--text-color: #000;
--link-color: #007bff;
}
body {
background-color: var(--bg-color);
color: var(--text-color);
}
a {
color: var(--link-color);
}
body.dark-mode {
--bg-color: #222;
--text-color: #fff;
--link-color: #8ab4f8;
}
હવે, જ્યારે બોડીમાં dark-mode
ક્લાસ ઉમેરવામાં આવે છે, ત્યારે CSS ચલો અપડેટ થાય છે, અને શૈલીઓ આપમેળે લાગુ થાય છે.
નિષ્કર્ષ
ડાર્ક મોડનો અમલ તમારી વેબસાઇટના વપરાશકર્તા અનુભવને નોંધપાત્ર રીતે વધારી શકે છે, ઍક્સેસિબિલિટીમાં સુધારો કરી શકે છે અને બેટરી લાઇફ પણ બચાવી શકે છે. આ માર્ગદર્શિકામાં દર્શાવેલ તકનીકો અને શ્રેષ્ઠ પદ્ધતિઓને અનુસરીને, તમે વિશ્વભરના તમારા વપરાશકર્તાઓ માટે સીમલેસ અને આનંદપ્રદ ડાર્ક મોડ અનુભવ બનાવી શકો છો.
તમારી ઍક્સેસિબિલિટીને પ્રાથમિકતા આપવાનું અને ખાતરી કરવા માટે તમારા અમલીકરણનું સારી રીતે પરીક્ષણ કરવાનું યાદ રાખો કે તમારી વેબસાઇટ બધી રુચિઓ અથવા દ્રશ્ય ક્ષમતાઓ ધ્યાનમાં લીધા વિના, બધા વપરાશકર્તાઓ માટે ઉપયોગી રહે.
ધ્યાનથી ડાર્ક મોડનો અમલ કરીને, તમે ફક્ત એક વલણને અનુસરતા નથી, પરંતુ વૈશ્વિક પ્રેક્ષકો માટે વધુ સમાવિષ્ટ અને વપરાશકર્તા મૈત્રીપૂર્ણ વેબ અનુભવ પણ બનાવી રહ્યા છો. વપરાશકર્તા અનુભવ માટેનું આ સમર્પણ તમારી વેબસાઇટના એકંદર પ્રદર્શન અને આકર્ષણને ખૂબ લાભ આપી શકે છે.