From 04602cb9b0d81ea82e2198a632101b9f4e536170 Mon Sep 17 00:00:00 2001 From: Burak Benligiray Date: Mon, 3 Mar 2025 14:32:26 +0300 Subject: [PATCH 1/4] Update logos --- docs/.vitepress/config.js | 10 +++++----- docs/public/img/API3-Active.png | Bin 1836 -> 0 bytes docs/public/img/android-chrome-192x192.png | Bin 0 -> 58708 bytes docs/public/img/api3-inactive.png | Bin 3490 -> 0 bytes docs/public/img/api3-logo-dark-theme.svg | 3 +++ docs/public/img/api3-logo-light-theme.svg | 3 +++ 6 files changed, 11 insertions(+), 5 deletions(-) delete mode 100644 docs/public/img/API3-Active.png create mode 100644 docs/public/img/android-chrome-192x192.png delete mode 100644 docs/public/img/api3-inactive.png create mode 100644 docs/public/img/api3-logo-dark-theme.svg create mode 100644 docs/public/img/api3-logo-light-theme.svg diff --git a/docs/.vitepress/config.js b/docs/.vitepress/config.js index 37b0c02..9e9dbda 100644 --- a/docs/.vitepress/config.js +++ b/docs/.vitepress/config.js @@ -19,7 +19,7 @@ export default { { rel: 'apple-touch-icon', sizes: '180x180', - href: '/img/small-logo.png', + href: '/img/android-chrome-192x192.png', }, ], [ @@ -28,7 +28,7 @@ export default { rel: 'icon', type: 'image/png', sizes: '32x32', - href: '/img/small-logo.png', + href: '/img/android-chrome-192x192.png', }, ], [ @@ -37,7 +37,7 @@ export default { rel: 'icon', type: 'image/png', sizes: '16x16', - href: '/img/small-logo.png', + href: '/img/android-chrome-192x192.png', }, ], ], @@ -67,8 +67,8 @@ export default { }, externalLinkIcon: true, logo: { - light: '/img/API3-Active.png', - dark: '/img/api3-inactive.png', + light: '/img/api3-logo-light-theme.svg', + dark: '/img/api3-logo-dark-theme.svg', }, siteTitle: 'DAO Documentation', socialLinks: [ diff --git a/docs/public/img/API3-Active.png b/docs/public/img/API3-Active.png deleted file mode 100644 index d2d12b3861e60a4655737bac3b08f2540b6925c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1836 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
eV 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 z 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 KMNUMnLSTZI0P7V1 literal 0 HcmV?d00001 diff --git a/docs/public/img/api3-inactive.png b/docs/public/img/api3-inactive.png deleted file mode 100644 index 30c3be9ebb7f45286c8a709306afd3d63bda1e2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3490 zcmZ`+3pmql8~<+-&EcaOMd4M5YGV|Z%^V_!IgA`~+Ayry=4{kNDk&m`kyr>NhsZIc z-po3ogF^}xIi|u;h;OUj@^!u6v+LP?KllCn-M{DlKhOWVws;#WQ!$7P1ONarvjfIB zo^|3)OX0P=@3ChAbv(1i*8pn(05_9FmI#8pwSw0H92Ni~l>s371OP1XLeZlD5ULIU z<9Gl-G66t3AgkV1kC!+>bTae7VgWUtFANBR)&l}O55)TbAQ^yPjpqU8AlY9&4z%MZ z1`GgkBw)=?%psoTk7VBDbADI>7U*|H7Wfz1i6!vMx8&3CJ4?IT!$>l=u^5 zhTHxb0KgAP_D&&ASWBcAjRGTh(>#eVIwgS50`%xeo=YKy5ESSXe`+w2j#B)NK=OQk z7_O-B9TGxDDLP?o6pUy=M1{RDb(p#$8ls?}pcmxrgTxt|{G{_%C`G@JkN_kc9v&VJ z3)h6vf_&i`y1Ke>bp#xN*v&)i4vwIP5a_$9!P|Zm`KOLCG1x1J6c9q9Q5E=g37)jj z5R{@KU+CBPvCj~a&u=Aa@Xxk*4Z`^uxCTre{%G6vpopHoq zntv#NTWAd}Exqp&{}cVa!5@s@go9L42paK|@<;ejmecS2DxKBQKN;3RBqHxo{@B@1 zk=3zPcz%CK8xo!9?_^A(5UIiZZgh0?;QyNVlW0Wqrv=#s5WI+Jjh~cNp+C{zWt@M@ zXzyJuvnuhEs0Zht_NvqWakaijd3Os9(S!fGr)WsY`Qzt!H@(8l*ub6+n#}y>JcyKv zBV>O&R=M?b23Xl%!WMMpI1|FLmw4VRUIR81#0UneDQr}ar3q@+#1IB@9NVBxVTy4& z8n?S<{J4SV&gDC{nx4zZ%Y%ikL4vo&oWq#1wslB;$x;41J?$B_y!2IwxU!AHeQxUf zVPaxpH+j-FYGntx3#q>b->}!SB<+Sb>D7%n(DGM_=&9cLc3i*cQ1(D~SL6gpU>ZU% z06LZyX34IjWa3P1YH`q6aOqtaUoGqdWO{3Bt4cmG{>C1+k~#bvb}|BbE0P{K0dMGv zET8F5htw8R8@`CbtsJ)QF22 zwDVKn+$x(@tOSltVzQ|M88#XO*Y=vwqJ_I40Y%T5J0bx7hPggv zowKz2&W10nGE(!CrZmtT&IT%Vv^Hw%WnuW8K~v7fWtO83TYad!j3P9PZ`ifcb(>Wx zQi`AqK1ir5(W+Isdlz_gWJ(>yUgusQzi#BxT!Y|H>`KHKJ~{>}vg5t0QZ!WgqrFG^ zxS`1k%l)WCGrdgEQ_57Iv2am`CD53nN_}SK=0UREQ1P~EH*C+XxVBheuHmp5{lG12 z0|DbGPKd1zAUXhw;4NzK1v?wV#fx)QWrN*h zjMVFR{V^d#J!)0_E?B|4v098Vi0z(Vy9o#+Xa;vLUtb@vk`k92j@7iy$w}VNc{77} zi!ZR6*Y;3ZgFp`4yuxfqza`!5U(`VVrVphD-FFmwsjo zw)t?64fJUsRYELOEI`Tg3nNz>0iWmdx_ zWeabQw7za(inxBQHzg3Cs&|@INOjNJMcwONkZ|xzK zh@Df8LRtzc^hw@}>C#a+`nvv0R#DEJHW&9WG7ztoFfXZcn9cM8?#}(_v7k zD*c7vB(8o`l=LWgCLjI&pkY(Tt2j2u-r7LU9f1;8OAS{{l1$V&ak}YQSpcUkS!r}n z+VWH8`xTj{T=f>+H5>z{2cL_CJG4iw&MsW)#T?4b%Tnr9O+Bsai5bAjJ(Uh*rId+F zWHjj5`r2K)De)FyLq&3)(-@okxdoGt#$RM~tC15hgYSLqlR8aNxlyKV7eXAHXWHD- z5O!i{&s@wZgd|_d&h2G)oQXzYy~TQmQ)2DL&gF zqSlFx@$T;-<<~dccONR6n0_1;mY0swMSBk=Hdaq=QI|d4lm3_ERb2&2MslLm-zFJ{ zNFGqvi;3EpxX;n1Nu47GZH8wHYbwXvK$S5MGCNh5OBZKshVO1k(Ys#5Zj+U)H$rX% z_tRk%qqz&i%LO&imnw@Zv3{Yt3j+Nv1FCqbU9|;=ZJTrUIj^lSh9~{qPXAhK?B08_ z?~|}p^S)Ft<>ZdMdJBt%((^eT4zAf9QGc}`<=i6r7Lt6Uor~n|RN1&LRefMNR*6WX z*N{&gGohje`LKEtyd(J!$7-sVDc<^N0P;6 z6NMJp&6#W~fSmVOOas1gkv0{-7N;0+`w9&SP%oVe4Q3{eTeHUyK<>J?4Z* zqXGjR81NzHO;ph3{PK`9ef5KCBXn*2UfdX=|HjLlk*zvqw;Lcg%3$Im(~^^BfzQRM zCqCRmbuqr_`Jl8#*9qP-K6WP2VtO56f1Fkq{e#C(a)Xo~Sh?MR zA=Z(425KWdbUx9g7hDj#WP&#IQH^rUx(X}T?7Gr~HN$L>j*`>8Z!b_z*ul*gWztSt zg<&qLep4ALdEOOWwL?ncPF|A3G;K?7J$O|K z+&GQ0L6fsK?n(3Hd_h+P`)``Hb9}49Xg%#VI<*)(;UeH;t5L~J&d6%*k?3$*UVx9>Vp z)9KtogyQBFPK#~CTwC+T8hFWfW;Pa}jx=6Z}{?w2mpWA)oGQvn2RpvwC_RMaW+I0<1Dr zn}N=sN>LdbxIt!TJ50RRBB|p=Cp6?~h|xz+tzGxsF4ubre(9Qo`YaWpAMDhK>X?Vt z9n_z7eSHcipMGCK+|Bayc%5FsrmZJs(&PdZ&*+x>c=vISk9k<8RpWVG56RU{nuXt2 zb + + diff --git a/docs/public/img/api3-logo-light-theme.svg b/docs/public/img/api3-logo-light-theme.svg new file mode 100644 index 0000000..8355c2c --- /dev/null +++ b/docs/public/img/api3-logo-light-theme.svg @@ -0,0 +1,3 @@ + + + From 08b28a5ce99aa219623b0e77c3604659c6ae58ae Mon Sep 17 00:00:00 2001 From: Burak Benligiray Date: Mon, 3 Mar 2025 14:32:35 +0300 Subject: [PATCH 2/4] Update Discord link --- docs/.vitepress/config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/.vitepress/config.js b/docs/.vitepress/config.js index 9e9dbda..5b8c59f 100644 --- a/docs/.vitepress/config.js +++ b/docs/.vitepress/config.js @@ -75,7 +75,7 @@ export default { { icon: 'github', link: 'https://github.com/api3dao/dao-docs' }, { icon: 'discord', - link: 'https://discord.com/channels/758003776174030948/765618225144266793', + link: 'https://discord.gg/api3dao', }, ], footer: { From 45483d33ae60e5e8605cda0653cda086c010f288 Mon Sep 17 00:00:00 2001 From: Burak Benligiray Date: Mon, 3 Mar 2025 14:32:40 +0300 Subject: [PATCH 3/4] Update colors --- docs/public/styles/api3.css | 622 +++++++++++++++++++++++++++++++++++- 1 file changed, 613 insertions(+), 9 deletions(-) diff --git a/docs/public/styles/api3.css b/docs/public/styles/api3.css index 9387a9d..7b2f275 100644 --- a/docs/public/styles/api3.css +++ b/docs/public/styles/api3.css @@ -1,15 +1,619 @@ + +/** + * Colors: Solid + * -------------------------------------------------------------------------- */ + + :root { + --vp-c-white: #ffffff; + --vp-c-black: #000000; + + --vp-c-neutral: var(--vp-c-black); + --vp-c-neutral-inverse: var(--vp-c-white); +} + +.dark { + --vp-c-neutral: var(--vp-c-white); + --vp-c-neutral-inverse: var(--vp-c-black); +} + +/** + * Colors: Palette + * + * The primitive colors used for accent colors. These colors are referenced + * by functional colors such as "Text", "Background", or "Brand". + * + * Each colors have exact same color scale system with 3 levels of solid + * colors with different brightness, and 1 soft color. + * + * - `XXX-1`: The most solid color used mainly for colored text. It must + * satisfy the contrast ratio against when used on top of `XXX-soft`. + * + * - `XXX-2`: The color used mainly for hover state of the button. + * + * - `XXX-3`: The color for solid background, such as bg color of the button. + * It must satisfy the contrast ratio with pure white (#ffffff) text on + * top of it. + * + * - `XXX-soft`: The color used for subtle background such as custom container + * or badges. It must satisfy the contrast ratio when putting `XXX-1` colors + * on top of it. + * + * The soft color must be semi transparent alpha channel. This is crucial + * because it allows adding multiple "soft" colors on top of each other + * to create a accent, such as when having inline code block inside + * custom containers. + * -------------------------------------------------------------------------- */ + +:root { + --vp-c-gray-1: #c4cedf; + --vp-c-gray-2: #dce3ef; + --vp-c-gray-3: #eef2f6; + --vp-c-gray-soft: rgba(142, 155, 178, .1); + + --vp-c-indigo-1: #2151fe; + --vp-c-indigo-2: #3368ff; + --vp-c-indigo-3: #153dd1; + --vp-c-indigo-soft: rgba(21, 61, 209, 0.1); + + --vp-c-purple-1: #125da3; + --vp-c-purple-2: #1778d1; + --vp-c-purple-3: #1c92ff; + --vp-c-purple-soft: rgba(232, 244, 255, 0.6); + + --vp-c-green-1: #10773f; + --vp-c-green-2: #159951; + --vp-c-green-3: #19ba63; + --vp-c-green-soft: rgba(232, 248, 239, 0.6); + + --vp-c-yellow-1: #a37110; + --vp-c-yellow-2: #d19115; + --vp-c-yellow-3: #ffb119; + --vp-c-yellow-soft: rgba(255, 247, 232, 0.6); + + --vp-c-red-1: #cf0a42; + --vp-c-red-2: #ec0e4d; + --vp-c-red-3: #ff1659; + --vp-c-red-soft: rgba(255, 219, 229, 0.6); + + --vp-c-sponsor: #db2777; +} + +.dark { + --vp-c-gray-1: #636f86; + --vp-c-gray-2: #455065; + --vp-c-gray-3: #313d52; + --vp-c-gray-soft: rgba(142, 155, 178, .16); + + --vp-c-indigo-1: #7ea6ff; + --vp-c-indigo-2: #3e7aff; + --vp-c-indigo-3: #2151fe; + --vp-c-indigo-soft: rgba(21, 61, 209, 0.25); + + --vp-c-purple-1: #a4d3ff; + --vp-c-purple-2: #82c3ff; + --vp-c-purple-3: #60b3ff; + --vp-c-purple-soft: rgba(13, 67, 117, 0.6); + + --vp-c-green-1: #a3e3c1; + --vp-c-green-2: #81d9a9; + --vp-c-green-3: #5ecf92; + --vp-c-green-soft: rgba(12, 86, 46, 0.6); + + --vp-c-yellow-1: #ffe0a3; + --vp-c-yellow-2: #ffd481; + --vp-c-yellow-3: #ffc85e; + --vp-c-yellow-soft: rgba(117, 81, 12, 0.6); + + --vp-c-red-1: #ffb7cb; + --vp-c-red-2: #ff7099; + --vp-c-red-3: #ff477c; + --vp-c-red-soft: rgba(166, 0, 47, 0.6); +} + +/** + * Colors: Background + * + * - `bg`: The bg color used for main screen. + * + * - `bg-alt`: The alternative bg color used in places such as "sidebar", + * or "code block". + * + * - `bg-elv`: The elevated bg color. This is used at parts where it "floats", + * such as "dialog". + * + * - `bg-soft`: The bg color to slightly distinguish some components from + * the page. Used for things like "carbon ads" or "table". + * -------------------------------------------------------------------------- */ + +:root { + --vp-c-bg: #fafafa; + --vp-c-bg-alt: #f2f4ff; + --vp-c-bg-elv: #f8fafd; + --vp-c-bg-soft: #f4f7fc; +} + +.dark { + --vp-c-bg: #0c1143; + --vp-c-bg-alt: #090d38; + --vp-c-bg-elv: #0a1052; + --vp-c-bg-soft: #0a1052; +} + +/** + * Colors: Borders + * + * - `divider`: This is used for separators. This is used to divide sections + * within the same components, such as having separator on "h2" heading. + * + * - `border`: This is designed for borders on interactive components. + * For example this should be used for a button outline. + * + * - `gutter`: This is used to divide components in the page. For example + * the header and the lest of the page. + * -------------------------------------------------------------------------- */ + +:root { + --vp-c-border: #99a0e4; + --vp-c-divider: #d1d5fd; + --vp-c-gutter: #dce3ef; +} + +.dark { + --vp-c-border: #293293; + --vp-c-divider: #1f267b; + --vp-c-gutter: #090d38; +} + +/** + * Colors: Text + * + * - `text-1`: Used for primary text. + * + * - `text-2`: Used for muted texts, such as "inactive menu" or "info texts". + * + * - `text-3`: Used for subtle texts, such as "placeholders" or "caret icon". + * -------------------------------------------------------------------------- */ + +:root { + --vp-c-text-1: #1f267b; + --vp-c-text-2: #5d66c4; + --vp-c-text-3: #636f86; +} + +.dark { + --vp-c-text-1: #dce3ef; + --vp-c-text-2: #8e9bb2; + --vp-c-text-3: #636f86; +} + +/** + * Colors: Function + * + * - `default`: The color used purely for subtle indication without any + * special meanings attached to it such as bg color for menu hover state. + * + * - `brand`: Used for primary brand colors, such as link text, button with + * brand theme, etc. + * + * - `tip`: Used to indicate useful information. The default theme uses the + * brand color for this by default. + * + * - `warning`: Used to indicate warning to the users. Used in custom + * container, badges, etc. + * + * - `danger`: Used to show error, or dangerous message to the users. Used + * in custom container, badges, etc. + * + * To understand the scaling system, refer to "Colors: Palette" section. + * -------------------------------------------------------------------------- */ + +:root { + --vp-c-default-1: var(--vp-c-gray-1); + --vp-c-default-2: var(--vp-c-gray-2); + --vp-c-default-3: var(--vp-c-gray-3); + --vp-c-default-soft: var(--vp-c-gray-soft); + + --vp-c-brand-1: var(--vp-c-indigo-1); + --vp-c-brand-2: var(--vp-c-indigo-2); + --vp-c-brand-3: var(--vp-c-indigo-3); + --vp-c-brand-soft: var(--vp-c-indigo-soft); + + /* DEPRECATED: Use `--vp-c-brand-1` instead. */ + --vp-c-brand: var(--vp-c-brand-1); + + --vp-c-tip-1: var(--vp-c-brand-1); + --vp-c-tip-2: var(--vp-c-brand-2); + --vp-c-tip-3: var(--vp-c-brand-3); + --vp-c-tip-soft: var(--vp-c-brand-soft); + + --vp-c-note-1: var(--vp-c-brand-1); + --vp-c-note-2: var(--vp-c-brand-2); + --vp-c-note-3: var(--vp-c-brand-3); + --vp-c-note-soft: var(--vp-c-brand-soft); + + --vp-c-success-1: var(--vp-c-green-1); + --vp-c-success-2: var(--vp-c-green-2); + --vp-c-success-3: var(--vp-c-green-3); + --vp-c-success-soft: var(--vp-c-green-soft); + + --vp-c-important-1: var(--vp-c-purple-1); + --vp-c-important-2: var(--vp-c-purple-2); + --vp-c-important-3: var(--vp-c-purple-3); + --vp-c-important-soft: var(--vp-c-purple-soft); + + --vp-c-warning-1: var(--vp-c-yellow-1); + --vp-c-warning-2: var(--vp-c-yellow-2); + --vp-c-warning-3: var(--vp-c-yellow-3); + --vp-c-warning-soft: var(--vp-c-yellow-soft); + + --vp-c-danger-1: var(--vp-c-red-1); + --vp-c-danger-2: var(--vp-c-red-2); + --vp-c-danger-3: var(--vp-c-red-3); + --vp-c-danger-soft: var(--vp-c-red-soft); + + --vp-c-caution-1: var(--vp-c-red-1); + --vp-c-caution-2: var(--vp-c-red-2); + --vp-c-caution-3: var(--vp-c-red-3); + --vp-c-caution-soft: var(--vp-c-red-soft); +} + +/** + * Typography + * -------------------------------------------------------------------------- */ + +:root { + --vp-font-family-base: 'Inter', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', + 'Segoe UI Symbol', 'Noto Color Emoji'; + --vp-font-family-mono: ui-monospace, 'Menlo', 'Monaco', 'Consolas', 'Liberation Mono', 'Courier New', monospace; + font-optical-sizing: auto; +} + +:root:where(:lang(zh)) { + --vp-font-family-base: 'Punctuation SC', 'Inter', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', + 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; +} + +/** + * Shadows + * -------------------------------------------------------------------------- */ + +:root { + --vp-shadow-1: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.06); + --vp-shadow-2: 0 3px 12px rgba(0, 0, 0, 0.07), 0 1px 4px rgba(0, 0, 0, 0.07); + --vp-shadow-3: 0 12px 32px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.08); + --vp-shadow-4: 0 14px 44px rgba(0, 0, 0, 0.12), 0 3px 9px rgba(0, 0, 0, 0.12); + --vp-shadow-5: 0 18px 56px rgba(0, 0, 0, 0.16), 0 4px 12px rgba(0, 0, 0, 0.16); +} + +/** + * Z-indexes + * -------------------------------------------------------------------------- */ + +:root { + --vp-z-index-footer: 10; + --vp-z-index-local-nav: 20; + --vp-z-index-nav: 30; + --vp-z-index-layout-top: 40; + --vp-z-index-backdrop: 50; + --vp-z-index-sidebar: 60; +} + +@media (min-width: 960px) { + :root { + --vp-z-index-sidebar: 25; + } +} + +/** + * Layouts + * -------------------------------------------------------------------------- */ + +:root { + --vp-layout-max-width: 1440px; +} + +/** + * Component: Header Anchor + * -------------------------------------------------------------------------- */ + +:root { + --vp-header-anchor-symbol: '#'; +} + +/** + * Component: Code + * -------------------------------------------------------------------------- */ + +:root { + --vp-code-line-height: 1.7; + --vp-code-font-size: 0.875em; + --vp-code-color: var(--vp-c-brand-1); + --vp-code-link-color: var(--vp-c-brand-1); + --vp-code-link-hover-color: var(--vp-c-brand-2); + --vp-code-bg: var(--vp-c-default-soft); + + --vp-code-block-color: var(--vp-c-text-2); + --vp-code-block-bg: var(--vp-c-bg-alt); + --vp-code-block-divider-color: var(--vp-c-gutter); + + --vp-code-lang-color: var(--vp-c-text-3); + + --vp-code-line-highlight-color: var(--vp-c-default-soft); + --vp-code-line-number-color: var(--vp-c-text-3); + + --vp-code-line-diff-add-color: var(--vp-c-success-soft); + --vp-code-line-diff-add-symbol-color: var(--vp-c-success-1); + + --vp-code-line-diff-remove-color: var(--vp-c-danger-soft); + --vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1); + + --vp-code-line-warning-color: var(--vp-c-warning-soft); + --vp-code-line-error-color: var(--vp-c-danger-soft); + + --vp-code-copy-code-border-color: var(--vp-c-divider); + --vp-code-copy-code-bg: var(--vp-c-bg-soft); + --vp-code-copy-code-hover-border-color: var(--vp-c-divider); + --vp-code-copy-code-hover-bg: var(--vp-c-bg); + --vp-code-copy-code-active-text: var(--vp-c-text-2); + --vp-code-copy-copied-text-content: 'Copied'; + + --vp-code-tab-divider: var(--vp-code-block-divider-color); + --vp-code-tab-text-color: var(--vp-c-text-2); + --vp-code-tab-bg: var(--vp-code-block-bg); + --vp-code-tab-hover-text-color: var(--vp-c-text-1); + --vp-code-tab-active-text-color: var(--vp-c-text-1); + --vp-code-tab-active-bar-color: var(--vp-c-brand-1); +} + +:lang(es), +:lang(pt) { + --vp-code-copy-copied-text-content: 'Copiado'; +} +:lang(fa) { + --vp-code-copy-copied-text-content: 'کپی شد'; +} +:lang(ko) { + --vp-code-copy-copied-text-content: '복사됨'; +} +:lang(ru) { + --vp-code-copy-copied-text-content: 'Скопировано'; +} +:lang(zh) { + --vp-code-copy-copied-text-content: '已复制'; +} + +/** + * Component: Button + * -------------------------------------------------------------------------- */ + +:root { + --vp-button-brand-border: transparent; + --vp-button-brand-text: var(--vp-c-white); + --vp-button-brand-bg: var(--vp-c-brand-3); + --vp-button-brand-hover-border: transparent; + --vp-button-brand-hover-text: var(--vp-c-white); + --vp-button-brand-hover-bg: var(--vp-c-brand-2); + --vp-button-brand-active-border: transparent; + --vp-button-brand-active-text: var(--vp-c-white); + --vp-button-brand-active-bg: var(--vp-c-brand-1); + + --vp-button-alt-border: transparent; + --vp-button-alt-text: var(--vp-c-text-1); + --vp-button-alt-bg: var(--vp-c-default-3); + --vp-button-alt-hover-border: transparent; + --vp-button-alt-hover-text: var(--vp-c-text-1); + --vp-button-alt-hover-bg: var(--vp-c-default-2); + --vp-button-alt-active-border: transparent; + --vp-button-alt-active-text: var(--vp-c-text-1); + --vp-button-alt-active-bg: var(--vp-c-default-1); + + --vp-button-sponsor-border: var(--vp-c-text-2); + --vp-button-sponsor-text: var(--vp-c-text-2); + --vp-button-sponsor-bg: transparent; + --vp-button-sponsor-hover-border: var(--vp-c-sponsor); + --vp-button-sponsor-hover-text: var(--vp-c-sponsor); + --vp-button-sponsor-hover-bg: transparent; + --vp-button-sponsor-active-border: var(--vp-c-sponsor); + --vp-button-sponsor-active-text: var(--vp-c-sponsor); + --vp-button-sponsor-active-bg: transparent; +} + +/** + * Component: Custom Block + * -------------------------------------------------------------------------- */ + +:root { + --vp-custom-block-font-size: 14px; + --vp-custom-block-code-font-size: 13px; + + --vp-custom-block-info-border: transparent; + --vp-custom-block-info-text: var(--vp-c-text-1); + --vp-custom-block-info-bg: var(--vp-c-default-soft); + --vp-custom-block-info-code-bg: var(--vp-c-default-soft); + + --vp-custom-block-note-border: transparent; + --vp-custom-block-note-text: var(--vp-c-text-1); + --vp-custom-block-note-bg: var(--vp-c-default-soft); + --vp-custom-block-note-code-bg: var(--vp-c-default-soft); + + --vp-custom-block-tip-border: transparent; + --vp-custom-block-tip-text: var(--vp-c-text-1); + --vp-custom-block-tip-bg: var(--vp-c-tip-soft); + --vp-custom-block-tip-code-bg: var(--vp-c-tip-soft); + + --vp-custom-block-important-border: transparent; + --vp-custom-block-important-text: var(--vp-c-text-1); + --vp-custom-block-important-bg: var(--vp-c-important-soft); + --vp-custom-block-important-code-bg: var(--vp-c-important-soft); + + --vp-custom-block-warning-border: transparent; + --vp-custom-block-warning-text: var(--vp-c-text-1); + --vp-custom-block-warning-bg: var(--vp-c-warning-soft); + --vp-custom-block-warning-code-bg: var(--vp-c-warning-soft); + + --vp-custom-block-danger-border: transparent; + --vp-custom-block-danger-text: var(--vp-c-text-1); + --vp-custom-block-danger-bg: var(--vp-c-danger-soft); + --vp-custom-block-danger-code-bg: var(--vp-c-danger-soft); + + --vp-custom-block-caution-border: transparent; + --vp-custom-block-caution-text: var(--vp-c-text-1); + --vp-custom-block-caution-bg: var(--vp-c-caution-soft); + --vp-custom-block-caution-code-bg: var(--vp-c-caution-soft); + + --vp-custom-block-details-border: var(--vp-custom-block-info-border); + --vp-custom-block-details-text: var(--vp-custom-block-info-text); + --vp-custom-block-details-bg: var(--vp-custom-block-info-bg); + --vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg); +} + +/** + * Component: Input + * -------------------------------------------------------------------------- */ + +:root { + --vp-input-border-color: var(--vp-c-border); + --vp-input-bg-color: var(--vp-c-bg-alt); + + --vp-input-switch-bg-color: var(--vp-c-default-soft); +} + +/** + * Component: Nav + * -------------------------------------------------------------------------- */ + +:root { + --vp-nav-height: 64px; + --vp-nav-bg-color: var(--vp-c-bg); + --vp-nav-screen-bg-color: var(--vp-c-bg); + --vp-nav-logo-height: 24px; +} + +.hide-nav { + --vp-nav-height: 0px; +} + +.hide-nav .VPSidebar { + --vp-nav-height: 22px; +} + +/** + * Component: Local Nav + * -------------------------------------------------------------------------- */ + :root { - --vp-home-hero-name-color: rgb(66, 184, 131); + --vp-local-nav-bg-color: var(--vp-c-bg); +} - --vp-code-color: #36454f; +/** + * Component: Sidebar + * -------------------------------------------------------------------------- */ - --vp-c-brand-1: var(--vp-c-green-1); - --vp-c-brand-2: var(--vp-c-green-2); - --vp-c-brand-3: var(--vp-c-green-3); - --vp-c-brand-soft: var(--vp-c-green-soft); +:root { + --vp-sidebar-width: 272px; + --vp-sidebar-bg-color: var(--vp-c-bg-alt); } -:root.dark { - --vp-code-color: whitesmoke; - --vp-code-bg: #36454f; +/** + * Colors Backdrop + * -------------------------------------------------------------------------- */ + +:root { + --vp-backdrop-bg-color: rgba(0, 0, 0, 0.6); +} + +/** + * Component: Home + * -------------------------------------------------------------------------- */ + +:root { + --vp-home-hero-name-color: var(--vp-c-brand-1); + --vp-home-hero-name-background: transparent; + + --vp-home-hero-image-background-image: none; + --vp-home-hero-image-filter: none; +} + +/** + * Component: Badge + * -------------------------------------------------------------------------- */ + +:root { + --vp-badge-info-border: transparent; + --vp-badge-info-text: var(--vp-c-text-2); + --vp-badge-info-bg: var(--vp-c-default-soft); + + --vp-badge-tip-border: transparent; + --vp-badge-tip-text: var(--vp-c-tip-1); + --vp-badge-tip-bg: var(--vp-c-tip-soft); + + --vp-badge-warning-border: transparent; + --vp-badge-warning-text: var(--vp-c-warning-1); + --vp-badge-warning-bg: var(--vp-c-warning-soft); + + --vp-badge-danger-border: transparent; + --vp-badge-danger-text: var(--vp-c-danger-1); + --vp-badge-danger-bg: var(--vp-c-danger-soft); +} + +/** + * Component: Carbon Ads + * -------------------------------------------------------------------------- */ + +:root { + --vp-carbon-ads-text-color: var(--vp-c-text-1); + --vp-carbon-ads-poweredby-color: var(--vp-c-text-2); + --vp-carbon-ads-bg-color: var(--vp-c-bg-soft); + --vp-carbon-ads-hover-text-color: var(--vp-c-brand-1); + --vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1); +} + +/** + * Component: Local Search + * -------------------------------------------------------------------------- */ + +:root { + --vp-local-search-bg: var(--vp-c-bg); + --vp-local-search-result-bg: var(--vp-c-bg); + --vp-local-search-result-border: var(--vp-c-divider); + --vp-local-search-result-selected-bg: var(--vp-c-bg); + --vp-local-search-result-selected-border: var(--vp-c-brand-1); + --vp-local-search-highlight-bg: var(--vp-c-brand-1); + --vp-local-search-highlight-text: var(--vp-c-neutral-inverse); +} + + +.VPHome .image-src { + width: 100%; + max-width: 400px; +} + +html.dark .vp-code span[style*="--shiki-dark:#6A737D"] { + --shiki-dark: #757E8A !important; /* Override dark theme color for comments */ +} + +@media (min-width: 960px) { + .VPHome .image-src { + max-width: 272px; + margin-left: 64px; + } + + .VPHero.has-image .main { + max-width: 352px !important; + margin-left: 128px; + } +} + +@media (min-width: 1200px) { + .VPHome .image-src { + max-width: 656px; + max-height: 596px; + margin-top: 128px; + } + + .VPHero.has-image .main { + max-width: 613px !important; + margin-left: 0; + margin-top: 128px; + } } From 7714a2da5b656355c97271ed97bd14a7d4a12694 Mon Sep 17 00:00:00 2001 From: Burak Benligiray Date: Mon, 3 Mar 2025 14:36:29 +0300 Subject: [PATCH 4/4] Update capitalization --- docs/.vitepress/config.js | 4 ++-- docs/index.md | 10 +++++----- docs/members/index.md | 4 ++-- docs/members/proposals.md | 10 +++++----- docs/members/staking.md | 2 +- docs/members/voting.md | 2 +- docs/overview/contributors.md | 6 +++--- docs/overview/dao-tracker.md | 6 +++--- docs/overview/governance.md | 6 +++--- docs/overview/rewards.md | 2 +- docs/sidebar.js | 2 +- docs/technical/dao.md | 8 ++++---- docs/technical/dashboard-attributes.md | 2 +- docs/technical/distribution.md | 2 +- docs/technical/index.md | 2 +- docs/technical/pool.md | 4 ++-- docs/technical/voting.md | 6 +++--- 17 files changed, 39 insertions(+), 39 deletions(-) diff --git a/docs/.vitepress/config.js b/docs/.vitepress/config.js index 5b8c59f..63e768e 100644 --- a/docs/.vitepress/config.js +++ b/docs/.vitepress/config.js @@ -1,6 +1,6 @@ export default { title: 'DAO Documentation', - description: 'API3 technical documentation', + description: 'Api3 DAO Documentation', markdown: { lineNumbers: true, toc: ['h2', 'h3', 'h4', 'h5'], @@ -80,7 +80,7 @@ export default { ], footer: { message: 'Released under the MIT License.', - copyright: 'Copyright © 2019-present API3', + copyright: 'Copyright © 2019-present API3 Foundation', }, sidebar: { '/': require('../sidebar.js'), diff --git a/docs/index.md b/docs/index.md index 9b8898b..1fcfd6c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,16 +1,16 @@ --- -title: API3 +title: Api3 pageHeader: Overview outline: deep --- -# What is the API3 DAO? +# What is the Api3 DAO? -API3 delegates much of its governance to the vote of a Decentralized Autonomous -Organization (DAO). API3 is a collaborative effort to build, manage and monetize +Api3 delegates much of its governance to the vote of a Decentralized Autonomous +Organization (DAO). Api3 is a collaborative effort to build, manage and monetize data feeds at scale. To achieve delegated governance and distribute grants in a fully decentralized way, the incentives and processes of the participants are reconciled through the governance, security, and value capture utilities of the -API3 token and its powers in the API3 DAO. +API3 token and its powers in the Api3 DAO. diff --git a/docs/members/index.md b/docs/members/index.md index 50aec28..9c029ed 100644 --- a/docs/members/index.md +++ b/docs/members/index.md @@ -1,5 +1,5 @@ --- -title: API3 +title: Api3 pageHeader: Members outline: deep --- @@ -9,7 +9,7 @@ outline: deep # Using the DAO Dashboard The [DAO Dashboard](https://dao.api3.org/) is the portal to participate in the -API3 DAO. It is aimed at API3 members and others that want to interact with the +Api3 DAO. It is aimed at Api3 members and others that want to interact with the DAO or modify/reuse any of its infrastructure. The DAO requires a web3 wallet, such as [MetaMask](https://metamask.io/download/), to be integrated with your browser. Be sure your wallet is connected to the Ethereum mainnet. diff --git a/docs/members/proposals.md b/docs/members/proposals.md index ac58b85..89e06cd 100644 --- a/docs/members/proposals.md +++ b/docs/members/proposals.md @@ -1,5 +1,5 @@ --- -title: API3 +title: Api3 pageHeader: Members outline: deep --- @@ -29,13 +29,13 @@ To view the percentage of staked tokens in the pool for an address, visit the In order for your proposal to succeed, a few steps are highly recommended. -1. Promote your idea and gather feedback on the API3 forum using a +1. Promote your idea and gather feedback on the Api3 forum using a [sentiment check post](https://forum.api3.org/t/sentiment-check-template/56). Generally, ideas receiving community engagement on the forum are more likely to pass once crafted as official proposals. 2. Create an [official proposal](https://forum.api3.org/t/api3-dao-example-proposal-template/52) - post on the API3 forum. This should contain a link to the proposal + post on the Api3 forum. This should contain a link to the proposal description on IPFS. 3. After receiving feedback from the above steps, create a formal proposal using the DAO dashboard as described below. @@ -68,7 +68,7 @@ relative majority support. your proposal for discussion. **Why use IPFS?** Consider this use case: You posted on the - [API3 forum](https://forum.api3.org/) about a potential proposal. You + [Api3 forum](https://forum.api3.org/) about a potential proposal. You received positive feedback and decided to formally create a proposal using the DAO dashboard. In the proposal's description field you provide a link back to the forum so people can again see the proposal details. How does the @@ -157,7 +157,7 @@ transfer(address,uint256) 9. Click **Create** \ The proposal is then added to the proposal list and can be voted on. 10. **Return to the - [API3 forum](https://forum.api3.org/c/official-proposals/5)** \ + [Api3 forum](https://forum.api3.org/c/official-proposals/5)** \ Add a comment to your post with a link to your newly created proposal. This will help encourage community members to vote. diff --git a/docs/members/staking.md b/docs/members/staking.md index 249f3d1..fab3d63 100644 --- a/docs/members/staking.md +++ b/docs/members/staking.md @@ -1,5 +1,5 @@ --- -title: API3 +title: Api3 pageHeader: Members outline: deep --- diff --git a/docs/members/voting.md b/docs/members/voting.md index 27dc8db..cae5d51 100644 --- a/docs/members/voting.md +++ b/docs/members/voting.md @@ -1,5 +1,5 @@ --- -title: API3 +title: Api3 pageHeader: Members outline: deep --- diff --git a/docs/overview/contributors.md b/docs/overview/contributors.md index 29e1207..cc788c6 100644 --- a/docs/overview/contributors.md +++ b/docs/overview/contributors.md @@ -1,5 +1,5 @@ --- -title: API3 +title: Api3 pageHeader: Overview outline: deep --- @@ -10,10 +10,10 @@ outline: deep Contributors receive grants from the DAO and are often composed of hierarchical teams which manage, streamline, and secure the success of their deliverables to -API3. +Api3. A best-practice workflow is to form off-chain teams and apply for grants to -execute one-time projects or time-defined operations that will benefit API3. The +execute one-time projects or time-defined operations that will benefit Api3. The team makes the grant application with a multisig that has the team members assigned as owners, and the DAO permissionless-ly transfers the grant to the multisig if the proposal is accepted and passed by the DAO contract logic. diff --git a/docs/overview/dao-tracker.md b/docs/overview/dao-tracker.md index 9a3bf54..d3bee7d 100644 --- a/docs/overview/dao-tracker.md +++ b/docs/overview/dao-tracker.md @@ -1,5 +1,5 @@ --- -title: API3 +title: Api3 pageHeader: Overview outline: deep --- @@ -11,8 +11,8 @@ outline: deep The [DAO Tracker](https://tracker.api3.org/) is a community-developed tool that provides additional insight into the DAO beyond what is offered by the intentionally minimalist DAO Dashboard. The DAO Tracker covers staking and -rewards, member wallets, proposals, and the API3 DAO treasury. +rewards, member wallets, proposals, and the Api3 DAO treasury. Its [open source codebase](https://github.com/api3dao/api3-tracker) was initially developed by GitHub user EnormousCloud and is now maintained by the -API3 team. +Api3 team. diff --git a/docs/overview/governance.md b/docs/overview/governance.md index fda472d..c931cbc 100644 --- a/docs/overview/governance.md +++ b/docs/overview/governance.md @@ -1,5 +1,5 @@ --- -title: API3 +title: Api3 pageHeader: Overview outline: deep --- @@ -11,9 +11,9 @@ outline: deep The DAO votes on high-level matters such as staking incentives and collateralization (parameters of the DAO smart contract itself), as well as grant proposals that directly transfer DAO treasury assets to contributors of -API3. +Api3. -The API3 ecosystem is a single token environment, using its native token (API3). +The Api3 ecosystem is a single token environment, using its native token (API3). Check out the Medium post [API3 Tokenomics Update](https://medium.com/api3/api3-tokenomics-update-f032d6e49b30) for an in-depth overview on API3 tokenomics. To participate in governance, you diff --git a/docs/overview/rewards.md b/docs/overview/rewards.md index df80532..21a6c30 100644 --- a/docs/overview/rewards.md +++ b/docs/overview/rewards.md @@ -1,5 +1,5 @@ --- -title: API3 +title: Api3 pageHeader: Overview outline: deep --- diff --git a/docs/sidebar.js b/docs/sidebar.js index 2c165df..2a0351e 100644 --- a/docs/sidebar.js +++ b/docs/sidebar.js @@ -4,7 +4,7 @@ module.exports = [ collapsed: false, items: [ { - text: 'What is the API3 DAO?', + text: 'What is the Api3 DAO?', link: '/', }, { diff --git a/docs/technical/dao.md b/docs/technical/dao.md index bdb4dc7..90f654d 100644 --- a/docs/technical/dao.md +++ b/docs/technical/dao.md @@ -1,5 +1,5 @@ --- -title: API3 +title: Api3 pageHeader: Technical outline: deep --- @@ -8,12 +8,12 @@ outline: deep # DAO (Api3Template.sol) -The API3 DAO contract is the core DAO contract serving as a coordinating and -setup role. It holds the admin role in API3's contracts including the DAO pool, +The Api3 DAO contract is the core DAO contract serving as a coordinating and +setup role. It holds the admin role in Api3's contracts including the DAO pool, and it delegates some of this responsibility to the DAO's other contracts (its voting apps and [Aragon](https://aragon.org/) Agents). -The base Aragon DAO template contract used by API3 DAO can be found +The base Aragon DAO template contract used by Api3 DAO can be found [here](https://github.com/aragon/dao-templates/blob/master/shared/contracts/BaseTemplate.sol). See the diff --git a/docs/technical/dashboard-attributes.md b/docs/technical/dashboard-attributes.md index 12d1f4d..5288114 100644 --- a/docs/technical/dashboard-attributes.md +++ b/docs/technical/dashboard-attributes.md @@ -1,5 +1,5 @@ --- -title: API3 +title: Api3 pageHeader: Technical outline: deep --- diff --git a/docs/technical/distribution.md b/docs/technical/distribution.md index 9dcaad4..89981c1 100644 --- a/docs/technical/distribution.md +++ b/docs/technical/distribution.md @@ -1,5 +1,5 @@ --- -title: API3 +title: Api3 pageHeader: Technical outline: deep --- diff --git a/docs/technical/index.md b/docs/technical/index.md index b679f48..2e1f570 100644 --- a/docs/technical/index.md +++ b/docs/technical/index.md @@ -1,5 +1,5 @@ --- -title: API3 +title: Api3 pageHeader: Technical outline: deep --- diff --git a/docs/technical/pool.md b/docs/technical/pool.md index 571f63d..ec429c4 100644 --- a/docs/technical/pool.md +++ b/docs/technical/pool.md @@ -1,5 +1,5 @@ --- -title: API3 +title: Api3 pageHeader: Technical outline: deep @@ -16,7 +16,7 @@ optionally delegate their voting power to another user. See the list of [pool contracts](https://github.com/api3dao/api3-dao/tree/main/packages/pool/contracts) and specifically the -[API3Pool.sol](https://github.com/api3dao/api3-dao/blob/main/packages/pool/contracts/Api3Pool.sol) +[Api3Pool.sol](https://github.com/api3dao/api3-dao/blob/main/packages/pool/contracts/Api3Pool.sol) contract for an understanding of the contract inheritance structure: - TimelockUtils.sol diff --git a/docs/technical/voting.md b/docs/technical/voting.md index 8525482..5cc4757 100644 --- a/docs/technical/voting.md +++ b/docs/technical/voting.md @@ -1,5 +1,5 @@ --- -title: API3 +title: Api3 pageHeader: Technical outline: deep --- @@ -8,7 +8,7 @@ outline: deep # Voting (Api3Voting.sol) -API3's voting app implements a simple quorum-based voting mechanism with: +Api3's voting app implements a simple quorum-based voting mechanism with: - a minimum required voting power to create a new proposal (defined in the Pool contract) @@ -18,7 +18,7 @@ API3's voting app implements a simple quorum-based voting mechanism with: Proposals include an execution script, which can be executed if the proposal passes. -The API3 DAO has installed two instances of its voting app, primary and +The Api3 DAO has installed two instances of its voting app, primary and secondary versions, along with two Aragon Agents that they control. The primary commands a larger treasury and can update all DAO settings, while the secondary commands a much smaller treasury and can update some of the DAO settings.