Skip to content

Commit

Permalink
💸 Al sayfası jsx iyileştir
Browse files Browse the repository at this point in the history
  • Loading branch information
KimlikDAO-bot committed Jan 10, 2025
1 parent 02da6b3 commit fbd7be2
Show file tree
Hide file tree
Showing 12 changed files with 88 additions and 42 deletions.
15 changes: 15 additions & 0 deletions al/sayfa.css
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,25 @@ h4 {
margin: 1ex 0;
}

/**
* Sol sütun
* @name {SolSütun}
*/
#als {
margin: 1em 0;
}

/**
* Sağ sütun
* @name {SağSütun}
*/
#alr {
margin-left: 2em;
}

/**
* @name {Kök}
*/
#al {
display: flex;
flex-wrap: wrap;
Expand All @@ -23,6 +34,10 @@ h4 {
}
}

/**
* KPass görünümü
* @name {KPassContainer}
*/
#alu {
position: relative;
margin: 2em auto 3em;
Expand Down
34 changes: 20 additions & 14 deletions al/sayfa.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,38 +20,44 @@ export const BağlaDüğmesi = dom.a("al1a");
/** @const {!Array<ChainId>} */
const Chains = [
ChainId.x1,
ChainId.MinaMainnet,
ChainId.xa4b1,
ChainId.MinaMainnet,
ChainId.x89,
ChainId.xa86a,
ChainId.x38
];

/** @const {!Object<ChainId, I18nString>} */
const ChainNotes = {
[ChainId.xa4b1]: { tr: "Ana aÄŸ", en: "Signal chain" },
[ChainId.MinaMainnet]: { tr: "Yeni ✨", en: "New ✨" },
[ChainId.xa4b1]: { tr: "Ana aÄŸ", en: "Signal chain" }
};

/** @const {ChainId} */
const DefaultChain = ChainId.xa4b1;

const CüzdanBağlama = () =>
<div id="al1" class="step">
<b data-en="1. Connect your wallet.">1. Cüzdanınızı bağlayın.</b>{" "}{{
tr: "Cüzdan bağlayarak devam edin.",
en: "Proceed with a crypto wallet."
<b data-en="1. Connect your wallet.">1. Cüzdanınızı bağlayın.</b>{{
en: " Proceed with a crypto wallet.",
tr: " Cüzdan bağlayarak devam edin.",
}}<br /><br />
<BağlaDüğmesi href="javascript:" class="act btn" data-en="Connect wallet">Cüzdan bağla</BağlaDüğmesi>
<BağlaDüğmesi href="javascript:" class={[OrtakCss.Düğme, "act"]}>{{
en: "Connect wallet",
tr: "Cüzdan bağla"
}}</BağlaDüğmesi>
</div>;

const Åžifreleme = () =>
<div id="al3" class="step disabled">
<b data-en="3. Let’s encrypt your KPass.">3. KPass’inizi şifreleyelim.</b>{" "}{{
en: "We need 4 signatures from you to encrypt your KPass.",
tr: "KPass’ini şifrelememiz için sizden 4 adet imzaya ihtiyacımız var. Bu işlem off-chain, tamamen ücretsiz ve güvenli."
<b data-en="3. Let’s encrypt your KPass.">3. KPass’inizi şifreleyelim.</b>{{
en: " We need 4 signatures from you to encrypt your KPass.",
tr: " KPass’ini şifrelememiz için sizden 4 adet imzaya ihtiyacımız var. Bu işlem off-chain, tamamen ücretsiz ve güvenli."
}}<br /><br />
<a href="javascript:" id="al3a" class="act btn" data-en="Request 4 signatures">4 imza isteÄŸi yolla</a>
<a href="javascript:" id="al3a" class={[OrtakCss.Düğme, "act"]}>{{
en: "Request 4 signatures",
tr: "4 imza isteÄŸi yolla"
}}</a>
</div>;

const Al = ({ Lang }) => (
Expand All @@ -71,16 +77,16 @@ const Al = ({ Lang }) => (
</head>
<body>
<Başlık href="/" DefaultChain={DefaultChain} Chains={Chains} ChainNotes={ChainNotes} />
<div id="al">
<div id="als">
<div id={Css.Kök}>
<div id={Css.SolSütun}>
<CüzdanBağlama />
<Tanışma />
<Åžifreleme />
<Ä°meceÄ°ptal />
<Ödeme />
</div>
<div id="alr">
<div id="alu">
<div id={Css.SağSütun}>
<div id={Css.KPassContainer}>
<KPass />
</div>
<Telefon style="opacity:0" kpass={false} />
Expand Down
6 changes: 3 additions & 3 deletions al/tanışma/birim.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ import KopyalaResmi from "/al/paste.svg";
const Tanışma = () => (
<div id="ta" class="step disabled">
<Css />
<b>{{ en: "2. Introduce yourself.", tr: "2. Kendinizi tanıtın." }}</b>{" "}{{
en: "Authenticate by uploading a verifiable e-devlet PDF.",
tr: "Kendinizi e-devlet’ten alınmış nüfus kayıt örneği yükleyerek veya e-devlet girişi ile tanıtabilirsiniz."
<b>{{ en: "2. Introduce yourself.", tr: "2. Kendinizi tanıtın." }}</b>{{
en: " Authenticate by uploading a verifiable e-devlet PDF.",
tr: " Kendinizi e-devlet’ten alınmış nüfus kayıt örneği yükleyerek veya e-devlet girişi ile tanıtabilirsiniz."
}}<br />
<br />
<a href="javascript:" class="act btn lft" id="tab">{{
Expand Down
2 changes: 1 addition & 1 deletion ana/kazan/birim.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export default () => (
"KPass’inin %100 anonim HumanID kısmını sunarak on binlerce dolarlık havuzdan ödülünü topla.Çok yakında!"
}}</span>
<br />
<a href={{ en: "//blog.kimlikdao.org/en", tr: "//blog.kimlikdao.org/tr" }}
<a href={{ en: "//blog.kimlikdao.org/?en", tr: "//blog.kimlikdao.org/?tr" }}
class={[OrtakCss.Düğme, "info", "anust"]}>{{
en: "Learn & earn (Soon!)",
tr: "Öğren ve kazan (Yakında!)"
Expand Down
24 changes: 24 additions & 0 deletions ana/sahipler/birim.css
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@
gap: 40px 10px;
}

/**
* Eylem düğmesi
* @name {EylemDüğmesi}
*/
#sal {
align-items: center;
display: flex;
Expand All @@ -38,6 +42,10 @@
padding: 10px;
}

/**
* Eylem bölümü
* @name {Eylem}
*/
#saz {
display: flex;
justify-content: right;
Expand All @@ -48,6 +56,10 @@ h2 {
font-size: 40px;
}

/**
* Ağları gösteren balonlar
* @name {Balon}
*/
.sac {
display: flex;
height: 74px;
Expand All @@ -58,11 +70,19 @@ h2 {
justify-content: space-evenly;
}

/**
* KPass sahipleri sayısı
* @name {BalonSayı}
*/
.sau {
font-weight: 700;
font-size: 20px;
}

/**
* Ağ adı
* @name {BalonAd}
*/
.saa {
font-size: 12px;
}
Expand Down Expand Up @@ -91,6 +111,10 @@ h2 {
background-color: #C6FFCB;
}

/**
* Başlık altı metin
* @name {Metin}
*/
.sat {
display: inline-block;
max-width: 375px;
Expand Down
20 changes: 11 additions & 9 deletions ana/sahipler/birim.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import OkResmi from "../ok.svg";
import AnaCss from "../sayfa.css";
import Css from "./birim.css";
import { aÄŸResmi } from "/birim/aÄŸlar/birim";
import OrtakCss from "/birim/ortakcss/birim.jsx";
import { Page } from "/crate";
import { ChainId } from "/lib/crosschain/chains";
import { Image } from "/lib/kastro/image";
Expand All @@ -23,11 +24,11 @@ const Tablo = {
};

const Balon = ({ chainId }) => (
<div class={`sac ${chainId == ChainId.MinaMainnet ? "mina" : chainId.slice(1)}`}>
<Image src={aÄŸResmi(chainId)} height={40} width={40} />
<div class={[Css.Balon, chainId == ChainId.MinaMainnet ? "mina" : chainId.slice(1)]}>
<Image src={aÄŸResmi(chainId)} height={40} width={40} bundleHeight={40} bundleWidth={40} />
<div>
<div class="sau">{Tablo[chainId].holders}</div>
<span class="saa" data-en={`HOLDERS ON ${Tablo[chainId].ad}`}>{
<div class={Css.BalonSayı}>{Tablo[chainId].holders}</div>
<span class={Css.BalonAd} data-en={`HOLDERS ON ${Tablo[chainId].ad}`}>{
Tablo[chainId].ad + Tablo[chainId].ek} KPASS</span>
</div>
</div>
Expand All @@ -42,14 +43,15 @@ const Sahipler = () => (
tr: <>Ağlara göre<br />KPass sahipleri.</>,
en: <>KPass holders<br />by chain.</>
}}</h2>
<span class="sat anac">{{
<span class={[Css.Metin, "anac"]}>{{
en: `Join over ${Object.values(Tablo).reduce((sum, x) => sum + x.holders, 0)} KPass holders across 6 different chains.`,
tr: `6 farklı zincirde ${Object.values(Tablo).reduce((sum, x) => sum + x.holders, 0)} KPass sahibi arasına katılın.`
}}</span>
<div id="saz"><a href={Page.Al} id="sal" class="act btn">{{
en: "Become a KPass holder",
tr: "Sen de KPass sahibi ol"
}} <OkResmi inline /></a>
<div id={Css.Eylem}>
<a href={Page.Al} id={Css.EylemDüğmesi} class={[OrtakCss.Düğme, "act"]}>{{
en: "Become a KPass holder",
tr: "Sen de KPass sahibi ol"
}} <OkResmi inline /></a>
</div>
</div>
<div id={Css.Balonlar}>{Object.keys(Tablo).map((chainId) => <Balon chainId={chainId} />)}</div>
Expand Down
2 changes: 1 addition & 1 deletion ana/sayfa.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ const Ana = ({ Lang }) => (
<a href="/" id={OrtakCss.Başlık.Logo}>
<Logo id={OrtakCss.Başlık.Logomark} height={35} inline />KimlikDAO</a>
<div id={OrtakCss.Başlık.Linkler}>
<a class={OrtakCss.Başlık.Link} href={{ en: "//join.kimlikdao.org/en", tr: "//join.kimlikdao.org/tr" }}>{{
<a class={OrtakCss.Başlık.Link} href={{ en: "//join.kimlikdao.org/?en", tr: "//join.kimlikdao.org/?tr" }}>{{
tr: "Aramıza katıl", en: "Join us"
}}</a>
<a class={OrtakCss.Başlık.Link} href="//discord.gg/H2wg6pcWXG" target="_blank" rel="noreferrer">Discord</a>
Expand Down
9 changes: 4 additions & 5 deletions birim/blog/eliptik-egriler/birim.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export default ({ href }) =>
<Css />
<BlogCss />
<div>
<Banner class="blpp" width="100%" />
<Banner class="blpp" width="100%" quality={60} />
<h4 data-en="Elliptic curves and their applications in crypto">Eliptik eğriler ve kriptoda kullanımı</h4>
<Yazar ad={{ tr: "KimlikDAO öğren & kazan", en: "KimlikDAO learn & earn" }} />
<div class="bly">{{
Expand All @@ -28,11 +28,10 @@ export default ({ href }) =>
<div class="blpi dobby" style="width:180px"></div>
<div class="blpit">
<DobbyResmi width="22" height="22" id="bldob" />{" "}
<RemainingBar data-en="50,000">50.000</RemainingBar>/{{
en: "50,000",
tr: "50.000"
<RemainingBar>{{ en: "50,000", tr: "50.000" }}</RemainingBar>/{{
en: "50,000", tr: "50.000"
}} DOBBY
</div>
</div>
</div>
</a >;
</a>;
10 changes: 5 additions & 5 deletions birim/cüzdan/birim.js
Original file line number Diff line number Diff line change
Expand Up @@ -164,10 +164,10 @@ const aÄŸDeÄŸiÅŸti = (yeniAÄŸ) => {
// kopmasını sağlıyor.
ağSeçildi(Ağ);
} else if (yeniAÄŸ != AÄŸ) {
dom.adla("cud" + AÄŸ).classList.remove("sel");
dom.adla("cud" + yeniAÄŸ).classList.add("sel");
dom.adla(Css.AÄŸListesi + AÄŸ).classList.remove("sel");
dom.adla(Css.AÄŸListesi + yeniAÄŸ).classList.add("sel");
AğDüğmesi.replaceChild(
dom.adla("cud" + yeniAÄŸ).firstElementChild.cloneNode(true),
dom.adla(Css.AÄŸListesi + yeniAÄŸ).firstElementChild.cloneNode(true),
AğDüğmesi.firstElementChild);
/** @const {boolean} */
const aÄŸGrubuDeÄŸiÅŸti = !AÄŸ.startsWith(yeniAÄŸ.slice(0, 2));
Expand Down Expand Up @@ -381,7 +381,7 @@ const aç = () => {

const kur = () => {
/** @const {!Element} */
const seçiliAğ = dom.adla("cud" + DefaultChain);
const seçiliAğ = dom.adla(Css.AğListesi + DefaultChain);
seçiliAğ.replaceChild(AğDüğmesi.firstElementChild.cloneNode(true),
seçiliAğ.firstElementChild);
AdresDüğmesi.onclick = AğDüğmesi.onclick = aç;
Expand All @@ -390,7 +390,7 @@ const kur = () => {
setTimeout(() => AdresDüğmesi.onclick = AğDüğmesi.onclick = aç, 300);
};

dom.adla("cud").onclick = (event) => {
dom.adla(Css.AÄŸListesi).onclick = (event) => {
/** @type {Element} */
let li = event.target;
for (; li.nodeName != 'LI'; li = li.parentElement)
Expand Down
2 changes: 1 addition & 1 deletion birim/cüzdan/birim.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ const Cüzdan = ({ DefaultChain, Chains, ChainNotes, piggyback }) => (
<ul id={Css.AÄŸListesi}>
{Chains.map((id) => (
<li id={Css.AÄŸListesi + id} class={id == DefaultChain ? "sel" : ""}>
{id == DefaultChain ? <span></span> : <Image src={aÄŸResmi(id)} width={32} height={32} />}
{id == DefaultChain ? <span></span> : <Image src={aÄŸResmi(id)} width={32} height={32} bundleWidth={40} bundleHeight={40} />}
{" "}
{ChainNotes[id]
? <div>{AÄŸBilgileri[id].ad}<div class={Css.AÄŸNotu}>{ChainNotes[id]}</div></div>
Expand Down
4 changes: 2 additions & 2 deletions crate.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { I18nString, LangCode } from "/lib/util/i18n";

/** @define {string} */
const HOST_URL = "https://kimlikdao.org/";
const HostUrl = "https://kimlikdao.org";

/** @enum {I18nString} */
const Page = {
Expand All @@ -21,6 +21,6 @@ const CodebaseLang = LangCode.TR;
export {
CodebaseLang,
Entry,
HOST_URL,
HostUrl,
Page
};

0 comments on commit fbd7be2

Please sign in to comment.