বুটস্ট্র্যাপের প্রাথমিক রঙ কীভাবে পরিবর্তন করবেন?


93

ব্র্যান্ড কালারের সাথে মেলে বুটস্ট্র্যাপের প্রাথমিক রঙ পরিবর্তন করা কি সম্ভব? আমি আমার ক্ষেত্রে বুটস ওয়াচের কাগজ থিম ব্যবহার করছি।



হ্যাঁ, আপনার কাস্টম সিএসএস ফাইলে এটি কেবল ওভাররাইড করুন, তবে আপনাকে প্রতিটি উপাদান এবং তাদের রাজ্যের (সক্রিয়, হোভার, ফোকাস ইত্যাদি) জন্য বিভিন্ন বিধি প্রয়োগ করতে হবে
লি

4
সিএসএসকে ওভাররাইড করার পরিবর্তে, আমি কাস্টমাইজিং সরঞ্জামটি getbootstrap.com/customize
blurfus

উত্তর:


94

বুটস্ট্র্যাপ 4 এর জন্য 2020 আপডেট করুন

পরিবর্তন করার জন্য প্রাথমিক বা কোন এর থিম রং বুটস্ট্র্যাপ 4 Sass মধ্যে উপযুক্ত ভেরিয়েবল সেট সামনে আমদানি bootstrap.scss। এটি আপনার কাস্টম স্কেসকে! ডিফল্ট মানগুলিকে ওভাররাইড করার অনুমতি দেয় ...

$primary: purple;
$danger: red;

@import "bootstrap";

ডেমো: https://codeply.com/go/f5OmhIdre3


কিছু ক্ষেত্রে, আপনি অন্য বিদ্যমান বুটস্ট্র্যাপ ভেরিয়েবল থেকে নতুন রঙ সেট করতে চাইতে পারেন । এর জন্য প্রথমে ফাংশন এবং ভেরিয়েবলগুলি ইমপোর্ট করুন যাতে সেগুলি কাস্টমাইজেশনে উল্লেখ করা যায় ...

/* import the necessary Bootstrap files */
@import "bootstrap/functions";
@import "bootstrap/variables";

$theme-colors: (
  primary: $purple
);

/* finally, import Bootstrap */
@import "bootstrap";

ডেমো: https://codeply.com/go/lobGxGgfZE


আরও দেখুন: এই উত্তর , এই উত্তরটি বা সিএসএস বা এসএএসএস-এ বোতামের রঙ পরিবর্তন করে


কেবলমাত্র সিএসএসের মাধ্যমে প্রাথমিক রঙ পরিবর্তন করা সম্ভব তবে এতে প্রচুর অতিরিক্ত সিএসএস প্রয়োজন কারণ অনেকগুলি -primaryপ্রকরণ (বিটিএন-প্রাথমিক, সতর্কতা-প্রাথমিক, বিজি-প্রাথমিক, পাঠ্য-প্রাথমিক, সারণী-প্রাথমিক, সীমান্ত-প্রাথমিক ইত্যাদি) রয়েছে it ...) এবং এর মধ্যে কয়েকটি শ্রেণির সীমানা, হোভার এবং সক্রিয় স্থানে হালকা রঙের ভিন্নতা রয়েছে। অতএব, আপনার যদি সিএসএস ব্যবহার করতে হয় তবে প্রাথমিক বোতামের রঙ পরিবর্তন করার মতো লক্ষ্যমাত্রার একটি উপাদান ব্যবহার করা আরও ভাল ।

এই সমাধানগুলি বুটস্ট্র্যাপ 5 আলফার জন্যও কাজ করবে


Sass নতুন তাদের এবং SCSS আমি ছিল ... চেক করুন জন্য npm's gulpকম্পাইল ধাপ সম্পূর্ণ করতে।
ক্রিস কনলান

4
@ ক্রিস কেন? বুটস্ট্র্যাপের এনপিএম বিল্ড স্ক্রিপ্টগুলি উত্সের সাথে অন্তর্ভুক্ত করা হয়েছে। একটি সম্পূর্ণ তালিকার জন্য প্যাকেজ.জসন ফাইলটি দেখুন।
জন ই

4
কোনও ফ্রন্ট-এন্ড বিকাশকারী নয়। আমার থিমের ডক্স আমাকে যা বলেছিল কেবল তাই। আমি যদি মুছে ফেলব তা যদি কোনও অর্থ না আসে।
ক্রিস কনলান

সুতরাং কোনও সিডিএন ব্যবহার করার জন্য আমার কি সন্দেহ হয় সিএসএসের পরিবর্তন ( দীর্ঘ-প্রাথমিক সংস্করণ )?
এরিক ফিলিপস

আমরা যারা SASS অজ্ঞ, তাদের জন্য যেখানে $ প্রাথমিক মান নির্ধারণ করা হচ্ছে এবং "বুটস্ট্র্যাপ" আমদানি জারি করা হচ্ছে ??
স্টিভেন ফ্র্যাঙ্ক

28

আপনি যেতে পারেন দুটি উপায় আছে

http://getbootstrap.com/customize/ 

এবং এই সমন্বয়গুলির রঙ পরিবর্তন করুন এবং কাস্টমাইজড বুটস্ট্র্যাপটি ডাউনলোড করুন।

অথবা আপনি এই সংস্করণটি দিয়ে https://github.com/twbs/bootstrap-sass ব্যবহার করতে পারেন এবং আপনার সাস সম্পদ / স্টাইলশিট / _ বুটস্ট্র্যাপ.এসএসএস এ আমদানি করতে পারেন তবে আমদানির আগে আপনি ডিফল্ট পরিবর্তনশীল রঙ পরিবর্তন করতে পারেন

//== Colors
//
//## Gray and brand colors for use across Bootstrap.

$gray-base:              #000 !default;
$gray-darker:            lighten($gray-base, 13.5%) !default; // #222
$gray-dark:              lighten($gray-base, 20%) !default;   // #333
$gray:                   lighten($gray-base, 33.5%) !default; // #555
$gray-light:             lighten($gray-base, 46.7%) !default; // #777
$gray-lighter:           lighten($gray-base, 93.5%) !default; // #eee

$brand-primary:         darken(#428bca, 6.5%) !default; // #337ab7
$brand-success:         #5cb85c !default;
$brand-info:            #5bc0de !default;
$brand-warning:         #f0ad4e !default;
$brand-danger:          #d9534f !default;


//== Scaffolding
//
//## Settings for some of the most global styles.

//** Background color for `<body>`.
$body-bg:               #fff !default;
//** Global text color on `<body>`.
$text-color:            $gray-dark !default;

//** Global textual link color.
$link-color:            $brand-primary !default;
//** Link hover color set via `darken()` function.
$link-hover-color:      darken($link-color, 15%) !default;
//** Link hover decoration.
$link-hover-decoration: underline !default;

এবং ফলাফলটি সংকলন করুন


4
বুটস্ট্র্যাপ 4 এর জন্য কোনও কাস্টমাইজ কালি পাওয়া যায়?
এর। অমিত জোশী

4
আপনি বাদ উচিত!default যদি না অন্য কাস্টম শৈলী ফাইল আপনি না একটা কারণ দেখাও হয় পতাকার।
জন ই

17

আমি এই সরঞ্জামটি তৈরি করেছি: https://lingtalfi.com/bootstrap4-color-generator , আপনি কেবল প্রথম ক্ষেত্রের মধ্যে প্রাথমিক রেখেছেন, তারপরে আপনার রঙ চয়ন করুন, এবং জেনারেট ক্লিক করুন।

তারপরে উত্পন্ন স্ক্যাস বা সিএসএস কোডটি অনুলিপি করুন এবং এটি মাই-রং.এসএসএস বা মাই-কালারস সিএস (অথবা আপনি যে নামেই চান) নামক কোনও ফাইলে পেস্ট করুন।

আপনি যখন এসএসএসকে সিএসএসে সংকলন করলেন , আপনি সেই সিএসএস ফাইলটি বুটস্ট্র্যাপ সিএসএসের পরে অন্তর্ভুক্ত করতে পারেন এবং আপনি যেতে ভাল হবেন।

পুরো-প্রক্রিয়াটি 10 ​​সেকেন্ড সময় নেয় যদি আপনি এটির সংক্ষেপটি পান তবে শর্ত থাকে যে আমার-রং.এসএসএস ফাইলটি ইতিমধ্যে তৈরি হয়ে গেছে এবং আপনার হেড ট্যাগে অন্তর্ভুক্ত রয়েছে।

দ্রষ্টব্য: এই সরঞ্জামটি বুটস্ট্র্যাপের ডিফল্ট রঙগুলিকে (প্রাথমিক, মাধ্যমিক, বিপদ, ...) ওভাররাইড করতে ব্যবহার করা যেতে পারে তবে আপনি চাইলে কাস্টম রঙও তৈরি করতে পারেন (নীল, সবুজ, ত্রৈমাসিক, ...)।

দ্রষ্টব্য 2: এই সরঞ্জামটি বুটস্ট্র্যাপ 4 দিয়ে কাজ করার জন্য তৈরি করা হয়েছিল (যেমন এখনকার কোনও পরবর্তী সংস্করণ নয়)।


এটি তৈরি করার জন্য এই উত্পন্ন সিএসএসের পরে আমাকে বুস্ট্র্যাপ আমদানি সরাতে হয়েছিল। দুর্দান্ত সরঞ্জাম ধন্যবাদ।
ডিনউইলিইমিমিল

আপনি একজন নায়ক মানুষ, +1
মোস্তফা এরদোগান

6

'প্রাইমি' ট্যাগযুক্ত যে কোনও উপাদানটির রঙ ব্র্যান্ড-প্রাথমিক রয়েছে। এটিকে পরিবর্তন করার বিকল্পগুলির মধ্যে একটি হ'ল নীচের মত একটি কাস্টমাইজড সিএসএস ফাইল যুক্ত করা:

.my-primary{
  color: lightYellow ;
  background-color: red;
}

.my-primary:focus, .my-primary:hover{
  color: yellow ;
  background-color: darkRed;
}

a.navbar-brand {
  color: lightYellow ;
}

.navbar-brand:hover{
  color: yellow;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" rel="stylesheet"/>

<div class="container">
  <br>
  <nav class="navbar navbar-dark bg-primary mb-3">
    <div class="container">
      <a class="navbar-brand" href="/">Default (navbar-dark  bg-primary)</a>
    </div>
  </nav>
  <button type="button" class="btn btn-primary">Default (btn btn-primary)</button>
  </div>


<br>

<div class="container">
  <nav class="navbar my-primary mb-3">
    <div class="container">
      <a class="navbar-brand" href="/">Customized (my-primary)</a>
    </div>
  </nav>
  <button type="button" class="btn my-primary">Customized (btn my-primary)</button>
  </div>

বুটস্ট্র্যাপ সহ কাস্টমাইজড সিএসএস ফাইল সম্পর্কে আরও তথ্যের জন্য, এখানে একটি সহায়ক লিঙ্ক: https://bootstrapbay.com/blog/bootstrap-button-styles/


6

বুটস্ট্র্যাপ 4

এটিই আমার পক্ষে কাজ করেছে:

আমি এর _custom_theme.scss মতো সামগ্রী সহ আমার নিজস্ব ফাইল তৈরি করেছি :

/* To simplify I'm only changing the primary color */
$theme-colors: ( "primary":#ffd800);

এটিকে ফাইলের শীর্ষে যুক্ত করে bootstrap.scssপুনরায় সংযুক্ত করা হয়েছে (আমার ক্ষেত্রে আমার এটি ছিল! Scss নামক ফোল্ডারে ছিল)

@import "../../../!scss/_custom_theme.scss";
@import "functions";
@import "variables";
@import "mixins";

4
এটা সঠিক পদ্ধতির, যেমন বিবৃত করা হয় getbootstrap.com/docs/4.0/getting-started/theming
Gianpiero

আপনি কীভাবে পুনরায় সংকলন করবেন? বুটস্ট্র্যাপ 3 এর ক্ষেত্রে কি একই পদ্ধতির অনুসরণ করা হয়?
উমায়ের

4
হাই @ উমাইর, আমি ম্যাডস ক্রিস্টেনসেন দ্বারা প্রসারিত ওয়েব সংকলক সহ ভিজ্যুয়াল স্টুডিওটি ব্যবহার করি। এটি আমার সমাধানটিতে একটি কম্পাইলারকনফিগ.জসন যুক্ত করে যেখানে আমি প্রতিটি .scss ফাইল কীভাবে সংকলন করব তা সংজ্ঞায়িত করে ইনপুট। এসএসএস এবং আউটপুট। সিএসএস ফাইল উল্লেখ করে। আরো তথ্য: github.com/madskristensen/WebCompiler
Rauland

4
উদাহরণস্বরূপ: (নেট কোর উপর এসপ নেট) "ইনপুটফিল": "wwwroot \\ lib \\ bootstrap \\ scss \\ bootstrap.scss", "আউটপুটফিল": "wwwroot \\ lib \\ বুটস্ট্র্যাপ \\ dist \\ সিএসএস \\ বুটস্ট্র্যাপ.css "
রাউল্যান্ড

3

এটি সামান্য পুরানো প্রশ্ন হতে পারে তবে বুটস্ট্র্যাপটি কাস্টমাইজ করার জন্য আমি সবচেয়ে ভাল উপায়টি ভাগ করতে চাই। bootstrap.build Https://bootstrap.build/app নামে একটি অনলাইন সরঞ্জাম রয়েছে । এটি দুর্দান্ত কাজ করে এবং কোনও ইনস্টলেশন বা বিল্ডিং সরঞ্জাম সেটআপের প্রয়োজন নেই!


2

SASS ব্যবহার করে বুটস্ট্র্যাপ 4.x এ ডিফল্ট প্রাথমিক রঙ পরিবর্তন করার সঠিক উপায় বা গৌণ, সাফল্য ইত্যাদির মতো অন্য কোনও রঙ।

নিম্নলিখিত SASS ফাইল তৈরি করুন এবং নির্দেশিত হিসাবে বুটস্ট্র্যাপ SASS আমদানি করুন:

// (Required) Import Bootstrap
@import "bootstrap/functions";
@import "bootstrap/variables";
@import "bootstrap/mixins";

$primary: blue;
$secondary: green;
$my-color: red;

$theme-colors: (
  primary: $primary,
  secondary: $secondary,
  my-color: $my-color
);

// Add below your SASS or CSS code

// (Required) Import Bootstrap
@import "bootstrap/bootstrap";

1

স্যাস ব্যবহার
করে ব্র্যান্ডের রঙ পরিবর্তন করুন

$brand-primary:#some-color;

এটি সমস্ত UI জুড়ে প্রাথমিক রঙ পরিবর্তন করবে।

সিএসএস ব্যবহার করে
মনে করুন আপনি বোতামের প্রাথমিক রঙ পরিবর্তন করতে চান। সুতরাং

btn.primary{
  background:#some-color;
}

উপাদানটি অনুসন্ধান করুন এবং একটি নতুন ফাইলে একটি নতুন সিএসএস / স্যাস বিধি যুক্ত করুন এবং বুটস্ট্র্যাপ সিএসএস লোড করার পরে এটি সংযুক্ত করুন।


0

বুটস্ট্র্যাপ 4 বিধি

এখানে বেশিরভাগ উত্তর কম-বেশি সঠিক, তবে এগুলির সবগুলিই কিছু সমস্যা নিয়ে (আমার জন্য)। সুতরাং, অবশেষে, গুগল করে আমি সঠিক পদ্ধতিটি খুঁজে পেয়েছি, যেমন ডেডিকেটেড বুটস্ট্র্যাপ ডক-তে বলা হয়েছে: https://getbootstrap.com/docs/4.0/getting-st সূত্র / থেমিং / ।

ধরে নেওয়া যাক বুটস্ট্র্যাপ ইনস্টল করা আছে node_modules/bootstrap

your_bootstrap.scss: আপনার ফাইলটি তৈরি করুন:

@import "your_variables_theme";    // here your variables

// mandatory imports from bootstrap src
@import "../node_modules/bootstrap/scss/functions";
@import "../node_modules/bootstrap/scss/variables"; // here bootstrap variables
@import "../node_modules/bootstrap/scss/mixins";

// optional imports from bootstrap (do not import 'bootstrap.scss'!)
@import "../node_modules/bootstrap/scss/root";
@import "../node_modules/bootstrap/scss/reboot";
@import "../node_modules/bootstrap/scss/type";
etc...

বি। একই ফোল্ডারে _your_variables_theme.scssফাইলটি তৈরি করুন।

সি _your_variables_theme.scssএই নিয়মগুলি অনুসরণ করে ফাইলে বুটস্ট্র্যাপ ভেরিয়েবলগুলি কাস্টমাইজ করুন :

_variables.scssপ্রয়োজনীয় হিসাবে ভেরিয়েবলগুলি অনুলিপি করুন এবং আটকান , তাদের মানগুলি সংশোধন করুন এবং! ডিফল্ট পতাকাটি সরান । যদি কোনও ভেরিয়েবল ইতিমধ্যে নির্ধারিত হয়ে থাকে তবে বুটস্ট্র্যাপে এটি ডিফল্ট মানগুলির দ্বারা পুনরায় বরাদ্দ দেওয়া হবে না।

একই Sass ফাইলের মধ্যে পরিবর্তনশীল ওভাররাইডগুলি ডিফল্ট ভেরিয়েবলগুলির আগে বা পরে আসতে পারে। তবে সাস ফাইলগুলি জুড়ে যখন ওভাররাইড করা হয়, আপনি বুটস্ট্র্যাপের স্যাস ফাইলগুলি আমদানির আগে আপনার ওভাররাইডগুলি অবশ্যই আসতে হবে

ডিফল্ট ভেরিয়েবলগুলি উপলব্ধ node_modules/bootstrap/scss/variables.scss


0

বুটস্ট্র্যাপ 5

বুটস্ট্র্যাপ 5 এর জন্য আপনি কেবল আপনার মূল স্ক্যাস ফাইল যেতে পারেন এবং যুক্ত করতে পারেন:

$primary: #d93eba;
$body-bg: #fff;
$secondary: #8300d9;

বা আপনি যে পরিবর্তন করতে চান ...

এবং ঠিক পরে বুটস্ট্র্যাপ আমদানি করতে ভুলবেন না।

আপনার চূড়ান্ত মেইন.এসএসএস ফাইলটি দেখতে এমন হওয়া উচিত:

$primary: #d93eba;
$body-bg: #fff;
$secondary: #8300d9;


@import "~node_modules/bootstrap/scss/bootstrap";

-4

বুটস্ট্র্যাপ 4 যেহেতু আপনি সহজেই বুটস্ট্র্যাপ কলার . net এ একটি সাধারণ সিএসএস ফাইল ডাউনলোড করে আপনার বুটস্ট্র্যাপের প্রাথমিক রঙ পরিবর্তন করতে পারেন । আপনাকে SASS জানতে হবে না এবং সিএসএস ফাইলটি আপনার ওয়েবসাইটের জন্য ব্যবহারের জন্য প্রস্তুত। আপনি নীল, নীল, বেগুনি, গোলাপী, লাল, কমলা, হলুদ, সবুজ, টিল বা সায়ান রঙের মতো আপনার পছন্দ মতো রঙ চয়ন করতে পারেন।


4
এগুলি আক্ষরিকভাবে আপনি বেছে নিতে পারেন কেবল রঙগুলি, কারণ বুটস্ট্র্যাপক্লোর
নেট সহজেই

-7
  • আপনি সিডিএন ফাইলে রঙ পরিবর্তন করতে পারবেন না।
  • বুটস্ট্র্যাপ ফাইলটি ডাউনলোড করুন।
  • বুটস্ট্র্যাপ সিএসএস ফাইলের জন্য অনুসন্ধান করুন।
  • এই (bootstrsap.css) ফাইলটি খুলুন এবং 'প্রাথমিক' অনুসন্ধান করুন।
  • এটি আপনার পছন্দ মতো রঙে পরিবর্তন করুন।

4
এটি আসলে কাজ করে না। সরাসরি বুটস্ট্র্যাপ সিএসএস পরিবর্তন করা ভাল অনুশীলন নয়। পরিবর্তে সিএসএস ওভাররাইডগুলি পৃথক ফাইলে যুক্ত করুন যা বুটস্ট্র্যাপ.css অনুসরণ করে। এছাড়াও, পরিবর্তন সব-primary একই রঙের রং রেফারেন্স যেহেতু তারা প্রাথমিক পটভূমির রঙ একটি প্রকরণ করছি সীমান্তের হোভার, সক্রিয়, ইত্যাদি .. রং করার উদ্দেশ্যে করা বৈচিত্র হারাবে।
জিম

@ জিম ইউপ্প আপনার সমাধানটিকে আরও সাধারণীকৃত বলে মনে হচ্ছে ধন্যবাদ!
সৌরভ

-8

এটি একটি খুব সহজ সমাধান।

<h4 class="card-header bg-dark text-white text-center">Renew your Membership</h4>

বিজি-কাস্টম সহ বিজি- ডার্ক ক্লাসটি প্রতিস্থাপন করুন ।

সিএসএসে

.bg-custom {
  background-color: red;
}

4
এটি প্রশ্নের উত্তর দেয় না, প্রশ্নটি মনোযোগ সহকারে পড়ুন।
মুনিম মুন্না

-14

হ্যাঁ, আমি .css ফাইলটি খোলার পরামর্শ দিচ্ছি, পৃষ্ঠাটি পরিদর্শন করুন এবং আপনি যে রঙের কোডটি পরিবর্তন করতে চান তা সন্ধান করুন এবং সমস্তটি সন্ধান করুন এবং আপনার পছন্দ মতো রঙে প্রতিস্থাপন করুন (আপনার পাঠ্য সম্পাদকের উপর নির্ভর করে)। আপনি যে রঙ পরিবর্তন করতে চান তা দিয়ে তা করুন


4
এটি আসলে সেরা অনুশীলন নয়। অবশ্যই এটি কাজ করবে, কিন্তু যখনই আপনি ফ্রেমওয়ার্ক আপগ্রেড, আপনার পরিবর্তনগুলি অদৃশ্য হয়ে যাবে (এবং আপনি প্রক্রিয়ার পুনরাবৃত্তি করতে হবে প্রতি একক সময়।। আপনি আপগ্রেড করতে) - এর পরিবর্তে, customizer সরঞ্জাম (ব্যবহার getbootstrap.com/customize ) অথবা অ্যাড আপনার কাস্টম একটি পৃথক। সিএসএস ফাইলে পরিবর্তিত হয় (আপনি যে ক্লাসগুলিকে ওভাররাইড করতে চান তা ওভাররাইড করে)
ব্লারফাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.