Burada makale olarak anlatmış;
https://blog.addpipe.com/using-recorder-js-to-capture-wav-audio-in-your-html5-web-site/
Burada da simple bir proje var;
https://github.com/addpipe/simple-recorderjs-demo
https://github.com/open-source-ideas/open-source-ideas/issues
Bu linkte güzel projeler var her seviye ve alan için incelemeni tavsiye ederim
Arkadaşların dediklerine ek olarak bu da güzel bir eklenti, sondaki bracketa gelince baştaki bracket da ne olduğunu ve satır sayısını gösteriyor.
https://marketplace.visualstudio.com/items?itemName=jomeinaster.bracket-peek
Aklıma gelen dört ihtimal var;
- Border radius ile bu şekil yapılmış olabilir.
- Clip Path ile yapılmış olabilir.
- SVG arkaplan olarak kullanılmış olabilir.
- Box shadow kullanılmış olabilir.
Css'de yer alan bu özellikleri araştırarak kendine uygun cözümü bulabilirsin.
min-width
yerine max-width
kullanırsan, 414px
'den büyük çözünürlükler etkilenmemiş olur.
&&
ve anlamını taşır.
Eğer kendisinden önce gelen ifade VE kendisinden sonra gelen ifade ile işlem yapılacaksa bu ifade kullanılır.
Örneğin;
const age = 23;
const name = 'Beril'
const data = name == 'Melis' && age == 23
if (data) {
} else {
// burası çalışır. Çünkü iki koşuldan birisi eşleşmedi ve `false` döndü.
}
||
veya anlamını taşır.
Eğer kendisindem önce gelen ifade yok ise (null veya undefined ise mesela) kendisinden sonra yazılan ifadede yer alan değeri alır.
Örneğin;
let name = null
const data = name || 'Beril'
console.log(data) // name değişkeninin değeri boş olduğundan varsayılan olan 'Beril' değerini alır.
CSS in Js ile ilgili ilk çıkanlar benim bildiğim kadarıyla,
- CSS Modules
- Styled Component (React için)
bu yukarıdaki ikisi bence yeterli olur.
Aşağida bıraktığım linkler gibi çok sayıda alternatif çıktı ve gün geçtikçe sayıparı artıyor ne yazık ki :) Çok da takılmamanı öneririm. Mantığını anlasan yeterli.
Yazdığın kodda herhangi bir problem görmedim, bence gayet düzgün bir yapı kurmuşsun, eline sağlık.
Ek olarak,
"CSS En Etkili Nasıl Yazılır" sorusuna net olarak cevabım;
https://maintainablecss.com/