Respan Dataset Explorer
Select one behavior. Every returned turn has one binary label: Present or Absent. Source: final dense boolean release.
5,167,182physical rows
86shards
0.00%qualified row coverage
0.00%qualified cell coverage
turns-00000.parquet:63865
ae9493a5ea1836c5a1591a6a
turn 4/7gpt-3.5-turbo-0301EnglishChina161 words
degenerate_repetitionAbsentFinal dense release
USER
that, as can be seen, shows the equivalence of the considered DPWM to a half modulation period
delay, cascaded to a frequency-dependent gain. Considering the typical current controller band-
width to be limited well below the modulation frequency, 1=TS, the gain term can actually be
approximated by unity, independently from the duty-cycle D, so that the last part of (3.9) holds.
In the above assumptions, (3.9) shows that we can quite accurately model the DPWM as a pure,
half modulation period delay. Please note that this exactly coincides with the continuous time
model of the zero-order hold usually adopted in a sampled data controller design. Of course, if a
different DPWM model were considered, the result (3.9) would represent a coarser approxima-
tion, but could still be used as a simplified representation of the holder delay effect. Considering
now a first-order Padé approximation of (3.9), a rational, continuous time transfer function can
be obtained, whose expression is the following:
ASSISTANT
正如所示,上述表达式展示了所考虑的DPWM等效于半个调制周期延迟,级联到一个频率相关增益。考虑到典型的电流控制器带宽远低于调制频率1/TS,增益项实际上可以独立于占空比D近似为单位,因此(3.9)的最后一部分成立。
在以上假设下,(3.9)表明我们可以将DPWM相当准确地建模为一个纯粹的半个调制周期延迟。请注意,这恰好与通常在采样数据控制器设计中采用的零阶保持器的连续时间模型完全一致。当然,如果考虑到不同的DPWM模型,结果(3.9)将表示更粗糙的近似,但仍可用作Holder延迟效应的简化表示。现在考虑(3.9)的一阶Padé近似,可以获得一个有理的连续时间传递函数,其表达式如下:
turns-00000.parquet:63866
5219c5dacd8079bfa3608294
turn 5/7gpt-3.5-turbo-0301EnglishChina259 words
degenerate_repetitionAbsentFinal dense release
USER
where TS is, of course, the sampling period. e usefulness of (3.10) is that a rational transfer
function is clearly easier to deal with than the exponential function. We have actually already
met (3.10) in Chapter 2, Fig. 2.10, where it was used, basically under the same assumptions, to
approximately model the DPWM delay in an analog regulator design example.
We are now ready to consider the continuous time equivalent of our sampled data system.
is is shown in Fig. 3.9. As can be seen, we have obtained exactly the same model of Fig. 2.10,
with the only difference that the static gain of the modulator is now considered equal to one and
that there is an additional gain in the feedback path. To simplify the following developments
of this result, we assume FSR D cPK, so that that the open loop static gain of Fig. 3.9 and that
of Fig. 2.10 are identical. Of course, in general, the two loop gains will have a different DC
value, which will require some straightforward adjustment of the controller parameters. Under
our assumption instead, the analog PI controller we have designed in Chapter 2, represents a
satisfactory stabilizing controller also for the loop of Fig. 3.9.
erefore, we are now ready to take the last step towards the design of the digital PI current
controller. All we have to do is apply a suitable discretization method to the analog controller we
already possess. e way this can be done is the subject of the next section.
ASSISTANT
在上述表达式中,TS是采样周期。(3.10)的有用之处在于,有理传递函数比指数函数更易处理。实际上,我们在第2章的图2.10中已经遇到过(3.10),在基本相同的假设下,它被用于近似模拟模拟调节器设计示例中的DPWM延迟。
现在我们准备考虑采样数据系统的连续时间等效模型。这在图3.9中展示。可以看出,我们获得了与图2.10完全相同的模型,唯一的区别是将调制器的静态增益视为1,而反馈路径中有一个额外的增益。为简化后续结果的处理,我们假设FSR = cPK,这样图3.9和图2.10的开环静态增益就是相同的。当然,在一般情况下,两个环路的环路增益会有不同的DC值,这将需要对控制器参数进行一些简单的调整。相反,根据我们的假设,在第2章中设计的模拟PI控制器也表示图3.9中的回路的令人满意的稳定控制器。
因此,我们现在已经准备好迈出朝着数字PI电流控制器的设计的最后一步。我们要做的就是对我们已有的模拟控制器应用适当的离散化方法。下一节将讨论如何完成这个过程。
turns-00000.parquet:63867
6083e2bf423dc065338efb83
turn 6/7gpt-3.5-turbo-0301EnglishChina438 words
degenerate_repetitionAbsentFinal dense release
USER
THE PROPORTIONAL INTEGRAL CONTROLLER:
DISCRETIZATION STRATEGIES
ASSISTANT
In the previous sections, we have discussed the design of an analog PI current controller and its conversion into a continuous-time equivalent model for a sampled data system. In this section, we will focus on the final step of the process, i.e., the conversion of the continuous-time controller into a suitable discrete-time implementation.
There are several discretization strategies that can be used to implement a continuous-time controller in a digital system. In the following subsections, we will discuss some of the most common techniques.
1. Zero-order hold discretization
The simplest discretization technique is the zero-order hold (ZOH) method. This technique consists of sampling the continuous-time signal at a constant rate and holding the value of the signal constant until the next sample is taken. Mathematically, this is equivalent to multiplying the continuous-time transfer function by a ZOH transfer function, which has the following form:
G(z) = (1 - z^-1) /T
where T is the sampling period. This results in a discrete-time transfer function that can be implemented using a standard digital filter.
2. Tustin's bilinear transformation
Tustin's bilinear transformation is a widely used method for discretizing a continuous-time transfer function. This technique maps the s-plane of the continuous-time transfer function to the z-plane of the discrete-time transfer function using the following formula:
z = (2/T) * (1 - S)/(1 + S)
where S is the Laplace variable and T is the sampling period. This transformation preserves the stability of the continuous-time transfer function in the discrete-time domain, and it is also well suited to implement PI controllers.
3. Backward difference
The backward difference method is another popular discretization strategy, which is based on approximating the derivative of the continuous-time transfer function using a backward difference algorithm. The resulting discrete-time transfer function has the following form:
G(z) = (1 - z^-1)/T * (1 - e^-T/s)
where T is the sampling period and s is the Laplace variable. This technique is also known as the Euler approximation.
4. Forward difference
The forward difference method is similar to the backward difference method, but it approximates the derivative of the continuous-time transfer function using a forward difference algorithm. The resulting discrete-time transfer function has the following form:
G(z) = T/s * (1 - e^-T*s)/(1 - z^-1*e^-T*s)
where T is the sampling period and s is the Laplace variable.
In general, the choice of the discretization method depends on the specific requirement of the system and the performance of the controller. There is no "one-size-fits-all" solution, and the designer must carefully evaluate the trade-offs between the different techniques to select the most appropriate method for their application.
turns-00000.parquet:63868
6b5c709c6c26bfbee6d362d8
turn 7/7gpt-3.5-turbo-0301EnglishChina29 words
degenerate_repetitionAbsentFinal dense release
ASSISTANT
在前面的章节中,我们已经讨论了模拟PI电流控制器的设计以及将其转换为采样数据系统的等效连续时间模型。在本节中,我们将重点关注该过程的最后一步,即将连续时间控制器转换成适合的离散时间实现。
有几种离散化策略可用于在数字系统中实现连续时间控制器。在下面的子节中,我们将讨论一些最常见的技术。
1. 零阶保持离散化
最简单的离散化技术是零阶保持(ZOH)法。该技术包括以恒定速率对连续时间信号进行采样,并保持信号值不变,直到下一个样本被采集。从数学上讲,这等价于将连续时间传递函数乘以ZOH传递函数,其形式如下:
G(z) = (1 - z^-1) /T
其中T是采样周期。这导致一个离散时间传递函数,可以使用标准数字滤波器实现。
2. Tustin双线性变换
Tustin的双线性变换是一种广泛使用的离散化连续时间传递函数的方法。该方法使用以下公式将连续时间传递函数的s平面映射到离散时间传递函数的z平面:
z = (2/T) * (1 - S)/(1 + S)
其中S是拉氏变量,T是采样周期。此转换在离散时间域中保持连续时间传递函数的稳定性,并且非常适合实现PI控制器。
3. 后向差分
后向差分法是另一种常用的离散化策略,它基于使用后向差分算法逼近连
turns-00000.parquet:63869
8353f10dcffd8b352d7b51d4
turn 1/1gpt-3.5-turbo-0301EnglishNetherlands147 words
degenerate_repetitionAbsentFinal dense release
USER
recent examples of othering
ASSISTANT
Sorry, as an AI language model, I cannot browse the internet and keep myself updated with current news and events. However, here are some examples of "othering" that have happened in the past:
1. During World War II, Japanese Americans were forcibly relocated to internment camps, which was an act of "othering" and discriminating against a specific ethnic group.
2. Negative stereotyping and discrimination against Muslims following the 9/11 terrorist attacks in the United States.
3. Discrimination and ostracism faced by the LGBTQ+ community in many parts of the world, including hate crimes and bullying.
4. The mistreatment of refugees and asylum-seekers due to their status as outsiders or “others” in many societies.
5. The marginalization of certain ethnic groups in some countries due to their language or cultural differences, such as the treatment of Aboriginal Australians or Maori people in New Zealand.
turns-00000.parquet:63870
286ba73b7790db3403c2c8bd
turn 1/1gpt-4-0314DutchNetherlands516 words
degenerate_repetitionAbsentFinal dense release
USER
Schrijf een uiteenzetting over hoe LEGO blokjes worden gemaakt. Schrijf het alsof het een 3de klasser is.
ASSISTANT
Laten we het eens hebben over hoe LEGO-blokjes worden gemaakt! LEGO-blokjes zijn kleine plastic speeltjes waar kinderen mee kunnen bouwen en hun fantasie kunnen gebruiken. Ze worden gemaakt in een grote fabriek, waar slimme mensen en machines samenwerken om ervoor te zorgen dat de blokjes goed passen en veilig zijn voor kinderen om mee te spelen.
Stap 1: Het juiste materiaal kiezen
Het allerbelangrijkste is om het juiste materiaal voor de blokjes te gebruiken. Ze worden gemaakt van een speciaal soort plastic dat ABS heet. ABS staat voor acrylonitril-butadieen-styreen. Dit plastic is heel sterk en duurzaam, maar ook buigzaam genoeg om mee te spelen en niet te breken. ABS is ook heel veilig voor kinderen om mee om te gaan.
Stap 2: Kleuren toevoegen
Iedereen weet dat LEGO-blokjes in veel verschillende kleuren verkrijgbaar zijn. Maar wist je dat de kleuren direct met het plastic worden gemengd? Kleine korrels van verschillende kleurstoffen worden bij het ABS-plastic gevoegd, zodat het plastic de juiste kleur krijgt. Deze gekleurde plastic korrels worden dan gesmolten en klaargemaakt om in de vorm van een blokje te worden gegoten.
Stap 3: Het LEGO-blokje vormen
Het smelten van de gekleurde plastic korrels gebeurt in een grote machine die een spuitgietmachine heet. Deze machine wordt heel warm, zodat het plastic smelt en vloeibaar wordt. Wanneer het plastic vloeibaar en gloeiend heet is, wordt het in een speciale vorm gegoten die de vorm van een LEGO-blokje heeft. Die vorm heet een mal.
Stap 4: Afkoelen en op maat snijden
Nadat het hete, vloeibare plastic in de mal terecht is gekomen, moet het weer afkoelen. Tijdens het afkoelen wordt het plastic weer hard en neemt het de vorm van het LEGO-blokje aan. Dan wordt het uit de mal gehaald. Nu is het blokje bijna klaar voor gebruik! Een klein scherp deel van de mal heeft het blokje een klein plastic staafje gegeven, dit heet een aanspuitpunt. Dit aanspuitpunt wordt met een machine weggetrimd, zodat het blokje een mooie, gladde rand heeft.
Stap 5: Controle
Vervolgens worden de blokjes nauwkeurig gecontroleerd om te controleren of ze de juiste grootte en vorm hebben en veilig zijn om mee te spelen. Pas als de blokjes aan alle eisen voldoen, mogen ze naar de speelgoedwinkel om te worden gekocht door kinderen over de hele wereld.
Stap 6: Verpakken en verzenden
Tot slot worden de LEGO-blokjes verpakt in dozen en zakjes. Als je een LEGO-set koopt, zitten de blokjes altijd netjes op maat verpakt, met een handleiding om je te laten zien hoe je je nieuwe LEGO-creaties kunt bouwen. Daarna worden de sets op transport gezet en naar winkels over de hele wereld gestuurd. Zo komen ze in de handen van kinderen die er uren plezier mee kunnen hebben en hun eigen fantastische bouwwerken kunnen creëren.
En zo worden LEGO-blokjes gemaakt! Het is een geweldig proces dat ervoor zorgt dat kinderen over de hele wereld plezier kunnen hebben met deze kleurrijke en creatieve speeltjes. En denk er altijd aan: met LEGO-blokjes zijn de mogelijkheden eindeloos!
turns-00000.parquet:63871
7db2812361feae4ba60884d6
turn 1/3gpt-3.5-turbo-0301ChineseChina106 words
degenerate_repetitionAbsentFinal dense release
ASSISTANT
1. 画蛇添足 (huà shé tiān zú)——多此一举,无用功
2. 顾虑重重(gù lǜ zhòng zhòng)——担心、犹豫不决
3. 安然无恙(ān rán wú yàng)——平安无事
4. 待字闺中(dài zì guī zhōng)——在家中闲待
5. 人为刀俎,我为鱼肉(rén wéi dāo zǔ, wǒ wéi yú ròu)——处于危险境地,受制于人
6. 挥金如土(huī jīn rú tǔ)——非常豪华浪费
7. 手不释卷(shǒu bù shì juàn)——读书爱好者
8. 尸位素餐(shī wèi sù cān)——形容做事不力或指无所事事
9. 画地为牢(huà dì wéi láo)——策划事情或指虚构事物
10. 千钧一发(qiān jūn yī fà)——千钧一发,形容危险的局面
11. 大张旗鼓(dà zhāng qí gǔ)——声势浩大,张扬自己
12. 挥霍无度(huī huò wú dù)——非常浪费金钱
13. 盛气凌人(shèng qì líng rén)——以权压人,威胁他人
14. 着手成春(zhuó shǒu chéng chūn)——做事开始,还没有成型
15. 善罢甘休(shàn bà gān xiū)——因无法达成目标而选择结束
16. 以卵击石(yǐ luǎn jī shí)——力量微小与强者斗争
17. 枯木逢春(kū mù fēng chūn)——乏力者重新振作
18. 昭然若揭(zhāo rán ruò jiē)——显而易见,没有掩盖
19. 青出于蓝(qīng chū wú lán)——后继者超过前辈,学生胜过老师
20. 一炬成灰(yī jù chéng huī)——一瞬间全毁,形容事物瞬间结束。
turns-00000.parquet:63872
7f4882bddbd1274a50cdaf15
turn 2/3gpt-3.5-turbo-0301ChineseChina104 words
degenerate_repetitionAbsentFinal dense release
ASSISTANT
非常抱歉,我的回答不正确。作为一名 AI,我会努力改进自己的答复准确性,感谢您的指正。以下是20个用火结尾的成语:
1. 扬眉吐气(yáng méi tǔ qì)——经历艰难后重获自信
2. 炉火纯青(lú huǒ chún qīng)——表示手艺已经高超到达了极致的状态
3. 星火燎原(xīng huǒ liǎo yuán)——形容一个小小的力量,能够在广大的范围内迅速传播,引发巨大的变化
4. 快马加鞭(kuài mǎ jiā biān)——形容加快进度,加倍努力
5. 火烧眉毛(huǒ shāo méi máo)——形容时间非常紧迫,必须抓紧处理问题
6. 喜气洋洋(xǐ qì yáng yáng)——形容豪华盛大,热闹非凡的气氛
7. 一发而不可收(yī fà ér bù kě shōu)——形容局势已然失控,不可挽回
8. 打草惊蛇(dǎ cǎo jīng shé)——过早暴露意图,惊动对方
9. 势如破竹(shì rú pò zhú)——形容兵力强大,攻势非常猛烈
10. 马到成功(mǎ dào chéng gōng)——形容行动迅速,办事有成
11. 掩耳盗铃(yǎn ěr dào líng)——自己欺骗自己,做了没用的事
12. 火中取栗(huǒ zhōng qǔ lì)——冒着危险去帮别人,自己得不到好处
13. 认贼为父(rèn zéi wéi fù)——比喻盲目崇拜,不辨对错
14. 炙手可热(zhì shǒu kě rè)——形容地位非常高,受到很多人的追捧
15. 火上加油(huǒ shàng jiā yóu)——在原有矛盾的基础上,再加以煽动,使矛盾更加尖锐严重
16. 勇往直前(yǒng wǎng zhí qián)——表示勇敢地向前走,不顾一切
17. 风火轮(fēng huǒ lún)——形容速度非常快,眨眼之间就到达目的地
18. 车水马龙(chē shuǐ mǎ lóng)——形容车辆繁多,交通拥堵
19. 焚琴煮鹤(fén qín zhǔ hè)——形容在绝境中,无法挽救的情况下作出绝对的自我牺牲
20. 掌上明珠(zhǎng shàng míng zhū)——比喻非常钟爱的人或东西,像手中的珍珠一样珍贵。
turns-00000.parquet:63873
c9320e9617dba355a9d8c7ff
turn 3/3gpt-3.5-turbo-0301ChineseChina126 words
degenerate_repetitionAbsentFinal dense release
ASSISTANT
非常抱歉,我再试一次:
1. 杀鸡焉用牛刀 (shā jī yān yòng niú dāo)——做事不要用大材小用的方式(出自《左传》)
2. 掩耳盗铃 (yǎn ěr dào líng)——形容自己欺骗自己、幻想自己想象中的事物,比喻对证据、真相等不加辨别(出自《战国策》)
3. 一瞥千金 (yī piē qiān jīn)——形容目光瞬间快速、灵活,能够洞察问题本质和情况(出自《新唐书》)
4. 予取予求 (yǔ qǔ yǔ qiú)——形容自己越来越贪心,越吃越多,越要越求。(出自《孟子》)
5. 桃李满天下 (táo lǐ mǎn tiān xià)——形容自己的学生或子孙遍布全国或世界各地。(出自《后汉书》)
6. 势不可当 (shì bù kě dāng)——形容势力强大,不可抗拒。(出自《左传》)
7. 一掷千金 (yī zhì qiān jīn)——形容极其豪华浪费的行为动作 (出自《汉书》)
8. 绝处逢生 (jué chù féng shēng)——形容在绝境中,意外获得新生的机会。(出自唐代骈文《老年自悟》)
9. 雷打不动 (léi dǎ bù dòng)——指坚定不移,不受动摇(出自《后汉书》)
10. 急功近利 (jí gōng jìn lì)——形容过于急躁追求短期成效,而忽视了长期利益(出自《战国策》)
11. 承影而行 (chéng yǐng ér xíng)——行动沉着果敢,不露怯态(《汉书》)
12. 飞龙在天 (fēi lóng zài tiān)——比喻某人卓越出众,非常优秀(出自元代《西游记》)
13. 风吹草动 (fēng chuī cǎo dòng)——形容事态变幻莫测,引起很多怀疑和猜测(出自《左传》)
14. 招财进宝 (zhāo cái jìn bǎo)——形容非常发达,非常富有的情况。(出自唐代榜联)
15. 名列前茅 (míng liè qián máo)——指名次列在前面,比喻在同一行业或领域中名次不错。(出自清代黄宗羲《西铭》)
16. 乘风破浪 (chéng fēng pò làng)——比喻勇猛向前,不惧困难,迎接挑战,战胜困难。(出自唐朝李白诗《临洞庭湖赋》)
17. 轻装上阵 (qīng zhuāng shàng zhèn)——指行动迅速,作战勇敢。(出自《汉书》)
18. 扫地出门 (sǎo dì chū mén)——形容被人赶出门户,比喻被人拒之门外。(出自唐代白居易《赋得古原草送别》)
19. 树大招风 (shù dà zhāo fēng)——比喻人的地位高,受到更多的关注和指责。(出自《后汉书》)
20. 前车之鉴 (qián chē zhī jiàn)——指历史上的事情可以做为教训,引以为戒。(出自《战国策》)
turns-00000.parquet:63874
7bcc85adb5b47086eec2deaa
turn 1/1gpt-4-0314GermanGermany769 words
degenerate_repetitionAbsentFinal dense release
USER
Passe alle Gutschein Design Elementen im style.css dem Hauptdesign an.
Hier ist das Design:
/* style.css /
.tablesorter-header-inner::after {
content: "\25b2 \25bc"; / hoch/runter-Pfeil aus dem Sonderzeichenvorrat */
font-size: 10px;
vertical-align: middle;
margin-left: 5px;
}
.tablesorter-header-inner:hover::after {
color: grey; /* Ändert die Farbe des Symbols bei Mouseover */
}
.gutschein {
margin: 20px;
}
.gutschein table {
width: 100%;
border-collapse: collapse;
}
.gutschein th {
text-align: center;
padding: 10px;
border: 1px solid black;
font-size: 1.2em;
}
.gutschein td {
text-align: center;
border: 1px solid black;
font-size: 0.9em;
}
.gutschein-btn {
background-color: rgb(5,100,115);
color: white;
font-size: 0.9em;
padding: 8px 16px;
border: none;
border-radius: 4px;
text-transform: uppercase;
font-weight: bold;
cursor: pointer;
transition: 0.3s;
}
.gutschein-btn:hover {
opacity: 0.8;
}
body {
font-family: Arial, sans-serif;
font-size: 13px;
line-height: 1.5;
background-color: #f2f2f2; /* Hellgrauer Hintergrund /
color: #333; / Dunkler Text */
}
tbody tr:nth-child(even) {
background-color: #f2f2f2; /* Helle Hintergrundfarbe für gerade Zeilen */
}
tbody tr:nth-child(odd) {
background-color: #fff; /* Weiße Hintergrundfarbe für ungerade Zeilen */
}
.wrapper {
display: grid;
grid-template-columns: 70% 30%;
grid-gap: 20px;
}
.additional-container {
background-color: #fff;
padding: 20px;
border-radius: 4px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
form {
background-color: #fff;
padding: 20px;
margin-right: 20px;
border-radius: 4px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
@media (max-width: 767px) {
.wrapper {
grid-template-columns: 1fr;
}
}
h1 {
font-size: 24px;
margin-bottom: 20px;
text-align: left;
color: #666; /* Mitteldunkler Titeltext */
}
.container {
max-width: 1200px;
margin: 0 auto;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
padding-bottom: 20px;
background-color: #fff; /* Weißer Hintergrund im Hauptbereich /
border-radius: 4px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); / Leichter Schatten */
}
a {
color: #0073aa; /* Blaue Links */
}
label {
display: block;
margin-bottom: 10px;
font-weight: bold;
color: #666; /* Mitteldunkler Text */
}
input[type="number"],
input.form-control,
.additional-container p {
width: 100%;
padding: 10px;
border-radius: 4px;
border: 1px solid #ccc;
box-sizing: border-box;
margin-bottom: 20px;
background-color: #f9f9f9; /* Helles Hintergrundfarbe für Eingabefelder /
color: #333; / Dunkle Textfarbe für Eingabefelder */
}
input[type="submit"] {
background-color: #f0ad4e; /* Pastellgelber Hintergrund */
color: #fff;
padding: 10px;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type="submit"]:hover {
background-color: #e29b34; /* Dunklerer Pastellgelber Hintergrund bei Mouseover */
}ASSISTANT
Hier ist das angepasste Design:
/* style.css */
/* Hauptdesign-Elemente für Gutschein-Design */
body {
font-family: Arial, sans-serif;
font-size: 13px;
line-height: 1.5;
background-color: #f2f2f2; /* Hellgrauer Hintergrund */
color: #333; /* Dunkler Text */
}
h1 {
font-size: 24px;
margin-bottom: 20px;
text-align: left;
color: #666; /* Mitteldunkler Titeltext */
}
a {
color: #0073aa; /* Blaue Links */
}
/* Gutschein-Design */
.gutschein {
margin: 20px;
}
.gutschein table {
width: 100%;
border-collapse: collapse;
}
.gutschein th {
text-align: center;
padding: 10px;
border: 1px solid black;
font-size: 1.2em;
}
.gutschein td {
text-align: center;
border: 1px solid black;
font-size: 0.9em;
}
.gutschein-btn {
background-color: rgb(5,100,115);
color: white;
font-size: 0.9em;
padding: 8px 16px;
border: none;
border-radius: 4px;
text-transform: uppercase;
font-weight: bold;
cursor: pointer;
transition: 0.3s;
}
.gutschein-btn:hover {
opacity: 0.8;
}
Additional-Container Elemente
.additional-container {
background-color: #fff;
padding: 20px;
border-radius: 4px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
form {
background-color: #f9f9f9; /* Helles Hintergrundfarbe für Eingabefelder */
padding: 20px;
margin-right: 20px;
border-radius: 4px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
color: #333; /* Dunkle Textfarbe für Eingabefelder */
}
/* Wrapper Elemente (Responsive) */
.wrapper {
display: grid;
grid-template-columns: 70% 30%;
grid-gap: 20px;
}
@media (max-width: 767px) {
.wrapper {
grid-template-columns: 1fr;
}
}
/* Tabellensortierung: Pfeile und Mouseover-Farbe */
.tablesorter-header-inner::after {
content: "\25b2 \25bc"; /* hoch/runter-Pfeil aus dem Sonderzeichenvorrat */
font-size: 10px;
vertical-align: middle;
margin-left: 5px;
}
.tablesorter-header-inner:hover::after {
color: grey; /* Ändert die Farbe des Symbols bei Mouseover */
}
/* Container Hauptbereich */
.container {
max-width: 1200px;
margin: 0 auto;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
padding-bottom: 20px;
background-color: #fff; /* Weißer Hintergrund im Hauptbereich */
border-radius: 4px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); /* Leichter Schatten */
}
/* Input-Elemente (Label, Eingabefelder, Button) */
label {
display: block;
margin-bottom: 10px;
font-weight: bold;
color: #666; /* Mitteldunkler Text */
}
input[type="number"],
input.form-control,
.additional-container p {
width: 100%;
padding: 10px;
border-radius: 4px;
border: 1px solid #ccc;
box-sizing: border-box;
margin-bottom: 20px;
background-color: #f9f9f9; /* Helles Hintergrundfarbe für Eingabefelder */
color: #333; /* Dunkle Textfarbe für Eingabefelder */
}
input[type="submit"] {
background-color: #f0ad4e; /* Pastellgelber Hintergrund */
color: #fff;
padding: 10px;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type="submit"]:hover {
background-color: #e29b34; /* Dunklerer Pastellgelber Hintergrund bei Mouseover */
}
/* Zebrastreifen-Design */
tbody tr:nth-child(even) {
background-color: #f2f2f2; /* Helle Hintergrundfarbe für gerade Zeilen */
}
tbody tr:nth-child(odd) {
background-color: #fff; /* Weiße Hintergrundfarbe für ungerade Zeilen */
}