کیا آپ ڈیزائن کے نظام کے بارے میں مزید معلومات حاصل کرتے ہیں؟ پھر سینئر UI انجینئر کو یاد نہیں کرتے مینا مارخم پر نیویارک پیدا 28 اپریل کو، جہاں وہ اس بات پر تبادلہ خیال کریں گے کہ اس نے پتلون کو کس طرح پیدا کیا، ڈیزائن سسٹم جس نے ہیلیریکلنٹن. com پر میزبان کی میزبانی کی. اور مغرب ساحل پر، سان فرانسسکو پیدا 9 جون کو، سٹیفنی ریوس سیلاب فورس ڈیزائن کے نظام کی تعمیر کے دوران سیکھنے والے کچھ سبق کا اشتراک کریں گے.
اب تک، ہم میں سے بہت سے واقف ہیں انداز ہدایات . لیکن بھاپ حاصل کرنے کے ڈیزائن کے نظام کی دستاویزات کا ایک نیا نسل ہے: پیٹرن لائبریری. دونوں کے درمیان اہم فرق آلے کے دستاویزات کا بنیادی ذریعہ ہے.
ایک سٹائل گائیڈ کی دستاویزات ایک نشانی فائل سے پیدا ہونے لگے ہیں، لہذا مارک اپ کو ظاہر کرنے کے لئے مصنف اکثر اسے نشان زد میں کاپی اور پیسٹ کرنے پر مجبور کیا جاتا ہے. ایک دوسرے کے ساتھ مل کر ایک دوسرے کے ساتھ مل کر برقرار رکھنے کے لئے یہ تقریبا ناممکن ہے.
ایک پیٹرن لائبریری، دوسری طرف، ہمارے جزو ایچ ٹی ایم ایل فائلوں کو پہلی کلاس کے شہریوں کے طور پر علاج کرتا ہے. ہر جزو اپنا اپنا صفحہ بنتا ہے، جہاں یہ HTML فائل سے مارک اپ اور فراہم کردہ ایچ ٹی ایم ایل کو ظاہر کرتا ہے. یہ اس بات کو یقینی بناتا ہے کہ ایچ ٹی ایم ایل فائلوں اور دستاویزات مطابقت پذیری سے باہر نکلیں.
پیٹرن لائبریریوں کو اکثر سادہ ایچ ٹی ایم ایل کے بجائے ایک ٹیمپلیٹنگ زبان کا استعمال کرتے ہوئے بنایا جاتا ہے. ٹیمپلیٹس میں متغیرات اور دیگر منطق شامل ہوسکتا ہے، پھر ہم اعداد و شمار کے مختلف سیٹوں میں منتقل کر سکتے ہیں، جس میں ایک جزو کی مختلف حالتوں کو ظاہر کرنے کی اجازت دیتا ہے.
زیادہ پیچیدہ ڈسپلے، یا یہاں تک کہ مکمل صفحات بنانے کے لئے کئی ٹیمپلیٹس کو یکجا کرنا ممکن ہے. یہ فائلیں اتنی لچکدار ہیں کہ وہ بھی پیداوار میں استعمال کیا جا سکتا ہے! ہماری پیٹرن لائبریری میں کسی بھی تبدیلی کی کوئی تبدیلی ہماری ویب سائٹ کی طرف سے خود کار طریقے سے اٹھایا جاتا ہے، تمام مارک اپ کے طور پر - لائبریری یا پیداوار کے لئے - کیننیکل ٹیمپلیٹس کے ایک واحد سیٹ سے پیدا ہوتا ہے.
صفائی کی طرف سے پیدا، فخر آپ کو ویب اجزاء لائبریریوں کی تعمیر اور دستاویز میں مدد ملتی ہے، اور انہیں اپنے منصوبوں میں ضم کرنے میں مدد ملتی ہے. اس ٹیوٹوریل میں ہم کس طرح کام کرتے ہیں اس پر قریبی نظر ڈالیں گے (ڈیمو کا ایک مکمل ورژن ڈاؤن لوڈ کریں یہاں ).
FRACTAL NPM کے ذریعہ نصب کیا جاتا ہے جو ایک نوڈ. js ماڈیول ہے. سب سے پہلے آپ عالمی سطح پر ماڈیول انسٹال کرنا چاہتے ہیں لہذا آپ ایک نئی پروجیکٹ پیدا کرسکتے ہیں:
npm install --global @frctl/fractal
اس پیکیج کے ساتھ انسٹال، ایک نئی پروجیکٹ بنائیں:
fractal new project-name
یہ کمانڈ ایک تنصیب گائیڈ کو آگیا جو آپ کو سیٹ اپ کے عمل کے ذریعے چلتا ہے. یہ آپ کو منصوبے کے عنوان کے لئے پوچھیں گے؛ اجزاء، دستاویزات، اور عوامی فولڈروں کے نام؛ اور اگر آپ ورژن کنٹرول کے لئے GIT استعمال کریں گے. ایک بار جب ان سوالات مکمل ہو جائیں گے تو، فریکلک تمام ضروری ماڈیولز کو انسٹال کرے گا اور ایک فولڈر کی ساخت قائم کرے.
اگر آپ گلوبل انسٹال کرنا چاہتے ہیں اور دستی طور پر منصوبے کو تشکیل دینا چاہتے ہیں تو، دستی انسٹال ہدایات پر پایا جا سکتا ہے یہاں .
اب آپ کو مکمل طور پر انسٹال شدہ فریکچر پروجیکٹ ہے، اس منصوبے کے فولڈر میں قدم اٹھانے سے اس کو پھینک دیں سی ڈی پروجیکٹ کا نام اور فریکک مطابقت پذیری کمانڈ چل رہا ہے. یہ ایک مقامی سرور شروع ہوتا ہے، تبدیلیوں کے لئے فائلوں کو گھڑتا ہے اور خود کار طریقے سے براؤزرزینک شروع ہوتا ہے:
fractal start --sync
اور اس طرح، آپ کو فخر کا کام کرنے والی مثال ہے. انتخاب کے اپنے براؤزر کو کھولیں اور نیویگیشن کریں http: // localhost: 3000. آپ کے نئے فریکچر پروجیکٹ کے آغاز کو دیکھنے کے لئے. عالمی سطح پر فخر کو انسٹال کرنے کے لئے ہر ایک کی ضرورت سے بچنے کے لئے، آپ میں ایک سکرپٹ بنائیں پیکیج. json. یہ فخر بائنری کہتے ہیں.
"سکرپٹ": {
"fractal": "./node_modules/.bin/fractal شروع --sync"
}
اب آپ استعمال کر سکتے ہیں این پی ایم چلائیں فریکٹ عالمی سطح پر کچھ انسٹال کرنے کے بغیر.
اب آپ نے ایک فریکچر پروجیکٹ شروع کر دیا ہے، یہ کچھ اجزاء کو شامل کرنے کا وقت ہے. سٹارٹر فائلوں کو 'مثال' کہا جاتا ایک جزو کے ساتھ آتا ہے، لیکن ہم اس سے چھٹکارا حاصل کرنے اور خرگوش سے ایک نیا بنانے جا رہے ہیں.
فخر کے بارے میں سب سے بہترین چیزوں میں سے ایک یہ ہے کہ آپ اپنے اجزاء کو منظم کرسکتے ہیں تاہم آپ اجزاء کے فولڈر کے اندر اندر پسند کرتے ہیں، اور یہ خود کار طریقے سے پیٹرن لائبریری نیویگیشن میں اس تنظیم کو خود بخود نقل کرے گا.
پہلے جزو کے لئے، ہم اندر ایک نیا بنیادی بٹن بنائیں گے بٹن فولڈر . ایسا کرنے کے لئے، ایک ٹیمپلیٹ فائل کے ساتھ تخلیق کریں اجزاء / بٹن / پرائمری بٹن / پرائمری بٹن. hbs . FRACTAL کے باکس سے باہر ہینڈلبار ٹیمپلیٹس کی حمایت کرتا ہے، لہذا استعمال کریں .hbs. فائل کی توسیع:
The. {{متن}} بٹن ٹیگ کے اندر سٹرنگ ایک متغیر جگہ دار ہے، اور اس سے آپ کو ٹیمپلیٹ دوبارہ استعمال کرنے کی اجازت دیتا ہے، کے لئے مختلف اقدار میں گزرتا ہے متن ڈیٹا فائل سے.
ڈیٹا فائل بنانے کے لئے، ہینڈبار فائل کے طور پر ایک ہی بیس کا نام استعمال کریں، لیکن مختلف کے ساتھ YML. توسیع. اب پرائمری بٹن. config.yml. اندر بیٹھا اجزاء / بٹن / پرائمری بٹن فولڈر اس طرح نظر آنا چاہئے:
عنوان: پرائمری بٹن
خیال، سیاق:
متن: مجھے کلک کریں
اس کے ساتھ ساتھ آپ کے پہلے نئے اجزاء، بنیادی بٹن، بٹن کے زمرے کے ایک رکن، متن کے ساتھ تخلیق کرتا ہے: 'مجھے کلک کریں'.
فرکل ایک ہی جزو کی مختلف حالتوں کی حمایت کرتا ہے، جس سے ہمیں مختلف ترمیم شدہ کلاسوں یا صفات کے ساتھ اسی جزو کو ظاہر کرنے کی اجازت دیتا ہے. تو ہم کہتے ہیں کہ ہم چاہتے ہیں کہ ہم اندھیرے کے بٹن کا استعمال کرنے کا اختیار حاصل کریں. ہم ایک نیا ٹیمپلیٹ فائل بنا سکتے ہیں پرائمری بٹن - سیاہ. hbs. ہمارے اصل سانچے کے آگے (ڈبل ڈیش ان اجزاء مختلف حالتوں سے انکار کرتا ہے). اس ٹیمپلیٹ میں ہم ایک ترمیم کریں گے جو ہم نئی شیلیوں کو منسلک کرنے میں ہک سکتے ہیں.
& lt؛ بٹن کلاس = "پرائمری بٹن" ڈیٹا-تھیم = "سیاہ" اور جی ٹی؛ {{متن}} & lt؛ / بٹن اور GT؛
اب جب ہم اپنے سی ایس ایس لکھتے ہیں، تو ہم اس ٹیمپلیٹ کو تبدیل کرنے کے لۓ اس سانچے کو تبدیل کرنے کے لئے مندرجہ ذیل انتخاب کنندہ شامل کرسکتے ہیں.
.پریٹری بٹن [ڈیٹا تھیم = "سیاہ"] {}
جیسے ہی ہم متعدد ٹیمپلیٹ فائلوں کی تشکیل سے مختلف حالتوں کی وضاحت کرسکتے ہیں، ہم اپنے اعداد و شمار کے اندر اندر مختلف حالتوں کو بھی تشکیل دے سکتے ہیں. ہم اس کے اندر کر سکتے ہیں پرائمری بٹن. config.yml. ایک متغیرات صف کو شامل کرکے فائل.
عنوان: پرائمری بٹن
خیال، سیاق:
متن: مجھے کلک کریں
متغیرات:
- نام: ڈاؤن لوڈ، اتارنا
خیال، سیاق:
متن: اب ڈاؤن لوڈ کریں
- نام: انسٹال
خیال، سیاق:
متن: انسٹال کریں
یہ 'ڈاؤن لوڈ' اور 'انسٹال' نامی نئی مختلف حالتوں کو تشکیل دے گا، جس میں بٹن میں منظور مختلف متن کے ساتھ. اگر یہ ایرر برقرار رہے تو ہمارے ہیلپ ڈیسک سے رابطہ کریں بنیادی بٹن. hbs. فریک کے ساتھ ساتھ پیداوار میں سانچہ. اس صورت میں، آپ کے سیاہ مرکزی خیال، موضوع کے لئے ایک نئے برانڈ ٹیمپلیٹ بنانے کے بجائے، آپ مرکزی خیال، موضوع کی قیمت کو متغیر کے طور پر منتقل کر سکتے ہیں اور مختلف بٹن موضوعات کو ظاہر کرنے کے لئے ڈیٹا مختلف حالتوں کو استعمال کرسکتے ہیں.
& lt؛ بٹن کی کلاس = "پرائمری بٹن" ڈیٹا-تھیم = "{{تھیم}}" & gt؛ {{متن}} & lt؛ / بٹن اور GT؛
عنوان: بنیادی بٹن
خیال، سیاق:
متن: مجھے کلک کریں
موضوع: لائٹ
متغیرات:
نام: سیاہ تھیم
خیال، سیاق:
متن: مجھے کلک کریں
موضوع: گہرا
مارک اپ بھی مارک اپ اور ڈیٹا کے علاوہ فائلوں کو بھی سنبھال لیں گے. کسی بھی سی ایس ایس، جاوا اسکرپٹ، تصاویر یا دیگر اثاثوں جو آپ جزو کے فولڈر میں شامل ہوتے ہیں 'اثاثوں' کے ٹیب میں دکھایا جائے گا. آپ A وضاحت کر سکتے ہیں README.MD. جزو کے لئے فائل تاکہ آپ اس بات کے بارے میں نوٹ لکھ سکتے ہیں کہ کس طرح اجزاء استعمال کیا جاتا ہے، یا دستاویزات کے دیگر حصوں سے رابطہ کریں.
آپ کے تمام بنیادی اجزاء کے لئے پچھلے مثال کو دوبارہ بار بار آپ کی سائٹ کے مرکزی عمارت کے بلاکس کی ایک مفید کیٹلاگ پیدا ہوتی ہے. لیکن پیٹرن لائبریری کی حقیقی طاقت ان ٹکڑوں کو یکجا کرنے کی صلاحیت سے آتا ہے. چیک کرنے کے لئے یقینی بنائیں فریکیکل دستاویزات یہ جاننے کے لئے کہ آپ بڑے پیمانے پر پیدا کرنے کے لئے چھوٹے ایٹمی عناصر کو یکجا کرکے زیادہ پیچیدہ اجزاء کیسے شروع کر سکتے ہیں.
دستاویزات فولڈر روایتی انداز گائیڈ کی معلومات اور ضمیمہ نوٹ ڈالنے کے لئے ایک عظیم جگہ ہے. یہ چیزوں کی بورڈ کی دستاویزات، آپ کے برانڈ کی آواز اور سر، رنگوں اور متغیرات کی فہرست، اور اسی طرح کی چیزوں کی طرح چیزوں کو احاطہ کرتا ہے. یہ ایک ہی فولڈر پر مبنی نیویگیشن کے طور پر اجزاء کے طور پر مندرجہ ذیل ہے، اور اگر آپ اپنی فائلوں کو موضوع فولڈروں کے اندر منظم کرتے ہیں تو آپ نیویگیشن تلاش کریں گے فخر دستاویزات ہوا کا جھونکا.
فخر زیادہ پیچیدہ ڈیٹا ذرائع کی حمایت کرتا ہے. اگر آپ کو ایک ٹیمپلیٹ کے لئے ڈیٹا کا ایک بڑا سیٹ پیدا کرنے کی ضرورت ہے، یا کچھ تیسری پارٹی API سے اسے ھیںچو، آپ استعمال کر سکتے ہیں اجزاء کا نام. config.js YML فائل کے اعداد و شمار کی جگہ میں جاوا اسکرپٹ اعتراض واپس کرنے کے لئے.
آخر میں، فریک آپ کو مختلف ٹیمپلیٹ زبانیں استعمال کرنے کی اجازت دیتا ہے.اس کی دستاویزات میں مکمل فہرست کو چیک کرنے کے لئے یقینی بنائیں.اور سب سے زیادہ، مذاق ہے!
آپ کے ٹکٹوں کو کتابیں پیدا آج!میں نیویارک آپ مینا مارخم سے سیکھ سکتے ہیں، جس نے ہیلیری کلنٹن کے صدارتی مہم کے لئے ڈیزائن کا نظام بنایا، اور اندر سان فرانسسکو سٹیفنی ریوس اس بات کی وضاحت کرے گی کہ آپ انٹرپرائز پیمانے پر 'زندہ ڈیزائن سسٹم' کے لئے جدید سی ایس ایس فریم ورک کیسے آرکیٹیکچر کرسکتے ہیں.
یہ مضمون اصل میں خالص میگزین مسئلہ 285 میں شائع کیا گیا تھا، اسے خریدیں
[تصویر: ویب ڈیزائنر] جب یہ SVGS کے ساتھ متحرک کرنے کے لئے آتا ہے، تو �..
پرانے ماسٹرز سے سیکھنے کے لئے ہمیشہ کچھ نیا ہے، چاہے یہ ساخت، نظم روشنی ..
جب آپ کو پیدا کرنے کے ساتھ کام کیا جاتا ہے کردار ڈیزائن سکریچ سے..
روشنی کے بہت سے پہلوؤں ہیں جو آپ کو فارم کو پہنچانے کے لۓ غور کرنے کی ضرو..
ایک ماڈل یا منظر کے قریب جب وہ مجسمے کی طرف سے پیش کردہ بہتر ماڈلنگ کی ضر..
اس سبق کے لئے، ہم استعمال کریں گے ویو Xstream. بادلوں سے بھرا ہوا آس..
میں بیٹھ گیا، کچھ موسیقی، بتیوں کو ڈیمڈ کیا اور اپنے لیپ ٹاپ کھول دیا. م�..
جب میں نے ایک وقت کے وقت فری لانس Illustrator اور Caricaturist ہونے کا فیصلہ کیا تو �..